Тестова лаборатория в HP ALM (Център за качество)

⚡ Умно обобщение

Тестовата лаборатория в HP ALM е модулът, където проектираните тестови случаи се групират в тестови набори и реално се изпълняват. Тази страница обхваща създаването на тестов набор, стартирането на тестове с ръчния изпълнител, планирането на потока на изпълнение и анализа на резултатите.

  • 🧪 Основание: Тестовата лаборатория изпълнява тестовите случаи, създадени в модула „Тестов план“.
  • 📦 Тестов набор: Тестовият набор е колекция от тестови случаи, извлечени от тестовия план за един цикъл.
  • 🔒 Безопасно за редактиране: Промените, направени в Test Lab, никога не променят родителските тестови случаи в Test Plan.
  • ▶ ️ Два режима на работа: „Изпълни тестов набор“ изпълнява целия набор, докато „Изпълни“ изпълнява само избрания тест.
  • 🖱️ Ръчен бегач: Бегачът отбелязва всяка стъпка, която е преминала или не е преминала, прикачва скрийншотове и посочва дефектите.
  • Процес на изпълнение: Условията и времевата зависимост контролират реда и времето на всеки тестов екземпляр.
  • 📊 Резултати: Модулът „Тестови изпълнения“ съхранява всяко изпълнение с уникално име на изпълнение за по-късен анализ.

Тестова лаборатория в HP ALM

Какво представлява модулът „Тестова лаборатория“ в HP ALM?

- Модул Test Lab е мястото, където HP ALM, известен още като Център за качество, изпълнява тестовете. Изискванията се записват в модула „Изисквания“, а тестовите случаи се проектират в Модул план за тестване, а Test Lab изтегля тези завършени случаи в тестови набори, за да могат да бъдат планирани, изпълнени и отчетени спрямо цикъл на пускане.

  • След като дизайнът на теста бъде завършен, изпълнението на теста ще се извърши с помощта на модула Test Lab.
  • Един често срещан термин, който ще срещнете в HP ALM, е модулът Test Set на Test Lab. Ако умът ви извиква образи на някаква колекция или набор, прави сте. Test Set всъщност е колекция от тестови случаи, които възнамеряваме да изпълним.
  • Тестови случаи от План за тестване модул се извикват в модула Test Lab.
  • Промените, направени в тестовите случаи в модула Test Lab, не засягат родителските тестови случаи в модула Test Plan. Вие сте свободни да експериментирате. Оттук и името Test Lab!

💡 Забележка: Този продукт е пуснат на пазара от HP и оттогава е преминал към Micro Focus, а след това към OpenTextСтруктурата на модула и стъпките по-долу все още важат, въпреки че последните издания са брандирани OpenText ALM / Център за качество.

  • По-добре е да се даде името на тестовия набор същото като името на модула, така че всички тестове в модула да се съдържат в един и същ тестов набор, което би било лесно за изпълнение. track.
  • Всяка папка с набор от тестове е присвоена на определен цикъл. Това позволява на потребителите да групират заедно тестовете, които ще бъдат изпълнени в определен цикъл.
  • Този модул също помага на потребителя да track напредъка на цикъла, докато тестовете се изпълняват.
  • Модулът „Тестова лаборатория“ се състои от следните функционалности и нека разберем всяка една от тях подробно.

Тестова лаборатория в HP ALM

Как да създадете набор от тестове

Стъпка ) Първата стъпка е да създадем главна папка като контейнер за тестовите набори. Можем да я наречем в съответствие с версията и цикъла, така че да е лесно track.

  1. Отидете на модула „Тестова лаборатория“ в раздела „Тестване“.
  2. Създайте нова папка, като щракнете върху иконата „Нова папка“.
  3. Отваря се диалоговият прозорец „Нова папка с набор от тестове“. Въведете името на папката като „2017 R1 – Цикъл 1“.
  4. Щракнете върху "OK"

