Рекомендованные тесты после изменений кода
С помощью Visual Studio Ultimate или Visual Studio Test Professional 2010 можно определить, какие тесты необходимо выполнить после изменений кода тестируемого приложения. Для использования этой функции нужно применять Team Foundation Build для построения приложения и Microsoft Visual Studio 2010 для управления версиями исходного кода.
Примечание
Функция, позволяющая определить, какие тесты необходимо выполнить после изменений кода, поддерживается только для приложений, разработанных на основе управляемого кода.
Чтобы узнать рекомендованные тесты, нужно сначала выполнить ручные тесты с помощью Test Runner или выполнить автоматические тесты. После выполнения этих тестов нужно использовать параметры тестирования, собирающие данные влияния тестов. Данные влияния тестов содержат сведения о том, какие методы вызывались при выполнении тестов. Такие связи между методами приложения и тестовыми случаями хранятся, чтобы определить, какие тестовые случаи рекомендуется выполнить еще раз на основании изменений методов.
Примечание
Данные влияния тестов собираются только при успешном выполнении тестов.Таким образом создается базовый план сбора данных о методах, используемых при выполнении полного теста.При завершении теста ошибкой собирается только часть данных о методах, использованных при выполнении теста.Неполные данные могут быть неточными.
При выполнении нового построения все изменения методов, сделанные после предыдущего построения и возвращенные с помощью системы управления версиями, сравниваются с данными влияния тестов. При просмотре сведений определенного построения можно узнать, на какие тесты влияют изменения. Например, если при исправлении ошибки обновлен определенный метод, можно сравнить построения и выяснить рекомендованные тестовые случаи, как показано на следующем рисунке.
Примечание
Здесь отображены только тестовые случаи.Автоматические тесты, не связанные с тестовыми случаями, не отображаются в действии Рекомендованные тесты.Например, для просмотра модульных тестов, не связанных с тестовым случаем, на которые может повлиять новое построение, можно открыть сведения для определенного построения из Microsoft Visual Studio 2010.
Задачи
Следующие разделы помогут определить, какие тесты рекомендуется выполнить после изменений кода приложения.
Задачи |
Связанные разделы |
---|---|
Настройка параметров тестирования для сбора данных влияния тестов. При выполнении тестов необходимо использовать параметры тестирования, собирающие данные влияния тестов для приложения. |
|
Выбор командного построения, используемого для тестирования. Необходимо выбрать построение, используемое для выполнения тестов. Впоследствии оно используется как основа для сравнения с другими построениями, чтобы определить, какие тестовые случаи следует выполнить повторно. |
Практическое руководство. Выбор построения для плана тестирования |
Выполнение тестов. Тесты необходимо выполнять с параметрами тестирования, собирающими данные влияния тестов. Данные влияния тестов присоединяются к результатам тестов в виде файла с расширением имени testimpact.xml. Данные влияния тестов собираются только для тестов, выполненных успешно. Процессы приложения следует запускать после запуска первого теста в данном тестовом запуске. |
Выполнение ручных тестов с помощью средства выполнения тестов |
Выявление тестов, рекомендованных для выполнения. Необходимо выбрать для тестирования последнее построение. После этого можно сравнивать данное построение с предыдущими, чтобы определить тестовые случаи, рекомендуемые на основе изменений кода, отличающих это построение от предыдущего. |
Практическое руководство. Рекомендованные тесты после изменений кода |
См. также
Основные понятия
Определение построений, содержащих исправления ошибок, новые возможности или требования