Автоматизація виконання тестування за допомогою 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

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


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

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

Ваш отзыв

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

*

*