Рішення 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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*