Клиентът се нуждаеше от инструмент за по-малък екип (30 тестера), в който да може да прави ръчни тестове, но акцентът беше върху автоматизирани тестове и лесна интеграция със CI системи.

jira

Клиентът, който разработва софтуера, ни зададе въпрос, какъв инструмент бихме му препоръчали за неговия екип за тестване. Тъй като клиентът вече използва Jira за бизнес изисквания и развитие, ние се фокусирахме върху аксесоарите за Atlassian.

Клиентът се нуждаеше от инструмент за по-малък екип (30 тестера), в който да може да прави ръчни тестове, но акцентът беше върху автоматизирани тестове и лесна интеграция със CI системи. От портфолиото от налични инструменти избрахме Xray за удобния за потребителя GUI, редица интеграции за тестови рамки, както и за широкия набор от настройки.

Xray - кратък преглед

Рентгенов е плъгин към Jira, предназначен за управление на тестовия екип, протокол от изпитване, планове за изпитване а записи на резултатите от теста. Xray се основава на факта, че това, което е възможно и има смисъл да се записва както JIRA задача, така и създаден тип задача. Това ви позволява да имате свои собствени настройки на процеса за дадена задача, което може да бъде предимство, особено когато дизайн а планиране на теста. По подразбиране Xray работи със следния набор от задачи:

  • Тестов комплект - пакет от свързани тестове
  • Тест - отделен тест
  • Предварително условие - условието, което трябва да бъде изпълнено преди провеждането на теста
  • План за тестване - план, който определя набор от тестове, които трябва да бъдат извършени за определена версия
  • Изпълнение на теста - специфично изпълнение на тестовете и записване на резултатите

В допълнение към този тип задачи можете да работите в Xray с изискванията, чието изпълнение искаме да тестваме. Базиран на свързващи задачи могат да бъдат създадени тестове за тип заявки и тестове със задачи от тип грешка (Bug) карти на покритие, където може да се покаже, коя грешка/тест има влияние върху кое изискване.

Самият Xray съдържа различни изгледи за това как да се извършват тестове. Създателят на Xray, компанията Xpand IT, също доставя приставката Xporter, която предоставя възможността протоколи от тестове дори с възможност износ отчита до .xlsx, .docx, .pdf, .docm, .dotm, .rtf, .odt, .svg, .png формати. В случай, че използвате с приставката Jira EazyBI (блог ТУК), Xray добавя предварително зададени размери и измерени стойности към този плъгин.

Започнете да работите с Xray

Преди да започнем да създаваме тестове в Xray, е необходимо да настроим Xray. Тъй като Xray може да работи и с връзки към заявки и задачи с грешки, Xpand IT (създателят на приложението Xray) препоръчва изберете от следните настройки на проекта:

  1. Всичко в един проект В този режим има системни изисквания, включително задачи за внедряване, тестове и грешки един проекти.
  2. Отделен проект за изпълнение от тестов проект - този режим класифицира нещата изпълнение: изисквания, задачи за изпълнение, грешки до "Проект за изпълнение"И задачи, свързани с тестове: тестове, условия, тестови комплекти, планове за тестване, извършване на тестове до "Тестов проект"
  3. Специализиран проект само за тестове - има 3 проекта в този режим: Изпълнение (изисквания, задачи за изпълнение), проект с тестове (Тестове, тестови комплекти и условия) a проект за тестване (Тестови планове, изпълнение на теста, грешки)
  4. Пълно разделяне - за разлика от "Специализиран проект само за тестове", този режим той също така разделя регистрационния файл за грешки във външен проект
  5. Изисквания в изолирана система - тази настройка позволява тестове за мощност според изискванията, които са регистрирани в други системи като: Enterprise Architect и др.

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

Тестов дизайн

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

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

Xray ви позволява да записвате също автоматични тестове. Специална категория, с която разработчикът се занимава, са Тестове за краставици, където е директната поддръжка за сценарий в Джира с поддръжка подчертаване на ключови думи Корнишонов език. Тези тестове са възможни по-късно износ към файлове с функции на Краставица, които могат да се изпълняват в тестова среда.

Други автоматизирани тестове могат да бъдат създадени в Jira, при условие че знаем тест идентификатор на определен език, или по-опростен начин - на първо място чрез импортиране резултати от теста на Джира. Xray след това всяко допълнително импортиране на резултатите от теста връзки със съществуващ тест.

Планиране на теста

Планиране готово е създаване на тестови планове свързани с тестове респ. тестови комплекти, които да бъдат тествани в плана. От версия 3.0 е възможно да се използва изглед за планиране, когато се използва тестовото хранилище. В него е възможно да се добавят тестове от хранилището и по този начин да се променя планът на теста.

Извършване на тестове

За да започнем тестването в Xray, първо трябва да създадем задача Изпълнение на теста. Ако тестваме напред планирани чрез тестови планове, възможно е да се създаде такава задача директно от плана за тестване. Автоматично влиза в задачата за изпълнение на теста те също копират тестови референции включени в плана. Ако не сме планирали или ако трябва да се направи извънсрочно тестване, тази задача може да бъде създадена директно и добавете необходимите тестове към него.

Сам изпълнение тестове се провеждат по време на ръчни тестове на специален екран, което се появява, когато щракнете върху бутона за стартиране на теста от тестовата задача. Те се показват на този екран Информация за текущо извършения тест с описание на теста, всички входни условия и стъпки от теста. Тестер има опция директно от този екран докладвайте за грешки, респ. след успешно завършване на теста продължи друг тест директно от този екран.

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

Отчет за резултатите

Xray съдържа няколко приспособления за Jira, където е възможно да се наблюдава развитието на тестването, но също така съдържа отчети, свързани с тестването, като например: карта на покритието на теста, покритие на теста във времето, доклад на плана на теста, доклад за изпълнението на теста и доклад тестове.

С какво можем да ви помогнем?

В началото е необходим Xray настройвам. Те са необходими, за да можем да го направим следващите стъпки:

  1. колекция а анализ изисквания за тестване - какви проекти ще бъдат тествани, колко често, как са цикли на освобождаване, каква е тя структура на тестовия екип и т.н.
  2. идентификация подходи за тестване - всеки тип проект има свой собствен специфики и следователно обикновено съществува Повече ▼ видове достъп
  3. обединение подходи за тестване - за да се опрости администрирането на Xray, е доста важно в тази стъпка намаляване видове достъп до минималния брой

Въз основа на тези стъпки знаем настройвам Jira и Xray, за да отговорят максимално на изискванията на клиента.

Ние помагаме на клиентите интегриране със CI системи, където е възможно да се постигне докладване на резултатите от автоматичните тестове директно на Jira след завършване на изграждането на CI.