Автоматизация выполнения тестирования с помощью SilkCentral Test Manager. Часть 1

Олег Большаков

В предыдущей статье мы рассмотрели, каким образом с помощью программного продукта SilkCentral Test Manager (SCTM) выполнять функциональное тестирования в связке с управлением требованиями. Основная идея такого тестирования заключается в том, что функциональное тестирование должно проводиться не само по себе, а в тесной связи с требованиями к разрабатываемому программному обеспечению (ПО). Borland SilkCentral Test Manager позволяет выгрузить список требований из таких систем, как Borland CaliberRM, Telelogic DOORS и Rational RequisitePro, и назначить этим требованиям соответствующие тесты. И наоборот, определенным тестам поставить в соответствие нужные требования.

Таким образом, имея набор тестов, полностью реализующих проверку функционала разрабатываемого ПО, можно обеспечить полноценное регрессионное автоматизированное тестирование всех требований, предъявляемых к разрабатываемому продукту.

Однако автоматизировать тесты и связать их с требованиями - это только часть рутинной работы, которую можно переложить "на плечи" SilkCentral Test Manager . В данной статье мы рассмотрим, как организовать автоматизированное выполнение тестов в определенное время на нужной конфигурации.

Два начала давайте разберемся, как же запустить в тестирование именно тот набор тестов, который необходим (тестов же может быть достаточно много, и не факт, что нужно запускать их все). Для этого разберемся с понятием Execution Definition - на русский этот термин будем переводить как "План выполнения", не совсем дословно, но более точно передается смысл. Итак, в SCTM можно создать неограниченное количество планов выполнения, а также сгруппировать их в контейнеры, и представить в виде иерархии. Иерархия полезна тем, что можно запускать родительский план выполнения, который включает дочерние, или же по отдельности - нужные дочерние планы выполнения. Это позволяет достичь большей гибкости в управлении тестированием.

Для того чтобы создать новый план выполнения необходимо в окне SilkCentral Test Manager выбрать ссылку Execution (Выполнение). Откроется страничка, представленная на рисунке 1.

Рис.1. Страничка Execution (выполнение).

 

В левой части странички представлена иерархия планов выполнения, а в правой - рабочая область, содержимое которой зависит от выбора элемента в дереве, а также выбранной вкладки.

В контекстном меню в корневом узле дерева выбираем пункт "New Child Execution Definition". Открывается форма, в которой необходимо ввести наименование плана выполнения, при необходимости - его детально описание, затем в выпадающем списке выбрать нужный тест-контейнер (одним планом выполнения можно запускать тесты только в определенном тест-контейнере), далее выбираем версию и билд, приоритет плана выполнения и нажимаем кнопку "Ок". План выполнения будет создан (рис.2).

Рис.2. Созданный план выполнения.

Следующий шаг - это выбор тех тестов, которые должны быть запущены в данном плане выполнения. Необходимо переключиться на вкладку "Assigned Test Definitions", в правой части странички развернуть тест-контейнер, который содержит определенные тесты и, нажимая на стрелочки рядом с узлами дерева, выбрать нужные тесты. После окончания выбора нужно нажать кнопку "Apply". Выбранные тесты будут отображаться в средней части странички в табличном виде. В данной таблице будут также представлены поля "Status" (статус теста) и "Last Execution" (последнее выполнение).

Теперь можно проверить выполнение тестов вручную. Для этого необходимо нажать на кнопку "Run" на панели инструментов (рис.3).

Рис.3. Выполнение плана.

Читать часть 2


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=23662