Създайте набор от тестове

Стъпка 2) Папката за тестово изпълнение ще бъде създадена, както е показано по-долу.

Създайте набор от тестове

Стъпка 3) Изберете създадената папка и присвоете „Цикъл“ към нея, което означава, че целият набор от тестове трябва да бъде изпълнен за Цикъл 1.

Създайте набор от тестове

Стъпка 4) Въведете името на набора от тестове и щракнете върху „OK“

Забележка: Target Полето „Цикъл“ е деактивирано, тъй като целевият цикъл е избран на ниво папка (2017 R1 – Цикъл 1).

Създайте набор от тестове

Стъпка 5) След като създадем набора от тестове, трябва да изберем тестовете и да ги добавим към набора от тестове.

  1. Изберете тестовия набор.
  2. Отидете до „Мрежа за изпълнение“.
  3. Щракнете върху бутона „Избор на тестове“. Отваря се дървото на тестовия план.
  4. Изберете тестовете, които да бъдат изпълнени за този цикъл.
  5. Щракнете върху бутона „<=“. Това ще премести/изтегли тестови случаи от тестов план към тестова лаборатория.

Създайте набор от тестове

Стъпка 6) При добавяне на тестове от дървото на плана за тестване, всички конфигурационни параметри на избраните тестове се показват на потребителя. Потребителят може да редактира конфигурацията, преди да я добави към тестовата лаборатория.

Забележка: Потребителят няма контрол върху избора на тестова конфигурация в тестовата лаборатория. Следователно цялата конфигурация ще бъде добавена към тестовия набор по подразбиране. В случай, че една от избраните конфигурации НЕ е част от цикъла, след добавяне на тестовете, изтрийте от тестовата лаборатория.

Създайте набор от тестове

Стъпка 7) След като изберете конфигурациите, избраните тестове се добавят към набора от тестове. В този случай сме избрали и трите конфигурации; следователно можем да намерим три екземпляра на „01- Login Test“.

Създайте набор от тестове

Стъпка 8) Повторете горните стъпки, за да създадете повече набори от тестове и изберете всички съответни тестове, планирани за този цикъл. След създаването на целия тестов набор структурата на тестовия набор ще бъде както е показано по-долу:

Създайте набор от тестове

Стъпка 9) Другият важен раздел, който трябва да разберем, е „Поток на изпълнение“. Изберете „Раздел „Поток на изпълнение“, който показва реда, в който ще се показват тестовете по време на изпълнението. Потребителите могат също да променят реда на изпълнение, като използват този раздел, който ще бъде разгледан в отделен раздел на този модул.

Създайте набор от тестове

Как да изпълняваме тестове

Стъпка 1) Създадените набори от тестове вече са готови за изпълнение. Тестовете могат да се изпълняват с помощта на две опции.

  • Изпълнете набор от тестове – Тази опция позволява на потребителя да изпълни всички тестове в избран набор от тестове.
  • бягане – Тази опция помага на потребителя да изпълни само избрания тест.

Изпълнение на тестове

Стъпка 2) Нека изпълним целия тестов пакет на модула за влизане, като изберем опцията „Изпълни тестов набор“. При щракване върху „Изпълни набор от тестове“ се показва потребителят с две опции.

  1. Ръчен бегач (по подразбиране) – Редът на показаните тестове по време на изпълнението ще бъде като този на реда, който се показва в мрежата на тестовия набор.
  2. Автоматичен бегач – Редът на показаните тестове по време на изпълнение ще бъде показан като този на реда, зададен в раздела на потока на изпълнение.

Нека продължим с опцията по подразбиране.

Изпълнение на тестове

