comprehensive guide choose best test management software
Ръководство на купувача за тестване на софтуер за управление:
Днешният урок ще бъде този, който бихте искали да маркирате и запазите като справка, която ще ви служи, когато и когато трябва да оцените избора си на инструменти за управление на тестове.
Ще започнем с кратко въведение в управлението на тестове и ще разгледаме по-задълбочено кои са стъпките, които трябва да се следват, докато избираме най-добрия софтуер за управление на тестове.
Този урок за управление на тестове и различни инструменти ще ви даде пълен преглед на неговото значение, необходимост, параметри и характеристики, заедно със списъка с най-добрите инструменти за управление на тестове, налични на пазара, с прости термини за лесно разбиране на всеки, който иска да знае и избере най-добрият инструмент.
Какво ще научите:
- Въведение в управлението на тестове
- Какво е инструмент за управление на тестове?
- Необходимост от инструменти за управление на тестове
- Списък на инструментите за управление на тестове
- С отворен код Vs. Богат на функции търговски инструменти
- Параметри при избора на най-добрия инструмент
- 9 Критерии за качество за най-добър продукт за управление на тестове
- Задължителни характеристики
- Полезни съвети и показатели за оценка и сравняване на различни инструменти
- Параметри за сравнение на инструменти
- Матрица за сравнение на инструменти и диаграми
- Заключение
- Препоръчително четене
Въведение в управлението на тестове
Има няколко инструмента за управление на тестове, които се предлагат на пазара. Следователно при избора на инструмент трябва да се упражнява огромно внимание. Фактори като цена, производителност, мобилна поддръжка и т.н. също трябва да се вземат предвид преди всичко при избора на инструмент.
Ето бърза опреснителна STLC диаграма за всички нас:
Чудите ли се защо започваме с това, просто ни напомня, че цялата дейност по управлението на това жизнен цикъл на софтуерното тестване е това, което наричаме Тестово управление.
Тестовото управление е процес на организиране и контрол на тестови процеси, тестови активи и артефакти за ръчни или автоматизирани тестови проекти. Целта на управлението на тестовете е да подобри успеха на теста и по този начин да повиши качеството на софтуера.
Фигурата, представена по-долу, изобразява управлението на теста като това, което управлява всички организационни аспекти и фази на тестване.
По-долу са включени задачите и дейностите:
- Подготовка на тестовия случай.
- Планиране на изпълнението на теста.
- Мониторинг на изпълнението на теста.
- Отчитане на резултатите от теста.
- Анализ на резултатите от теста.
- Проверка на тестовите задачи и пълнотата на резултатите от теста.
- Идентифициране на обхвата на подобрението при тестване на приложения.
- Водещ екип за тестване и тестери.
- Управление на външни и вътрешни взаимоотношения.
- Създаване на документация, свързана с тестови дейности.
- Оценка на усилията за изпитване.
- Тестово планиране.
- Измерване и проследяване на тестови цикли.
- Организиране на тестови казуси.
- Управление на тестови активи и артефакти.
Какво е инструмент за управление на тестове?
Инструментите за управление на тестове проследяват как се извършва / планира тестването, генерират / отчитат състоянието на QA дейностите и организират систематично тестовите активи / артефакти. Тези инструменти се използват за управление и проследяване на процеса на тестване на софтуер - както автоматизиран, така и ръчен.
Като цяло тези инструменти се предлагат с управление на инциденти, управление на проблеми, управление на тестови изделия, проследяване на грешки , планиране и мониторинг на тестове, регистриране на резултатите, докладване на тестове и др. Инструменти за управление на тестови случаи съдържат различни модули, които се използват за управление на различните етапи на STLC.
Обикновено те се използват за поддръжка на ръчно тестване, събиране на данни за изпълнение чрез стартиране на автоматизирани тестове, генериране на матрица за проследяване на изискванията ( RTM ), да се справя с множество платформи и среди и да подава информация за откритите грешки в софтуера.
Необходимост от инструменти за управление на тестове
Според изследванията за осигуряване на качеството на софтуера се използват над 50 процента от общите разходи за софтуера и този показател е дори по-висок за критичния софтуер. Така че е много важно да използвате инструмент за управление на тестови случаи във вашия проект, който може да подобри процесите на тестване и да контролира общите разходи за тестване.
Много казуси са доказали, че ръчното управление на тестове има няколко недостатъка, които могат да бъдат разрешени с помощта на инструмент за управление на тестове.
Точките, които са дадени по-долу, определят неговата необходимост:
- Поради високото ниво на сложност, свързано с тестовите дейности, ефикасният и мащабируем софтуер за управление на тестове е задължителен за организацията.
- Тези инструменти помагат за представяне на състоянието на тестваната система (SUT), като по този начин координират различни тестови дейности и поддържат цялостния процес на тестване.
- Тези инструменти подкрепят визията за рационализиране и реформиране на процеса на тестване, за да позволят незабавен достъп до анализ на данни, инструменти за съвместна работа и гладка и ефективна комуникация между множество проектни екипи.
- Много инструменти включват възможности за управление на изискванията, за да съответстват на дизайна на тестовия случай с изискванията.
- Проследяването на дефекти и проектните задачи се извършват в едно приложение, за да се опрости процесът на тестване.
Списък на инструментите за управление на тестове
Има много търговски и малко инструменти с отворен код, които се предлагат на пазара. Можете да се обърнете към нашата страница тук за да получите списък с наличните най-добри системи за управление на тестове.
В този списък са разгледани около 30+ инструмента и 15 от тях също са споменати. Прегледът на инструментите определено ще ви помогне при избора на подходящия инструмент за вашия проект.
Препоръчани инструменти:
# 1) TestRail
TestRail предоставя изчерпателна, уеб-базирана управление на тестови случаи за да помогне на екипите да организират усилията за тестване и да получат информация в реално време за тестовата дейност. Осигурете бърза обратна връзка за качеството на приложението с мощните отчети и показатели на TestRail.
С TestRail можете лесно да проследявате състоянието на отделните тестове. Измервайте напредъка с информативни табла за управление и отчети за активността. Сравнете резултатите в няколко тестови пробега, конфигурации и етапи. Проследявайте натовареността на екипа, за да коригирате задания и ресурси и да повишите производителността си при тестване с персонализирани списъци със задачи, филтри и известия по имейл.
TestRail е много персонализиран, с опции за базирано на облак или локално инсталиране. Интегрирайте с решения за проследяване на дефекти и сътрудничество като Atlassian Jira, FogBugz, Bugzilla, Gemini, Axosoft, GitHub и TFS; с инструменти за автоматизация на тестове като Ranorex Studio и много други.
=> Регистрирайте се за безплатна пробна версия на TestRail Днес не се изисква кредитна карта!
# 2) TestCaseLab
TestCaseLab ще ви помогне лесно да управлявате своите тестови случаи и да ги интегрирате с проследяващи грешки.
TestCaseLab ви позволява да следите повечето от тестовите дейности: създаване на тестови случаи, категоризиране, събиране в планове за тестове и стартиране на тестови тестове, докладване на резултати на Jira и др. Най-евтиният план започва от $ 40 / месец за 500 тестови случая и вие няма да е необходимо да плащате допълнителни такси на потребител!
Като главен изпълнителен директор, главен технически директор, ръководител или QA, вероятно искате да накарате QA да работят по-ефективно и по-бързо, да спестите бюджет и да плащате само за тестови случаи, които нямат ограничения от потребителите. Освен това внедрете лесен за използване и лесен за използване инструмент, така че екипът ви да не саботира използването му.
Или ако сте QA инженер, бихте искали да започнете да тествате по-бързо и да отделите по-малко време за рутинни задачи, спестете времето си, като правите по-малко взаимодействия с групово редактиране. Актуализирайте тестовите случаи в движение и не прекарвайте векове в озадачаване на нови системи. Струва си да опитате, нали?
Основни функции:
- Неограничени потребители и проекти
- 6 различни роли, които да отговарят на вашите нужди
- Интеграция с: Jira, Redmine, Pivotal Tracker, Asana, YouTrack, Trello
- Експорт / Внос на тестови случаи
- Голямо разнообразие от свойства на тестовия случай
- Тестови планове / изисквания
- Тестови изпълнения + задаване на потребители
- Отчитане на резултатите от тестови случаи на всяка стъпка от теста
- Подробно търсене
- Основни отчети / прозрения
- Поток от дейности, дневник на историята
- Синхронизация в реално време
=> Регистрирайте се за 30-дневна безплатна пробна версия на TestCaseLab Днес не се изисква кредитна карта!
Също така вижте списъка с другите Топ инструменти:
Топ 20 най-добри инструмента за управление на тестове (Нови класации за 2020 г.)
С отворен код Vs. Богат на функции търговски инструменти
Преди да разгледате подробно подробностите за всеки инструмент, възниква въпрос като:
Какъв инструмент трябва да търсите - с отворен код или търговски?
Имаме много малко опции с отворен код, като:
- QATraq
- Redmine
- TestLink и
- Тарантула (за гъвкаво управление на тестове).
Търговски такива като:
- TestRail
- QTest
- PractiTest
- Зефир
- Тест Collab
- Център за качество на HP
- QMetry и TestFLO за JIRA
Дадени по-долу са няколко разлики:
- Инструментите с отворен код могат да изпълняват много задачи добре и дори няколко задачи по-добре.
- Инструментите с отворен код осигуряват гъвкавост, но персонализирането отнема много усилия. Ще ви трябва силен технически администратор.
- Инструментите с отворен код обикновено са по-бавни от търговските инструменти, като добавят към проблеми с производителността и ги правят негодни за по-големи организации.
- Инструментите с отворен код също може да липсват при осигуряване на поддръжка, обучение и / или стабилни ръководства за потребителя.
- Търговските инструменти имат лесен за използване, интерактивен интерфейс.
- Повечето търговски инструменти поддържат интеграция с други инструменти за управление на тестове, проследяване на грешки и автоматизация на тестове. Те обаче работят най-добре, когато се използват в разработващия пакет, за който първоначално са проектирани.
- Основният недостатък на търговските инструменти е тяхната цена. Разходите им за лиценз обикновено са високи и те са скъпи за поддръжка. За да използва тези инструменти в проекта, организацията трябва да обоснове разходите за наемане на лицензиран пакет за управление на тестове.
За малките компании, при които одитите, съдебните дела и т.н. не се считат за фактори, не си струва да инвестирате в скъпи, богати на функции търговски инструменти. В този случай можете да използвате инструмент с отворен код или алтернативи с по-ниски разходи (като JIRA, Redmine, TestLink, PractiTest, QaTrag, Tarantula и др.).
От друга страна, за организациите, които се нуждаят от зряла и добре разработена тестова платформа, която непрекъснато се подобрява, където одитите, съдебните дела и т.н. са значителни фактори, тогава трябва да се използват богати на функции търговски инструменти (като QTest, HP Quality Център, Зефир и др.) “
Параметри при избора на най-добрия инструмент
По-долу са дадени няколко параметъра, които трябва да се имат предвид при избора на софтуер за управление на тестове.
# 1) Разходи
Първо, филтрирайте някои инструменти от списъка с всички налични инструменти въз основа на бюджета на вашия проект. В голяма организация, ако бюджетът позволява, използването на търговски инструмент е добър вариант, тъй като е лесно да се използва и поддържа организацията.
След това трябва да решите колко разходи за лицензиране сте готови да платите. Това ще зависи от времевата рамка, за която трябва да използвате инструмента. Много търговски инструменти се предлагат и с персонализиран лиценз, при който плащате според избраните от вас функции и продължителност на използване.
# 2) Производителност
Избраният софтуер за управление на тестове трябва да подобри производителността.
Когато казваме „подобрена производителност“, то със сигурност трябва да обхваща следните области:
а) Гранулираност на информацията от теста : Инструментът трябва да може да предоставя подробна и полезна информация по време на различни етапи от процеса на тестване.
Протоколът от теста, генериран от инструмента, трябва да може да ви каже точната стъпка, при която тестът е неуспешен, така че да спести време при проследяване и репликиране на проблема
Освен това инструментът трябва да може да документира стратегии за тестване, да поддържа версии на тестови случаи, дефекти в дневника, да свързва истории на потребители, да планира изпълнение на теста и да качва видеоклипове / изображения.
б) Проследяване на управлението на изданията : Инструментът трябва да може стабилно да проследява и актуализира списъка с модули за приложение, които се тестват и пускат. Също така, той трябва да може да предостави хранилище, което представлява единна версия на истината за всички заинтересовани страни, така че да няма конфликт с изискванията.
в) Подкрепа за Agile : В наши дни повечето от проектите възприемат гъвкавата методология, така че инструментът, който избирате, също трябва да може да поддържа гъвкав. Включва поддръжка за функции като създаване на потребителска история, спринтове, скрам, скоростни диаграми, отчети и др.
# 3) Интеграция с външни инструменти
Инструментът трябва да предлага непрекъсната интеграция и лесно да се интегрира с инструментите за тестване на автоматизацията и инструментите за проследяване на грешки, за да направи цялостния процес на тестване бърз и лесен.
# 4) Мобилна поддръжка
Наистина е полезно, ако инструментът има пълнофункционална версия, достъпна и за мобилните устройства. Това помага за синхронизиране на екипа, разпръснат на различни места. Помага и при 24 * 7 мониторинг.
# 5) Предпочитан канал за поддръжка
Избраният от вас инструмент трябва да може да осигури добра поддръжка за чат на живо, телефонни разговори, повишаване на билети, бюро за информация, база от знания, често задавани въпроси и т.н.
9 Критерии за качество за най-добър продукт за управление на тестове
Има 9 критерия за качество:
- Функционалност
- Използваемост
- Ефективност
- Преносимост
- Надеждност
- Поддържане
- Обща квалификация на доставчика
- Поддръжка на доставчик
- Лицензиране и ценообразуване
Задължителни характеристики
По-долу са високо ниво функции, които всеки инструмент за управление на тестове трябва да притежава:
- Улеснява планирането, контрола и планирането.
- Събиране на показатели, свързани с теста.
- Информация за изпълнение на регистрацията.
- Възможности за наблюдение.
- Управление на различни тестови активи и артефакти.
- Представят връзката между тестовите активи.
- Подкрепа за отчитане.
=> Можете също така да се обърнете към нашата страница, която ще ви даде подробно обяснение на 4-те основни характеристики на инструментите за управление на тестове.
Полезни съвети и показатели за оценка и сравняване на различни инструменти
Пазарът е напълно натоварен с няколко продукта за управление на тестове. По този начин намирането на правилното решение за управление на тестове за вашата организация се превръща в труден процес.
По-долу са описани стъпките за оценка на инструмента:
# 1) Преди да започнете да изследвате инструментите, е много важно да разберете нуждите на проекта. Не продължавайте с избора на инструмент, без да знаете какво точно търсите и какви функции очаквате от инструмента.
# две) След като сте наясно с изискванията на проекта, започнете да оценявате инструментите, които отговарят на вашия бюджет и да имате набор от функции според вашите нужди.
# 3) Вместо да се възползвате от един инструмент, можете също да имате възможност да изберете множество съвместими инструменти, които заедно могат да служат като решение за управление на тестове и да обслужват всички ваши нужди.
# 4) Следващото нещо, което се взема под внимание, преди да се задълбочите в функцията на инструмента, е вашата среда за разработка. Въпросите, свързани с неприкосновеността на личния живот, сигурността, поддръжката на ИТ администрация, хостинга, разходите за поддръжка и т.н. с новия инструмент, трябва да бъдат адресирани правилно.
# 5) Освен това трябва да разгледате всички технически проблеми, за които трябва да се погрижите, ако ще използвате нов инструмент.
# 6) Сега трябва да помислите за функциите за управление на тестове, които инструментът предлага. Проверете дали инструментът предлага всички основни основни функции, необходими за управление на теста.
# 7) Продължавайки напред, ако вече използвате инструмент за управление на дефекти и искате да продължите с него, проверете дали новият инструмент се интегрира добре с вашата система за управление на дефекти. Това се изисква, за да се докладват и проследяват дефектите правилно.
Ако не искате да използвате съществуващ инструмент за управление на дефекти в организацията и искате да използвате изцяло ново решение, изберете инструмент, който има вградено решение за управление на дефекти
# 8) Какъвто и инструмент или набор от инструменти да изберете, той трябва да може да установи връзка между функционалните изисквания и тестовите случаи.
Опитайте се да отговорите на зададения по-долу набор от въпроси за оценка на инструмент:
- Ясен ли съм с всички мои изисквания към проекта?
- Какво ще бъде по-добро въз основа на моите изисквания и бюджет - един мощен инструмент или множество инструменти заедно, служещи като цялостно решение за управление на тестове?
- Кой е най-добрият дизайн на инструмента, който може да се слее добре с моята организация и проект?
- Трябва ли да купя инструмента или да го наема?
- Трябва ли да хоствам самостоятелно инструмента или да наема услуга?
- Как моят инструмент ще се интегрира с другите инструменти за поддръжка?
- Трябва ли ми API или някакъв отворен дизайн?
- Наличен ли е моят инструмент за мобилни платформи?
- Информацията за теста, представена от инструмента, гранулирана ли е?
- Могат ли да се правят тестови пробези в групови задачи?
- Възможно ли е да се организират тестовете в йерархии?
- Може ли тестовите пробези да се наблюдават, да се правят паузи между тях, да се рестартират?
- Предлага ли моят инструмент интерфейс с решение за автоматизация на тестове?
- Имам ли нужда от функции като одиторска следа, управление на версиите, контрол на промените или автоматично уведомяване? Ако да, моят инструмент поддържа ли всичко това?
- Поддържа ли моят инструмент резултат от анализ и докладване?
- Поддържа ли моят инструмент изследователски тестове?
- С избора на този инструмент ще мога ли да имам общ интерфейс между управление на изискванията, управление на тестове, управление на освобождаване и управление на дефекти?
Параметри за сравнение на инструменти
Можете да сравните инструментите помежду си въз основа на следните параметри:
- Адаптивност към различни методологии за разработка.
- Време за ускоряване (колко бързо ще бъде приет инструментът в рамките на организацията).
- Интеграция (с други инструменти за поддръжка и управление, платформи и т.н.).
- Контрол на версията
- Възможности за планиране
- Разходи
- Сигурност
Матрица за сравнение на инструменти и диаграми
По-долу са дадени няколко матрици за сравнение на инструменти и диаграми за по-добро разбиране:
- Матрица 1:
(Забележка: Щракнете върху изображението за увеличен изглед)
ръчно тестване за 3 години опит
- Матрица 2:
- Стълбовидна диаграма:
Заключение
Надяваме се, че този урок за инструментите за управление на тестовете щеше да ви опресни бързо.
И съм сигурен, че това от своя страна ще бъде справочно ръководство за вас, когато трябва да оцените избора си на инструменти.
Моля, добавете към това съдържание всичко, което може да сме пропуснали, а също така споделете с нас вашите точки за управление на теста или истории за успех в раздела за коментари по-долу !!
Препоръчително четене
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- 10 НАЙ-ДОБРИ софтуер за управление на бизнеса през 2021 г. (Топ селективни инструменти)
- 11 най-добри ITSM инструменти (софтуер за управление на ИТ услуги) през 2021г
- Топ 15 НАЙ-ДОБРИ софтуерни инструменти за управление на задачи (Най-добър диспечер на задачите през 2021 г.)
- 4 основни функции, които инструментите за управление на тестове трябва да имат
- 11 НАЙ-ДОБРИ инструменти за управление на конфигурацията на софтуера (SCM инструменти през 2021 г.)
- Преглед на инструмента за управление на тестове TestLodge
- Топ 10 софтуерни решения за управление на промени през 2021 г.