Область тестирования 3. Извлечение и отмена извлечения
Эта область тестирования системы управления версиями охватывает редактирование и отменить изменения элементы из хранилища версий с помощью команд check Out и Undo Checkout.
Флажок: помечает элемент в хранилище версий как проверка отложенный, изменяет локальную копию на чтение и запись.
Отмена выхода: помечает элемент в хранилище версий как проверка, отменить изменения локальное копирование в состояние до выхода проверка (в зависимости от параметров).
Доступ к меню команд
В тестовых случаях используются следующие пути меню интегрированной среды разработки Visual Studio.
Извлечь:
Файл, управление версиями, извлечение.
Файл, извлечь.
Контекстное меню, извлечение.
Отмена проверки: файл, управление версиями, отмена проверки.
Общее ожидаемое поведение
После проверка вне операции целевые файлы и/или папки помечаются как проверка отключенные в хранилище версий.
Хранилище версий атрибутов проверка out правильному пользователю.
Правильное время и дата проверка out (на параметры пользователя).
Тестовые случаи
Ниже приведены конкретные тестовые случаи для области тестирования checkout/Undo Checkout.
Случай 3a: Извлечь
В этом разделе рассматривается операция команды проверка-out.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Ознакомьтесь с эксклюзивным (COE) клиентским проектом | 1. Создание клиентского проекта. 2. Добавьте решение в систему управления версиями. 3. Ознакомьтесь со всем проектом исключительно (файл, проверка). |
Происходит проверка. |
Ознакомьтесь с эксклюзивным (COE) файловой системой или локальным веб-проектом IIS | 1. Задайте для веб-сервера Подключение общий файловый ресурс в средствах, параметрах, проектах, веб-Параметры. 2. Создание веб-проекта. 3. Добавьте решение в систему управления версиями. 4. Изучите весь проект исключительно (файл, управление версиями, извлечение). |
Происходит проверка. |
Ознакомьтесь с элементами решения в решении (новый метод обработки других файлов) | 1. Создание пустого решения. 2. Добавьте решение в систему управления версиями. 3. Ознакомьтесь с решением. 4. Добавьте несколько элементов решения. 5. Проверьте все добавленные элементы. 6. Выберите несколько элементов решения. 7. Ознакомьтесь с выбранными элементами (контекстное меню, извлечение). |
Выбранные файлы проверка отключены. |
Ознакомьтесь с локальной версией (если подключаемый модуль поддерживает эту функцию) | 1. Пользователь 1. Создание клиентского проекта. 2. Пользователь 1. Добавление решения в систему управления версиями. 3. Пользователь 2. Открытие решения из системы управления версиями в другое расположение. 4. Пользователь 2. Ознакомьтесь с файлом. 5. Пользователь 2. Изменение файла. 6. Пользователь 2. Проверьте файл. 7. Пользователь 1. Ознакомьтесь с локальной версией файла (в диалоговом окне "Вывести локальную версию". |
Локальная версия файла проверка отключена. Изменения, внесенные пользователем 2, не применяются к файлу User 1. |
Случай 3b: отключенный выход
Работа в отключенном режиме позволяет пользователям поддерживать постоянную поддержку системы управления версиями, если она не подключена непосредственно к хранилищу версий. Это делается путем локального кэширования всех соответствующих сведений о включенного решения и проектах.
Эксклюзивная проверка вне операции могут выполняться только при подключении к хранилищу системы управления версиями. Общие проверка вне операции могут выполняться в любое время, независимо от того, подключено или отключено. Поэтому при отключении от хранилища версий включена только команда Check Out Shared (COS). При отключении отмена извлечения отключена, так как старая версия не может быть извлечена для замены изменений, внесенных пользователем.
При повторном подключении пользователя к хранилищу версий проверка состояния всех заверяемых решений и проектов синхронизируются. Это делает необходимые обновления в хранилище для проверка outs, выполненных пользователем. После завершения синхронизации пользователь сможет продолжать работать как обычный (подключенный).
Ожидаемое поведение
Не удается использовать команду "Извлечь исключительно " при отключении от хранилища версий.
Не удается использовать команду undo Checkout при отключении от хранилища версий.
Команда shared Check Out работает.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
При отключении проверка из файла, а затем подключитесь к синхронизации | 1. Отключение управляемого проекта с помощью диалогового окна "Изменение системы управления версиями" (файл, управление версиями, изменение системы управления версиями). 2. Проверьте файл. 3. Нажмите кнопку "Извлечь" (отключено) в диалоговом окне предупреждения. 4. Измените файл. 5. Подключение с помощью диалогового окна "Изменить управление версиями". 6. Получите последнюю версию измененного файла. |
Общее ожидаемое поведение |
Случай 3c: изменение запроса и сохранение запроса (QEQS)
Элементы под управлением версиями отслеживаются для редактирования, изменения и сохранения, чтобы помочь пользователям легко управлять своими файлами. Когда управляемый элемент, проверка в нем, редактируется, QEQS перехватывает попытку редактирования и просит пользователя проверка проверка его редактирования. В зависимости от инструментов параметры параметров пользователь либо вынужден проверка из файла, чтобы изменить или может быть разрешено изменять копию в памяти и проверка позже. Если параметры пользователя не заданы для отображения диалогового окна проверка вне и просто проверка его, то по мере того, как пользователь делает его редактирование, файл автоматически проверка выходить, когда это возможно.
Ожидаемое поведение
После проверка вне операции целевые файлы и/или папки помечаются как проверка отключенные в хранилище версий.
Хранилище версий атрибутов проверка правильному пользователю.
Правильное время и дата проверка (на параметры пользователя).
Локальная копия целевого файла или папки может быть записана.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Изменение текстового файла, проверка в | 1. Создайте проект, содержащий текстовый файл. 2. Добавьте решение в систему управления версиями. 3. Установка инструментов, параметров, системы управления версиями, разрешение редактирования файлов во время редактирования только для чтения на диске проверка. 4. Задайте средства, параметры, управление версиями, запрос проверка в поле со списком проверка в файлах. 5. Установка инструментов, параметров, управления версиями, запрос проверка в поле со списком при сохранении проверка в файлах. 6. Откройте текстовый файл в редакторе, попытайтесь ввести новый текст в файл. Если этот шаг выполнен успешно, перейдите к следующему шагу. 7. Нажмите кнопку "Отмена" в диалоговом окне "Возврат для редактирования". Если этот шаг выполнен успешно, перейдите к следующему шагу. 8. Установка инструментов, параметров, управления версиями, разрешение редактирования файлов во время редактирования только для чтения на диске в проверка. 9. Откройте файл проекта в редакторе, попытайтесь ввести новый текст в файле. Если этот шаг выполнен успешно, перейдите к следующему шагу. 10. Нажмите кнопку "Изменить" в диалоговом окне "Проверить" для редактирования. Если этот шаг выполнен успешно, перейдите к следующему шагу. 11. Измените текстовый файл и попытайтесь сохранить его. |
Result of step 6: Откроется диалоговое окно "Изменить". Result of step 7: Файл не изменяется. Result of step 9: Откроется диалоговое окно "Изменить". Result of step 10: Файл проекта можно изменить в памяти. Result of step 11: При сохранении появится диалоговое окно "Извлечь" в диалоговом окне "Сохранить". |
Изменение файла решения, проверка в | Повторите шаги, как описано в предыдущем тесте, но вместо изменения текстового файла, измените решение, изменив свойства решения. | Аналогично предыдущему тесту |
Изменение файла проекта, проверка в | Повторите шаги, как описано в предыдущем тесте, но вместо изменения текстового файла измените проект, изменив свойства проекта. | Аналогично предыдущему тесту. |
Случай 3d: Автоматическое извлечение
В этой подразделной области рассматриваются проверка сценарии, в которых диалоговое окно "Флажок" не отображается для каждого пользователя", "Параметры", "Параметры системы управления версиями".
Ожидаемое поведение
После проверка вне операции целевые файлы и/или папки помечаются как проверка отключенные в хранилище версий.
Хранилище версий атрибутов проверка правильному пользователю.
Правильное время и дата проверка (на параметры пользователя).
Локальная копия целевого файла или папки может быть записана.
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Автоматическое проверка проверка для файла | 1. Установите средства, параметры, управление версиями для автоматического проверка файлов при редактировании. 2. Создайте проект с файлом. 3. Добавьте решение в систему управления версиями. 4. Ознакомьтесь с файлом. |
Файл проверка отключен автоматически (без пользовательского интерфейса). |
Автоматическое проверка для проекта | 1. Установите средства, параметры, управление версиями для автоматического проверка файлов при редактировании. 2. Создание проекта. 3. Добавьте решение в систему управления версиями. 4. Ознакомьтесь с проектом. |
Файл проверка отключен автоматически (без пользовательского интерфейса). |
Случай 3e. Отмена извлечения
Отмена выхода используется для отмены состояния проверка файла и предотвращения проверка изменений, внесенных в файл.
Ожидаемое поведение
Значение по умолчанию основано на параметре локальной версии пользователя. Если пользователь выбрал проверка локальную версию, то значение по умолчанию для отмены проверка out всегда отменить изменения версию проверка.
После принятия отмены значки в Обозреватель решений обновляются для затронутых файлов, а элемент удаляется из окна "Ожидающие проверки".
Действие | Этапы тестирования | Ожидаемые результаты для проверки |
---|---|---|
Отмена выхода из одного файла, проверка включенного исключительно | 1. Создание клиентского проекта. 2. Добавьте решение в систему управления версиями. 3. Ознакомьтесь исключительно с файлом. 4. Измените файл. 5. Отмена проверки (файл, управление версиями, отмена проверки). |
Общее ожидаемое поведение. |
Отмена выхода из одного файла, проверка переданного общего доступа | 1. Создание клиентского проекта. 2. Добавьте решение в систему управления версиями. 3. Ознакомьтесь с общим файлом. 4. Измените файл. 5. Отмена проверки (файл, управление версиями, отмена проверки). |
Общее ожидаемое поведение. |
Отмена проверки проекта после добавления файлов в проект | 1. Создайте проект и добавьте его в управление версиями. 2. Ознакомьтесь с проектом. 3. Добавьте файл в проект. 4. Отмена проверки проекта. |
Добавленный файл удаляется из проекта в Обозреватель решений. Проект больше не проверка. |
Отмена проверки проекта после удаления файлов из проекта | 1. Создайте проект и добавьте его в управление версиями. 2. Ознакомьтесь с проектом. 3. Удаление файла из проекта. 4. Отмена проверки проекта. |
Удаленный файл отображается в проекте в Обозреватель решений. Проект больше не проверка. |