Стъпка 3) Ръчният тестов инструмент се показва на потребителя. В този диалогов прозорец нека разберем важните характеристики.

  1. Започнете да бягате – Помага за стартиране на изпълнението
  2. Край на бягането – Прекратява текущото изпълнение и затваря ръчния бегач.
  3. Отказ Run – Отменя изпълнението на текущите тестове.
  4. Прикачени – Помага ни да прикачим екранна снимка/всякаква друга информация, свързана с изпълнението на този тест
  5. Нов дефект – При щракване върху него се отваря нов диалогов прозорец за дефекти, който използва a дефект могат да бъдат публикувани.
  6. Информация за ОС – Дава информация за операционната система, в която се изпълняват тестовете.
  7. Име на изпълнение – Уникален времеви печат, чрез който резултатите от теста могат да бъдат анализирани на по-късен етап.

Щракнете върху „Начало изпълнение“.

Изпълнение на тестове

Стъпка 4) Ръчният тестов инструмент с тестови контроли и стъпки се показват на потребителя. Нека разберем функционалностите, налични в този диалогов прозорец за тестване.

Добавете стъпка по време на изпълнението на теста Добавете стъпка по време на времето за изпълнение на теста.
Изтриване на стъпка Изтриване на стъпка по време на времето за изпълнение на теста.
Избран пропуск Избран пропуск
Неуспешно избрано Неуспешно избрано
Показва параметъра за избраната тестова стъпка Показва параметъра за избраната тестова стъпка
Направете екранна снимка и добавете прикачени файлове Позволява на потребителя да прави екранна снимка и да добавя прикачени файлове по време на изпълнение.
Позволява на потребителя да добавя дефект Позволява на потребителя да добавя дефект по време на изпълнение.
Показва потребителя с компактен изглед Показва на потребителя компактен изглед на тестовия инструмент
Край на изпълнението Край на изпълнението
  1. Стъпка Numbers създаден по време на етапа на проектиране на теста
  2. Descriptйон на избраната стъпка.
  3. Очакван резултат от избраната стъпка.

    Изпълнение на тестове

Стъпка 5) Следващият тест от набора от тестове ще бъде показан на потребителя. Повторете стъпка 3 и стъпка 4, за да изпълните теста и да маркирате съответно състоянието.

Изпълнение на тестове

Как да създадете график за тестово изпълнение

Тестерите могат да контролират изпълнението на теста с помощта на раздела „Поток на изпълнение“. Тестерите могат също така да определят дата и час за изпълнение на конкретен тестов екземпляр. Можем също така да планираме теста въз основа на резултатите от друг определен тестов екземпляр в потока на изпълнение.

Сега нека разберем как да планираме тестовия поток в HP-ALM.

Стъпка 1) Изберете раздела „Поток на изпълнение“ от модула Test Lab.

Създайте график за тестово изпълнение

Стъпка 2) Double щракнете върху конкретния тест, спрямо който трябва да се настрои графикът. Ще се покаже „График за тестово изпълнение“, както е показано по-долу. Можем да забележим, че няма условия за изпълнение, които са зададени по подразбиране.

Създайте график за тестово изпълнение

Стъпка 3) За да добавите условие за изпълнение, щракнете върху иконата „+“, както е показано по-долу.

Създайте график за тестово изпълнение

Стъпка 4) Отваря се диалоговият прозорец Ново условие за изпълнение.

  1. Изберете теста от падащото меню тест. Ще бъдат показани всички тестове в набора от тестове
  2. Изберете условието. Може да приеме или „Преминат“, или „Завършен“.
  3. Кликнете върху „OK“.

    Създайте график за тестово изпълнение

Стъпка 5) Графикът за тестово изпълнение се показва с добавените условия за изпълнение.

Създайте график за тестово изпълнение

Стъпка 6) Процесът на изпълнение се пренастройва автоматично, както е показано по-долу. Съгласно показания по-долу процес, тестът 'Cluster Глава" ще се изпълни само когато приключи "02 – Проверка на бутона за нулиране".

Създайте график за тестово изпълнение

