Область тестирования 1. Добавление и открытие элементов в системе управления версиями
Эта область тестирования системы управления версиями охватывает размещение решений или проектов в системе управления версиями и получение их из системы управления версиями.
Доступ к меню команд
В тестовых случаях используются следующие пути меню интегрированной среды разработки Visual Studio:
Для визуального источника Сейф откройте из системы управления версиями: File, Open, Project/Solution; найдите в визуальном источнике Сейф расположение.
Для других подключаемых модулей управления версиями, открытых из системы управления версиями: File, Source Control, Open from Source Control.
Добавление в систему управления версиями: файл, управление версиями, добавление решения в файл управления версиями, управление версиями, добавление выбранных проектов в систему управления версиями.
Контекстное меню (проект или решение), добавление решения в систему управления версиями.
Добавление из системы управления версиями: файл, управление версиями, добавление проекта из системы управления версиями.
Для визуального источника Сейф добавление из системы управления версиями также доступно в файле, добавлении, существующем проекте; поиск в визуальном источнике Сейф расположении.
Примечание.
Путь к локальному файлу или локальному веб-серверу IIS можно использовать в этом тесте.
Ожидаемое поведение
Для каждого поддерживаемого типа проекта пользователь должен иметь возможность "Добавить в" и "Открыть из" системы управления версиями.
При добавлении проекта в управление версиями создается соответствующий <файл ProjectName.vspscc> (файл подсказки проекта). Он содержит список файлов исключений и сведения о подключении. Не удаляйте этот файл, так как он содержит сведения, относящиеся к проекту.
При добавлении решения в систему управления версиями создается соответствующий <файл SolutionName.vssscc> (triple S). Текстовый файл содержит сведения о подключении и список файлов исключений, аналогичный файлу подсказки проекта. Этот файл является временным и существует только в базе данных управления версиями.
При открытии решения из системы управления <версиями файл SolutionName.vsscc> (double S), который существует только в базе данных системы управления версиями, создается локально в временном файле. Этот файл содержит путь из папки подключения решения к файлу решения. Этот файл является временным, а локальная копия удаляется при завершении операции "Открыть из системы управления версиями".
После добавления проекта в элемент управления версиями можно выполнять любые действия системы управления версиями (вы можете просмотреть, получить и т. д.).
Тестовые случаи
Ниже приведены конкретные тестовые случаи для области тестирования "Добавление и открытие из системы управления версиями".
Вариант 1a. Добавление решения в систему управления версиями
В этом тестовом случае основное внимание уделяется добавлению решений для управления версиями.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Добавление решения, содержащего клиентский проект в систему управления версиями | 1. Создание клиентского проекта. 2. Добавьте решение в систему управления версиями (файл, управление версиями, добавить решение в систему управления версиями). |
Решение или проект добавлено в систему управления версиями. |
Добавление решения, содержащего файловую систему или локальный веб-проект IIS, в систему управления версиями | 1. Создание файловой системы или локального веб-проекта IIS (используйте кнопку "Обзор", чтобы указать расположение проекта; путь определяет тип веб-проекта). 2. Добавьте решение в систему управления версиями (файл, управление версиями, добавить решение в систему управления версиями). |
Решение или проект добавлено в систему управления версиями. |
Добавление решения, содержащего веб-проект удаленного сайта, в систему управления версиями | 1. Создание веб-проекта удаленного сайта. 2. Добавьте решение в систему управления версиями (файл, управление версиями, добавить решение в систему управления версиями). 3. Диалоговое окно предупреждения FrontPage Access нажмите кнопку "ОК ". |
Решение было добавлено в систему управления версиями. Проект удаленного сайта НЕ находится под управлением версиями. (Проекты удаленного сайта должны управляться с собственного сервера IIS.) |
Добавьте одно решение проекта в систему управления версиями с помощью добавления выбранных проектов в систему управления версиями. | 1. Создание одного решения проекта. 2. Добавьте только решение для управления версиями в виде выбора (файл, управление версиями, добавление выбранных проектов в систему управления версиями). Если этот шаг выполнен успешно, перейдите к следующему шагу. 3. Добавление проекта в управление версиями в качестве выбора (файл, управление версиями, добавление выбранных проектов в управление версиями). 4. Нажмите кнопку "Да" , чтобы добавить проект в то же расположение. 5. Нажмите кнопку "Извлечь" в диалоговом окне "Выход для редактирования". |
Result from Step 2: Проект и все файлы в проекте имеют индикатор управления версиями проверка, а подсказка отображает "Не под управлением версиями". Result from Step 5: Файл проекта и решения находятся в той же папке в системе управления версиями. |
Отмена добавления решения в систему управления версиями | 1. Создание одного решения проекта. 2. Попытка добавить проект и решение в систему управления версиями. Если этот шаг выполнен успешно, перейдите к следующему шагу. 3. Отмена после того, как вы находитесь в системе управления версиями. |
Result from Step 2: Диалоговое окно управления версиями "Задать расположение проекта" отображается только один раз. Result from Step 3: Проект добавлен отменен, проект или решение не находится под управлением версиями и все меню управления версиями по-прежнему доступны. |
Случай 1b. Открытие решения из системы управления версиями
В этом тестовом случае основное внимание уделяется открытию решений из системы управления версиями.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Открытие решения, содержащего клиентский проект из системы управления версиями | 1. Создание клиентского проекта. 2. Добавьте решение в систему управления версиями. 3. Закройте решение. 4. Откройте решение из системы управления версиями в новое расположение. |
Решение или проект, открытые из системы управления версиями. |
Открытие решения, содержащего локальный или веб-проект IIS из системы управления версиями | 1. Создание локального или веб-проекта IIS. 2. Добавьте решение в систему управления версиями. 3. Закройте решение. 4. Откройте решение из системы управления версиями в новое расположение. |
Решение или проект, открытые из системы управления версиями. |
Открытие решения, содержащего веб-проект удаленного сайта из системы управления версиями | 1. Создание веб-проекта удаленного сайта. 2. Добавьте решение в систему управления версиями. Если этот шаг выполнен успешно, перейдите к следующему шагу. 3. Закройте решение. 4. Откройте решение из системы управления версиями в новое расположение. |
Result from Step 2: Удаленный веб-сайт не находится под управлением версиями. Result from Step 4: Решение, открытое из системы управления версиями. Проект удаленного сайта загружается, но он не находится под управлением версиями. |
Вариант 1c. Добавление решения из системы управления версиями
Этот тестовый случай посвящен добавлению решений из системы управления версиями.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Добавление в пустое решение — одно решение проекта | 1. Создание одного решения проекта. 2. Добавьте решение в систему управления версиями. 3. Закройте решение. 4. Создайте второе пустое решение. 5. Добавьте ранее управляемое решение из системы управления версиями (файл, управление версиями, добавление проекта из системы управления версиями). |
Добавленный проект отображается в Обозреватель решений и проверка. |
Добавление в решение с одним проектом — одним проектом | 1. Создайте решение с одним проектом. 2. Добавьте решение в систему управления версиями. 3. Закройте решение. 4. Создайте второе пустое решение. 5. Добавьте ранее управляемое решение из системы управления версиями (файл, управление версиями, добавление проекта из системы управления версиями). |
Добавленный проект отображается в Обозреватель решений и проверка. |
Добавление в решение — решение, добавленное в систему управления версиями, путем выбора | 1. Создайте решение с проектом. 2. Добавьте только решение в систему управления версиями в качестве выбора. Если этот шаг выполнен успешно, перейдите к следующему шагу. 3. Закройте решение. 4. Создайте новое решение. 5. Добавьте ранее управляемое решение из системы управления версиями (файл, управление версиями, добавление проекта из системы управления версиями). |
Result from Step 2: Проект не находится под управлением версиями. Result from Step 5: Если в первом решении были элементы решения, их нельзя добавить из системы управления версиями, поэтому они не отображаются. Проект из первого решения отображается как недоступный. |