Область тестирования 2. Получение элемента из системы управления версиями
В этой области тестирования рассматриваются тестовые случаи получения элементов из хранилища версий с помощью команды Get. Эти тестовые случаи можно применять как к локальным, так и к веб-проектам.
Доступ к меню команд
В тестовых случаях используются следующие пути меню интегрированной среды разработки Visual Studio.
Получение последней версии:
Файл, управление версиями, получение последней версии.
Файл, получение последней версии.
Контекстное меню, получение последней версии.
Get: File, Source Control, Get.
Ожидаемое поведение
Получение последней версии:
Выполняет автоматическое извлечение (без пользовательского интерфейса) последней версии элемента из хранилища версий.
Get:
Отображает диалоговое окно "Получить " и позволяет пользователю вносить изменения в набор файлов, который будет извлечен, а также изменять параметры, влияющие на получение файлов.
Тестовые случаи
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Получение последней версии файла, который не существует локально | 1. Создание проекта. 2. Добавьте элемент в проект. 3. Поместите проект под управление версиями. 4. Удаление локальной копии элемента. 5. Получение последней версии элемента (контекстное меню, получение последней версии). |
Файл элемента извлекается локально. |
Получение файла, который не существует локально | 1. Создание проекта. 2. Добавьте элемент в проект. 3. Поместите проект под управление версиями. 4. Удаление локальной копии элемента. 5. Получение элемента (файл, управление версиями, получение<элемента>). |
Файл элемента извлекается локально. |
Получение файла, извлеченного исключительно и измененного локально | 1. Создание проекта. 2. Добавьте элемент в проект. 3. Поместите проект под управление версиями. 4. Ознакомьтесь исключительно с элементом проекта. 5. Измените локальную копию. 6. Получение последней версии элемента (файл, получение последней<версии элемента>). Если этот шаг выполнен успешно, перейдите к следующему шагу. 7. Нажмите кнопку " Заменить " в диалоговом окне предупреждения. |
ReResult from Step 6 : Диалоговое окно предупреждения указывает, что файл извлечен. ReResult из шага 7. Измененный локальный файл заменяется исходной версией из хранилища версий. Файл считывается и записывается. |
Получение и замена файла, извлеченного, общего и измененного локально | 1. Создание проекта. 2. Добавьте элемент в проект. 3. Поместите проект под управление версиями. 4. Проверьте элемент проекта как общий. 5. Измените локальную копию. 6. Получение последней версии элемента (файл, получение последней<версии элемента>). Если этот шаг выполнен успешно, перейдите к следующему шагу. 7. Нажмите кнопку " Заменить " в диалоговом окне предупреждения. |
Результат шага 6. Диалоговое окно предупреждения указывает, что файл извлечен. Результат из шага 7. Измененный локальный файл заменяется исходной версией из хранилища версий. Файл считывается и записывается. |
Получение файла, существующего локально, аналогично последней версии в хранилище версий. | 1. Создание проекта. 2. Добавьте элемент в проект. 3. Поместите проект под управление версиями. 4. Получение элемента (файл, управление версиями, получение<элемента>). |
Локальный файл не изменяется. |
Получение решения с одним проектом | 1. Создайте решение с одним проектом. 2. Поместите решение в систему управления версиями. 3. Удалите все файлы проекта локально. 4. Получение решения (файл, управление версиями, получение). |
Все удаленные файлы восстанавливаются локально. |