Стъпка 7) Сега нека разберем как тестерите могат да посочат датата и часа в потока на изпълнение за изпълнение на конкретен тест. По-полезно е, когато тестерите знаят за готовността на определена функционалност или за планиране на автоматизирани тестове.

Да кажем, че профилът за вход на мениджъра ще бъде готов само след определена дата. Следователно тестерите могат да изпълнят същото, като посочат условията в „Поток на изпълнение“.

Double Щракнете върху теста, за който трябва да бъдат зададени критериите за потока на изпълнение.

Създайте график за тестово изпълнение

Стъпка 8) Сега,

  1. Отидете до модула „Зависимост от времето“
  2. Изберете „Изпълни в определено време“
  3. Въведете датата, на която искате да изпълните
  4. Въведете времето, когато искате да изпълните теста
  5. Щракнете върху „OK“.

Създайте график за тестово изпълнение

Стъпка 9) Разделът „Поток на изпълнение“ ще бъде пренастроен, както е показано по-долу. Този вид планиране е много полезно за автоматизирани тестове, които следват едни и същи стъпки.

Забележка: Ако насрочената дата и час са настъпили, ALM автоматично ще стартира тестовете. Това важи и за автоматизирани тестове, тъй като тестът ще се изпълни без ръчна намеса. Предварителното условие за автоматично задействане на тестовете е хостът да е готов (да не е изключен или заключен) и да е в състояние да задейства теста. Ако тестът е ръчен, няма да има никакъв ефект.

Създайте график за тестово изпълнение

Как да анализираме резултата от теста

Стъпка 1) След като изпълнението на теста приключи, тестерите могат да видят резултатите в модула „Тестови изпълнения“. Той съдържа резултатите от изпълнението на тестов екземпляр и изпълнение на тестов набор.

  1. Отидете на „Тестови изпълнения“ в раздела „Тестване“ и прозорецът се отваря, както е показано по-долу:
  2. Името на изпълнение е уникална стойност, генерирана за всяко едно от тези изпълнения на теста.
  3. „Статус“ показва крайния статус на изпълнението на теста.

Подробният резултат може да се види, като щракнете върху „Идентификационен номер на изпълнение“.

Анализирайте резултата от теста

Стъпка 2) Отваря се диалоговият прозорец с подробности за изпълнение и потребителят ще може да види подробния резултат.

  1. Отидете в раздела „Отчет“ на прозореца „Подробности за изпълнение“.
  2. Тестерите могат да проверят състоянието на всяка една от тези тестови стъпки.
  3. Щракнете върху „Ok“, за да затворите диалоговия прозорец.

Анализирайте резултата от теста

Видео в Test Lab

Кликнете тук ако видеото не е достъпно

Въпроси и Отговори

Не. Тестовата лаборатория работи върху екземпляр на тестовия случай, така че стъпките, добавени или редактирани по време на изпълнение, остават с това изпълнение. Родителският тест в Тестовия план остава недокоснат, поради което експериментирането по време на изпълнение е безопасно.

Ръчният Runner превежда тестващия през всеки тест в реда на тестовия набор от данни. Автоматичният Runner следва реда на изпълнение и стартира тестове на определен хост, което е необходимо за автоматизираните скриптове.

Времевата зависимост задейства само автоматизирани тестове и хостът трябва да е включен, отключен и готов. Ръчният тест с планирано време просто показва графика; той няма да започне самостоятелно.

Да. Експортирайте отчета за изпълнение и асистент с изкуствен интелект групира неуспехите по вероятна причина, като отделя проблемите със средата от реалните дефекти. Тестер потвърждава всяка група.ping преди да бъдат открити дефекти.

Да. Като се има предвид списъкът с промени и покритието на изискванията, асистент с изкуствен интелект предлага подмножество от регресия, претеглено по риск и скорошна история на дефекти. Мениджърът на тестването одобрява окончателния обхват на цикъла.

Обобщете тази публикация с: