(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Решения Micro Focus: Управление требованиями и функциональное тестирование. Часть 1

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

В сегодняшней статье мы рассмотрим важный вопрос организации процесса разработки с помощью решений Borland/Micro Focus - это связь управления требованиями и процесса тестирования разрабатываемого программного продукта. На первый взгляд, эта связь кажется неочевидной, однако без нее невозможно построить качественное функциональное тестирование. Давайте рассмотрим ситуацию, которая встречается довольно часто. Допустим, тестировщики старательно выполняют свою работу и вдруг сталкиваются с ситуацией, когда тестируемый программный продукт вместо выполнения какого-то действия выдает сообщение о невозможности выполнения операции. Естественно, что тестировщики регистрируют ошибку. Однако впоследствии выясняется, что это была вовсе не ошибка, а совершенно корректная ситуация - и программа выдавала правильное сообщение, что и было реализовано программистами на этапе написания программного кода. Как говорится, "это была не бага, а фича". А произошла данная ситуация потому, что тестирование продукта проводилось неким неформальным образом, без четкого следования спецификации требований. На самом деле, в реальной жизни часто автоматизируются настолько сложные бизнес-процессы, что при тестировании совсем не очевидно, как должен вести себя программный продукт. Тестирование без связи с требованиями в этом случае - безнадежное дело. Таким образом, мы должны организовать процесс разработки так, чтобы существовала четкая связь между функциональными требованиями и тестовыми сценариями.

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

Без использования специализированных инструментов поддерживать связь между требованиями и тестовыми сценариями довольно сложно, и в данной статье мы рассмотрим, как реализуется поддержка этой связи с помощью средств Borland/Micro Focus . В центре нашего внимания будут два продукта: Borland CaliberRM, предназначенный для управления требованиями и Borland SilkCentral Test Manager, предназначенный для управления процессом тестирования.

Управление требованиями в линейке Borland/Micro Focus  реализуется продуктом CaliberRM. CaliberRM - это по большей части инструмент аналитиков, хотя с ним могут работать и другие участники проекта. Рассмотрим кратко интерфейс CaliberRM (рис.1).

   

 Рис.1. Borland CaliberRM.

В левой части главного окна представлена иерархия требований в виде дерева, причем узлы первого уровня дерева - это типы требований, например, бизнес-требования, пользовательские требования, функциональные требования и т.д. Правая часть представляет собой рабочую область, содержимое которой зависит от выбранного в дереве элемента. Например, если выбран корневой элемент, то в правой части отобразится общее описание проекта, а если выбрано конкретное требование - то будут отображены несколько вкладок, группирующих по определенным признакам атрибуты выбранного требования. Например, для функциональных требований - это вкладки с детальной информацией (Detail), с историей изменений требования (History), со списком участников, ответственных за данное требование (Responsibilities) и пр. На вкладке с детальной информацией представлен минимально необходимый набор атрибутов каждого требования: наименование, версия, владелец требования, статус, приоритет и его детальное описание. Таким образом, CaliberRM  представляет собой центральный репозиторий всех требований проекта.                                                    

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

Теперь давайте вернемся к нашей задаче - связать требования и тестовые сценарии. Это реализуется в среде SilkCentral Test Manager .

Первый шаг - это настройка интеграции с CaliberRM. Нужно перейти по ссылке Settings (настройки) и переключится на вкладку Integration Configuration (конфигурирование интеграции) и в секции "CaliberRM " нажать кнопку Configure. Откроется окно ввода параметров подключения к серверу CaliberRM (рис.2).

Рис.2. Настройка интеграции с Borland CaliberRM.

Второй шаг - это синхронизация, то есть получение всех требований из CaliberRM в SilkCentral Test Manager  Для этого необходимо пройти по ссылке Requirements (требования) и нажать на кнопку Synchronize Requirements (рис.3). 

Рис.3. Процесс синхронизации требований.

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

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 02.02.2010 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Allround Automation Direct Oracle Access Standard license
SAP® Crystal Reports 2016 WIN INTL NUL
Business Studio 4.2 Enterprise. Конкурентная лицензия + Business Studio Portal 4.2. Пользовательская именная лицензия.
Stimulsoft Reports.Ultimate Single License Includes one year subscription
Stimulsoft Reports.Ultimate Single License Includes one year subscription, source code
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Компьютерные книги. Рецензии и отзывы
Новые материалы
Один день системного администратора
Краткие описания программ и ссылки на них
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100