Область тестирования 5. Изменение системы управления версиями
Эта область тестирования системы управления версиями охватывает изменение системы управления версиями с помощью команды "Изменить систему управления версиями ".
Команда управления версиями предоставляет четыре основных функции для пользователя:
Привязки:
Позволяет пользователю устанавливать или повторно устанавливать связь системы управления версиями между решением или проектом и хранилищем версий.
Развязать:
Удаляет проект или решение из системы управления версиями на основе каждого подключения.
Подключение/отключение:
Переключает подключенное или автономное состояние управляемого решения, которое рассматривается в области 3. Дополнительные сведения см. в разделе " Область тестирования 3: проверка и отмена выхода".
Доступ к меню команд
В тестовых случаях используется следующий путь к интегрированной среде разработки Visual Studio.
Изменение системы управления версиями:File, Source Control, Change Source Control.
Тестовые случаи
Ниже приведены конкретные тестовые случаи для области тестирования команды "Изменить управление версиями ".
Дело 5a. Привязка
Привязка позволяет пользователю добавлять сведения об элементе управления исходным кодом в выбранные проекты и решения. Как правило, пользователю предлагается определить проект в системе управления версиями, к которой они должны быть добавлены. Пользователь может не создать проект в системе управления версиями в рамках этой операции (контраст с добавлением в систему управления версиями).
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Привязка к пустому расположению | 1. Создание проекта. 2. Добавьте решение в систему управления версиями. 3. Диалоговое окно "Изменить управление версиями" (файл, управление версиями, изменение системы управления версиями). 4. Нажмите кнопку "Отменить привязку". 5. Если появится диалоговое окно "Принять предупреждение". 6. Выберите все элементы. 7. Нажмите кнопку "Привязать". 8. Перейдите к пустому расположению в хранилище системы управления версиями. 9. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Изменить управление версиями ". 10. Нажмите кнопку " Продолжить с этими привязками " в диалоговом окне подтверждения. 11. Нажмите кнопку "ОК " в диалоговом окне предупреждения, если оно отображается. 12. Проверьте все. Если этот шаг выполнен успешно, перейдите к следующему шагу. 13. Открытие решения из системы управления версиями в новое расположение. |
Result from Step 12: Решение и проект привязаны к новому целевому объекту в хранилище версий и записываются в них. Файлы решений и проектов проверка в. Иерархия проектов хранилища версий соответствует иерархии папок проекта на диске. Result from Step 13: Все элементы проекта скачиваются. |
Привязка к расположению, синхронизированному с клиентом | 1. Создание проекта. 2. Добавьте решение в систему управления версиями. 3. Создайте дубликат решения и проекта в хранилище версий (общий доступ и ветвь при использовании visual Source Сейф). 4. Диалоговое окно "Изменить управление версиями" (файл, управление версиями, изменение системы управления версиями). 5. Отмена привязки всех. 6. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Изменить управление версиями ". 7. Диалоговое окно "Изменить управление версиями ". 8. Выберите все. 9. Нажмите кнопку "Привязать". 10. Перейдите в ветвленное расположение решения и проекта (с шага 3) 11. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Изменить управление версиями ". 12. Получение последних рекурсивных данных для всех элементов. |
Содержимое файла после получения совпадает с тем же, что и перед получением. |
Привязка к расположению, не синхронизированному с клиентом | 1. Создание проекта. 2. Добавьте решение в систему управления версиями. 3. Создайте дубликат решения и проекта в хранилище версий (общий доступ и ветвь при использовании visual Source Сейф). 4. Измените файлы в ветвленном проекте в хранилище версий. 5. Диалоговое окно "Изменить управление версиями " (файл, управление версиями, изменение системы управления версиями). 6. Отмена привязки всех. 7. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Изменить управление версиями ". 8. Диалоговое окно "Повторное изменение системы управления версиями ". 9. Выберите все. 10. Нажмите кнопку "Привязать". 11. Перейдите в ветвленное расположение решения и проекта. 12. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Изменить управление версиями ". 13. При появлении диалогового окна "Принять предупреждение". 14. Получение последней рекурсивной для всех элементов. |
Файлы, измененные на шаге 4, также изменяются локально. |
Привязка решения, которое никогда не находилось под управлением версиями | 1. Создайте пустую папку в системе управления версиями. 2. Создание клиентского проекта. 3. Диалоговое окно "Изменить управление версиями" (файл, управление версиями, изменение системы управления версиями). 4. Привязка решения к пустому расположению в системе управления версиями. 5. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Изменить управление версиями ". 6. Нажмите кнопку " Продолжить с этими привязками " в диалоговом окне подтверждения. 7. Нажмите кнопку "ОК " в диалоговом окне предупреждения, если оно отображается. |
Решение добавляется в систему управления версиями. Решение и проект проверка отключены. |
Отмена привязки | 1. Создание проекта. 2. Добавьте решение в систему управления версиями. 3. Откройте диалоговое окно "Изменить управление версиями". 4. Отмена привязки всех. 5. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно. Если этот шаг выполнен успешно, перейдите к следующему шагу. 6. Откройте диалоговое окно "Изменить управление версиями ". 7. Привязка к не связанному расположению. 8. Нажмите кнопку " Отменить". |
Result from Step 5: Решение больше не находится под управлением версиями Result from Step 8: Решение по-прежнему не находится под управлением версиями. |
Случай 5b: отмена привязки
Отмена привязки удаляет сведения об управлении исходным кодом из проектов и их решения. Затронутые проекты и решения основаны на сочетании выбора пользователей и способа добавления элементов в систему управления версиями.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Решение unbind, содержащее один файловый или локальный веб-проект IIS и один клиентский проект | 1. Создание файловой системы или локального веб-проекта IIS. 2. Добавьте решение в систему управления версиями. 3. Добавьте в решение новый клиентский проект. 4. Примите выход из решения при появлении запроса. 5. Откройте диалоговое окно "Изменить управление версиями ". 6. Нажмите кнопку "Отменить привязку". 7. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно. 8. Попытка проверка решения, проекта, элементов решения, элементов проекта. |
Решение и проекты не находятся под управлением версиями. Команды меню управления версиями не отображаются. |
Отмена привязки | 1. Создание проекта. 2. Добавьте решение в систему управления версиями. 3. Откройте диалоговое окно "Изменить управление версиями ". 4. Нажмите кнопку "Отменить привязку всех". 5. Нажмите кнопку " Отменить". |
Решение находится под управлением версиями. |
Случай 5c: повторная привязка
Rebind — это просто сочетание отмены привязки и привязки — процесс повторной привязки проекта или решения, который ранее находился под управлением версиями и был несвязан.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Повторное связывание решения и проектов без закрытия диалогового окна "Изменение системы управления версиями" | 1. Создание проекта. 2. Добавьте решение в систему управления версиями. 3. Откройте диалоговое окно "Изменить управление версиями ". 4. Нажмите кнопку "Отменить привязку". 5. Выберите все строки. 6. Нажмите кнопку "Привязать". 7. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Изменить управление версиями ". 8. Примите проверка out при появлении запроса. |
Решение и проект находятся под управлением версиями. |
Повторное связывание проекта только без закрытия диалогового окна "Изменение системы управления версиями" | 1. Создание проекта. 2. Добавьте только проект в управление версиями с помощью (выбранные проекты для управления версиями файлового> элемента управления> версиями). 3. Откройте диалоговое окно "Изменить управление версиями". 4. Отмена привязки только проекта. 5. Привязка только проекта. |
Решение остается неконтролируемым. Проект остается контролируемым. |
Повторное связывание решения только без закрытия диалогового окна "Управление версиями " | 1. Создание проекта. 2. Добавьте только решение для управления версиями с помощью (файл, управление версиями, добавление выбранных проектов в систему управления версиями). 3. Откройте диалоговое окно "Изменить управление версиями ". 4. Отмена привязки только решения (не закрывайте диалоговое окно "Изменить систему управления версиями ".) 5. Привязка только решения. 6. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно. 7. Ознакомьтесь с элементами решения и решения (если таковые есть).) |
Решение остается контролируемым. Проект остается неконтролируемым. |
Повторное связывание решения или проекта только в том же каталоге | 1. Создание проекта. 2. Добавьте только проект в управление версиями с помощью (файл, управление версиями, добавление выбранных проектов в управление версиями). 3. Закройте решение. 4. Создайте новое решение по крайней мере с двумя проектами. 5. Добавьте решение в систему управления версиями. 6. Добавьте проект, созданный на шаге 1 из системы управления версиями. 7. Примите проверка выхода решения при появлении запроса. 8. Проверьте все решение. 9. Откройте диалоговое окно "Изменить управление версиями ". 10. Выберите добавленный проект (из шага 6) и нажмите кнопку "Отменить привязку". 11. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно. 12. Примите проверка out при появлении запроса. 13. Диалоговое окно "Повторное изменение системы управления версиями ". 14. Выберите добавленный проект (из шага 6) и нажмите кнопку "Привязать". 15. Выберите исходное расположение. |
Решение и проекты остаются контролируемыми. |