- След като дизайнът на теста приключи, изпълнението на теста ще се осъществи с помощта на модула Test Lab.
- Един често срещан термин, който ще срещнете в HP ALM в модула Test Set на Test Lab. Ако умът ви задейства изображения от някаква колекция или набор, вие сте прави. Тестовият набор е фактически колекция от тестови случаи, които възнамеряваме да изпълним.
- Тестовите случаи от модула Test Plan се извикват в модула Test Lab.
- Промените, направени за тестови случаи в модула Test Lab, не засягат родителските тестови случаи в модула Test Plan. Можете да експериментирате. Оттук и името Test Lab!
- По-добре е да зададете името на тестовия набор същото като това на името на модула, така че всички тестове в модула да се съдържат в един и същ тестов набор, който би бил лесен за изпълнение и проследяване.
- Всяка папка за тестов набор се присвоява на определен цикъл. Това позволява на потребителите да групират тестовете заедно, които ще бъдат изпълнени в определен цикъл.
- Този модул също така помага на потребителя да проследи напредъка на цикъла при изпълнение на тестовете.
- Модулът Test Lab се състои от следните функционалности и ни дава възможност да разберем всяка една от тях в детайли.
В този урок ще научим -
- Как да създадете тестов комплект
- Как да изпълнявате тестове
- Как да създадете график за тестово изпълнение
- Как да анализираме резултата от теста
Как да създадете тестов комплект
Стъпка 1 ) Първата стъпка е да се създаде основна папка като контейнер за тестовите набори. Можем да го наименуваме в съответствие с изданието и цикъла, така че да е лесно да се проследи.
- Отидете на модул „Тестова лаборатория“ в раздела „Тестване“
- Създайте нова папка, като щракнете върху иконата „Нова папка“.
- Отваря се диалоговият прозорец „Нова тестова папка“. Въведете името на папката като „2017 R1 - цикъл 1“.
- Щракнете върху „Ok“
Стъпка 2) Папката за пробно изпълнение ще бъде създадена, както е показано по-долу.
Стъпка 3) Изберете създадената папка и й присвойте „Cycle“, което означава, че целият набор от тестове трябва да бъде изпълнен за цикъл 1.
Стъпка 4) Въведете името на тестовия комплект и щракнете върху „OK“
Забележка: Полето Target Cycle е деактивирано, тъй като целевият цикъл е избран на ниво папка (2017 R1 - Cycle 1).
Стъпка 5) След създаването на тестовия набор трябва да изберем тестовете и да го добавим към тестовия набор.
- Изберете тестовия набор.
- Придвижете се до „Решетка за изпълнение“.
- Щракнете върху бутона „Избор на тестове“. Отваря се дървото на плана за изпитване.
- Изберете тестовете, които трябва да бъдат изпълнени за този цикъл.
- Щракнете върху бутона „<=“. Това ще премести / изтегли тестови случаи от тестовия план в тестовата лаборатория.
Стъпка 6) След добавяне на тестове от дървото на плана за тестове, всички конфигурационни параметри на избраните тестове се показват на потребителя. Потребителят може да редактира конфигурацията, преди да я добави в тестовата лаборатория.
Забележка: Потребителят няма контрол върху избора на конфигурация на теста в тестовата лаборатория. Следователно цялата конфигурация ще бъде добавена към тестовия набор по подразбиране. В случай, че една от избраната конфигурация НЕ е част от цикъла, след добавяне на тестовете изтрийте от тестовата лаборатория .
Стъпка 7) След избора на конфигурациите, избраните тестове се добавят към тестовия набор. В този случай сме избрали и трите конфигурации; следователно можем да намерим три екземпляра на '01 - Тест за вход '.
Стъпка 8) Повторете горните стъпки, за да създадете повече тестови набори и изберете всички съответни тестове, планирани за този цикъл. След създаването на целия тестов набор, структурата на тестовия набор ще бъде както е показано по-долу:
Стъпка 9) Другият важен раздел, който трябва да разберем, е „Поток на изпълнение“. Изберете „Tab Flow Execution“, който показва реда, в който тестовете ще се показват по време на изпълнението. Потребителите могат също да променят реда за изпълнение, като използват този раздел, който ще бъде разгледан в отделен раздел на този модул.
Как да изпълнявате тестове
Стъпка 1) Създадените тестови набори вече са готови за изпълнение. Тестовете могат да се изпълняват с помощта на две опции.
- Run Test Set - Тази опция позволява на потребителя да изпълни всички тестове в избран тестов набор.
- Изпълнение - Тази опция помага на потребителя да изпълни само избрания тест.
Стъпка 2) Нека да изпълним целия тестов пакет на модула за вход, като изберете опцията „Run Test Set“. След натискане на „Run Test set“ той показва на потребителя две възможности.
- Ръчен бегач (по подразбиране) - Редът на тестовете, показани по време на изпълнението, ще бъде такъв, какъвто е редът, който се показва в мрежата от тестови набори.
- Automatic Runner - Редът на тестовете, показани по време на изпълнение, ще бъде показан като този на поръчката, зададена в раздела за изпълнение.
Нека продължим с опцията по подразбиране.
Стъпка 3) Ръчното тестово устройство се показва на потребителя. В този диалогов прозорец нека разберем важните характеристики.
- Begin Run - Помага да се започне изпълнението
- End Run - Прекратява текущото изпълнение и затваря ръчния бегач.
- Cancel Run - Отменя изпълнението на текущите тестове.
- Прикачени файлове - Помага ни да прикачим екранна снимка / друга информация, свързана с изпълнението на този тест
- Нов дефект - При кликване върху него се отваря диалогов прозорец за нови дефекти, чрез който може да се публикува дефект
- Информация за ОС - Дава информация за операционната система, в която се изпълняват тестовете.
- Име на изпълнение - Уникален печат на времето, с помощта на който резултатите от теста могат да бъдат анализирани по-късно.
Щракнете върху „Започнете изпълнение“.
Стъпка 4) Ръчно тестово устройство с тестови контроли и стъпки се показват на потребителя. Нека разберем функционалностите, налични в този диалогов прозорец на бегач.
Добавете стъпка по време на тестовото изпълнение. | |
Изтрийте стъпка по време на тестовото изпълнение. | |
Pass Selected | |
Неуспешно избрано | |
Показва параметъра за избраната тестова стъпка | |
Позволява на потребителя да заснема екранна снимка и да добавя прикачени файлове по време на изпълнение. | |
Позволява на потребителя да добавя дефект по време на изпълнение. | |
Показва на потребителя компактен изглед на тестовия бегач | |
Крайно изпълнение |
- Номера на стъпките, създадени по време на етапа на проектиране на теста
- Описание на избраната стъпка.
- Очакван резултат от избраната стъпка.
Стъпка 5) Следващият тест в тестовия набор ще бъде показан на потребителя. Повторете стъпки 3 и 4, за да изпълните теста и да маркирате съответно състоянието.
Как да създадете график за тестово изпълнение
Тестерите могат да контролират изпълнението на теста с помощта на раздела "Execution Flow". Тестерите могат също да посочат дата и час за изпълнение на определен тестов екземпляр. Също така можем да планираме теста въз основа на резултатите от друг посочен тестов екземпляр в потока на изпълнение.
Сега нека разберем как да планираме тестовия поток в HP-ALM.
Стъпка 1) Изберете раздела "Поток на изпълнение" от модула Test Lab.
Стъпка 2) Щракнете двукратно върху конкретния тест, спрямо който трябва да бъде зададен графикът. Ще се покаже „График на тестовото изпълнение“, както е показано по-долу. Можем да забележим, че няма условия за изпълнение, които са зададени по подразбиране.
Стъпка 3) За да добавите условие за изпълнение, кликнете върху иконата "+", както е показано по-долу.
Стъпка 4) Отваря се диалоговият прозорец Ново условие за изпълнение.
- Изберете теста от падащото меню за тест. Ще бъдат показани всички тестове в тестовия набор
- Изберете условието. Може да отнеме „Приет“ или „Завършен“.
- Щракнете върху „OK“.
Стъпка 5) Графикът на тестовото изпълнение се показва с добавените условия за изпълнение.
Стъпка 6) Потокът за изпълнение се пренастройва автоматично, както е показано по-долу. Съгласно показания по-долу поток тестът „Cluster Head“ ще бъде изпълнен само когато „02 - Проверка на бутона за нулиране“ приключи.
Стъпка 7) Нека сега разберем как тестерите могат да посочат датата и часа в потока на изпълнение за изпълнение на определен тест. По-полезно е, когато тестерите знаят за готовността на определена функционалност или за планиране на автоматизирани тестове.
Да кажем, че профилът за вход на мениджъра ще бъде готов само след определена дата. Следователно тестерите могат да изпълнят същото, като посочат условията в „Поток на изпълнение“.
Щракнете двукратно върху теста, за който трябва да бъдат зададени критериите за изпълнение.
Стъпка 8) Сега,
- Придвижете се до модула „Зависимост от времето“
- Изберете „Изпълнение в определено време“
- Въведете датата, на която искате да изпълните
- Въведете часа, в който искате да изпълните теста
- Щракнете върху „Ok“.
Стъпка 9) Разделът на потока за изпълнение ще бъде пренастроен, както е показано по-долу. Този вид планиране е много полезен за автоматизирани тестове, които следват същите стъпки.
Забележка: Ако пристигнат планираната дата и час, ALM автоматично ще стартира тестовете. Добре е за автоматизиран тест, тъй като тестът ще бъде изпълнен без ръчна намеса. Предварителното условие за автоматично задействане на тестовете е хостът да е готов (не трябва да бъде изключен или заключен) и да е в състояние да задейства теста. Ако това е ръчен тест, тогава няма да има ефект.
Как да анализираме резултата от теста
Стъпка 1) След като приключи изпълнението на теста, тестерите могат да преглеждат резултатите в модула "Тестови изпълнения". Той съдържа резултатите от тестови екземпляри и тестови набори.
- Отидете на "Тестови стартирания" в раздела "Тестване" и прозорецът се отваря, както е показано по-долу:
- Името на изпълнение е уникална стойност, генерирана за всяко едно от тези тестови изпълнения.
- „Статус“ показва окончателното състояние на изпълнението на теста.
Подробният резултат може да бъде видян, като кликнете върху „Run ID“.
Стъпка 2) Отваря се диалоговият прозорец „Изпълни подробности“ и потребителят ще може да види подробния резултат.
- Отидете в раздела „Отчет“ на прозореца „Изпълнение на подробности“.
- Тестерите могат да проверят състоянието на всяка една от тези тестови стъпки.
- Щракнете върху „Ok“, за да затворите диалоговия прозорец.
Видео в тестовата лаборатория
Щракнете тук, ако видеоклипът не е достъпен
точки, които трябва да запомните :
- Ще използвате модула Test Lab в QualityCenter, за да изпълните вашите тестови случаи
- Преди да започнете изпълнението, трябва да създадете "Дърво на тестовия набор"
- За да създадете дърво за тестови набори, първо трябва да създадете "папка за тестови набори"
- След това ще добавите „Тестове“, създадени в модула „Тестов план“, към папката си с тестови набори.
- Папка за тестови набори заедно с добавените тестове се нарича дърво на тестовите набори (тъй като изглежда като дървесна структура.)
- Тестовите набори могат да включват както ръчен, така и автоматизиран тест.
- Можете да включите един и същ тест в различни тестови набори или да добавите множество екземпляри на тест към един и същ набор от тестове.
- Центърът за качество също така предвижда планиране, където можете да посочите датата и часа на изпълнение на вашите тестови набори.