Создание тестов и управление ими
Создание и управление тестами является основной частью процесса для группы тестирования, которая позволяет организовать их работу. В зависимости от целей тестирования существуют различные типы тестов, которые можно использовать — ручные тесты и автоматические тесты.
С помощью Visual Studio 2010 Ultimate или Visual Studio Test Professional можно создавать тестовые случаи для ручных тестов, которые содержат как шаги действий, так и проверочные шаги теста. Для добавления тестовых случаев в план тестирования можно использовать Microsoft Test Manager.
Также можно создать автоматические тесты с помощью Visual Studio. Автоматические тесты позволяют более эффективно выполнить проверку приложения. Автоматические тесты выполняют шаги теста и определяют пройден тест или завершен с ошибкой. Поэтому повышается скорость и периодичность тестирования по сравнению с ручными тестами. Автоматические тесты позволяют быстро проверить правильность работы приложения после внесения изменений в его код.
Позднее можно преобразовать ручные тестовые случаи в автоматические тесты путем связывания автоматизации с тестовым случаем, который содержит шаги ручного теста. Затем можно выполнить эти автоматические тесты с помощью Microsoft Test Manager и просмотреть их результаты в ходе выполнения плана тестирования.
Задачи
Задачи |
Связанные разделы |
---|---|
Создание тестов для требований. После анализа потребностей пользователя, относящихся к разрабатываемому приложению, можно создать тестовые случаи для тестирования этих потребностей. Каждый тестовый случай можно связать с соответствующими требованиями или описаниями функциональности пользователей, в зависимости от методологии управления проектом. Можно добавить эти шаги теста в тестовый случай, если выполняется ручное тестирование. Дополнительно можно связать с тестовым случаем автоматический тест. |
|
Создание ручных тестовых случаев для набора тестов. Можно создать тестовые случаи с ручными шагами теста и ожидаемые результаты в наборах тестов плана тестирования. Наборы тестов могут быть основаны на основе любого нужного критерия. Можно даже создать набор тестов на основе запроса. Затем все тестовые случаи, которые возвращаются в результате этого запроса, будут добавлены в набор. |
|
Создание автоматических тестов. Можно создать автоматические тесты пользовательского интерфейса. Эти тесты можно использовать для проверки того, что в результате изменений кода не возникло регрессии или изменения пользовательского интерфейса. Можно создать модульные тесты для проверки кода и проверки того, что изменения в коде не нарушили существующие функциональные возможности. Можно создавать модульные тесты баз данных для проверки исправной работы хранимых процедур, функций и триггеров баз данных. Можно создать нагрузочные тесты для оценки производительности приложения. Также можно создать обычные тесты, которые могут вызвать API для проверки функций приложения. |
|
Группировка тестов. Можно упорядочить тестовые случаи в планах тестирования с помощью наборов тестов. Затем можно выполнить эти тесты из плана тестирования путем выбора исполняемого набора тестов. Можно создать отчет по тестам на основе наборов. Можно организовать автоматические тесты с помощью Visual Studio, Team Foundation Build, mstest.exe путем пометки методов теста атрибутом категории тестов. Полученные категории тестов можно затем использовать для выбора тестов, которые необходимо выполнить. В зависимости от требований, каждый метод теста может принадлежать нескольким категориям. Автоматические тесты могут быть сгруппированы в категорию теста для выполнения из Visual Studio и связывания с тестовым случаем в плане тестирования с целью выполнения как части набора тестов. |
|
Преобразование ручных тестовых случаев в автоматические тесты. Позднее можно преобразовать ручные тестовые случаи в автоматические тесты путем связывания автоматического теста с тестовым случаем с помощью Visual Studio. С помощью средства Microsoft Test Manager можно выполнять такие тесты как часть плана тестирования. |