Тест мениджмънтът обхваща всичко, което правим като тестъри. Нашата ежедневна работа включва:
- Създаване и поддържане на т.н. релийзове (releases) , проектни цикли и/или компонентна информация;
- Създаване и поддържане на тестовите артефакти, специфични за всеки релийз или цикъл който имаме – изиквания (requirements) , тест кейсове (test cases) и т.н.;
- Установяване на проследимост (traceability) и обхват между няколко тест асета (test assets);
- Поддръжка на тестовите изпълнения – създаване на тестов комплект (test suite) , test execution status capture и т.н.;
- Метрична колекция и генериране на рапорт диаграми за анализиране;
- И не на последно място – бъг тракинг и/или дефект мениджмънт.
Това са в общи линии някои от задачите, които включват това, което ние наричаме : процесът на управление на тест.
Този процес е критичен, детайлно-ориентиран и целта му е да следи цялостното тестване да е успешно.
През моята практика са минали много програми, не всичките, разбира се, но успях да направя списък или по-скоро класация Топ 10 на най-добрите програми за тестване като QA. Подредих ги от добри към най-добри, като всяка от тях си има своите плюсове и всички те се ползват от големи и малки QA компании. Също така са включени бъг тракинг системи и тестинг туулове,така че да покриват ако не всички, то повечето аспекти на тестването.
10. HP ALM/Quality center:
HP QC е бил един от най-ползваните софтуери за тест мениджмънт в продължение на доста години,дори и днес е доста популярен. Има си всички необходими функции и в много аспекти е стандартът, върху който другите подобни програми се сравняват.
9. ТestLodge:
Това е един подробен и хубав инструмент за тестване, който има 4 ключови аспекта – Планиране на тест (Test Plan) и изисквания, Test suites/cases и test runs.
Както може да се види, си има всичко необходимо, за да успееш да си управляваш тест кейсовете.
За да можеш да извършиш всички останали операции, може да комбинираш този софтуер с други инструменти за issue мениджмънт и така да постигнеш желания успех.
8. TestRail:
TestRail е инструмент, съсредоточен в това да се използва за създаване на тест кейсове и тест сюйтове, да тракваш изпълнението на задачите и да правиш рапорти. Още повече, лесно се интегрира с други issue tracking туулове, като можеш да създаваш requirement-и от външни системи и да ги линкнеш към тест кейсове в TestRail; също така можеш да създаваш бъгове от външни системи и да направиш линкове към самия кейс. Има си HTTP базирано API за интегриране с автоматизирани тест резултати. Една от най-разпространените интеграции е с Gemini, като тя е система за incident/ticket мениджмънт (също така съпортва и Agile). Комерсиален продукт е и има безплатен trial тук: http://www.gurock.com/testrail/
7. JIRA:
JIRA e инструмент, който идва в действие когато се чудиш как да постъпиш в ситуация, свързана с тестинг мениджмънт и винаги намира правилното решение. Има 2 приставки (add-on-а):
1) Zephyr: Както при предните софтуери за тестинг, и този си има всичко – можеш да си правиш тестове, сюитове, тест цикли, бъгове, рапорти и т.н. Можеш да си изтеглиш и допълнителен add-on - ZAPI ,за автоматична интеграция. Но за да ползваш Zephyr,заедно с покупката на лиценза на JIRA, трябва да платиш и този на Зефир. (10$ за 10 човека на месец), има отново free trial : https://marketplace.atlassian.com/plugins/com.thed.zephyr.je
2) Go2Group SynapseRT: Този софтуер си има всички мениджмънт фийчъри, но главно е фокусиран върху requirement базиран тестинг. Може да се ползва за проекти, където е по-добре да наблюдаваш своя прогрес от гледна точка на успеха и неуспеха на някакъв requirement. Проследимостта също е на преден план в този add-on. Trial: https://marketplace.atlassian.com/plugins/com.go2group.jira.plugin.synapse
6. XQual:
Много добре изпипан и развит тест мениджмънт туул. Можеш да си управляваш много лесно своите релийзове, requirement-и, рискове, спецификации, тестове и бъгове.
Може да бъде интегриран с всякакви други инструменти и може да извърши ВСЕКИ един тест:
5 различни интерфейса за ръчен (manual) тестинг и почти 70 конектора за най-добрите automation framework-а на пазара: Selenium, QTP/UFT, JMeter, Ranorex, TestComplete, JUnit, NUnit, TestPartner, Sahi и други. Има си и вграден бъг тракинг туул. http://www.xqual.com
5.TestFLO за JIRA:
Това е add-on за JIRA, изпълняващ обширен тест мениджмънт. Има си reusable Repository за тест кейсове, което позволява да се правят бързо и многократно създаване на тестове и копиране. Може да се интегрира с много на брой различни програми, но най-вече с CI tool-ове като Jenkins и Bamboo за автоматизирани тестове, като можеш да ги пускаш от JIRA и да публикуваш резултатите в реално време.