TestLink (Open Source Test Management) je webová aplikace která primárně slouží k tvorbě Test Case a jejich následné exekuci. Jedná se tedy o Test management tool, čili nástroj pro správu a organizaci testů softwaru. V komunitě testerů je TestLink velmi oblíben a rozšířen a to i přesto, že jeho vývoj organizací Teamst skončil v roce 2013. Poté se vývoje ujal TestLink Development Team, který naposledy vydal verzi 1.9.9 (2013/11/17). Přestože je nástroj freeware, hrdě konkuruje mocným nástrojů jako je např. HP Quality Center a je využíván zejména na menších projektech, kde je zbytečné využívat robustní řešení. Není tak žádným tajemstvím, že je TestLink využíván i ve velkých organizacích jako jsou: Komerční banka, Unicorn, Tatra banka, Home credit, Poštová banka apod.
Použití nástroje TestLink bych doporučil pro menší projekty kde se musí vytvořit nové Testovací případy. Práce s nástrojem je velmi snadná, ale uživatel někdy musí svoje postupy odvozovat od možností TestLinku. Import i export TC je v TestLinku možný, ale má svá omezení. Zejména formát exportovaných dat není moc přehledný. Aplikace je napsaná v PHP a lze si ji tak snadno upravit pro svou potřebu.
Výhody využití nástroje TestLink
- Je zdarma – Svobodný software (šířený pod licencí GNU GPL)
- Psaný v PHP (lze si kód upravit a vytvořit si tak vlastní moduly, funkce, atributy apod.)
- Přehlednost a online dostupné informace
- Týmové sdílení informací
- Přístupová práva na projekty dle rolí
- Přidělování test exekuce jednotlivým testerům
- Stromová struktura testů (Test Suite -> Test Case)
- Verzování TC a požadavků
- Vazba mezi požadavky a TC
- Tvorba Test plánu přímo v aplikaci
- Historie test exekuce
- Sledování průběhu testů
- Reporting (dle mnoha ukazatelů)
- Různé pohledy na protestovanost (např. dle keywords, custom fields)
- Zálohování dat
- Integrace s Bug tracking systémy (JIRA, Mantis, Bugzilla, TrackPlus, Eventum, Trac, Fogbugz, Gforce, Remine)
Nevýhody
- TC se dají kopírovat ale nemají mezi sebou vazbu na rodiče (tzn. Pokud TC nakopírují mezí více požadavků a pak u jednoho TC provedu úpravu, tak se mi tato úprava nikdy nepropíše do ostatních kopií.)
- prefix názvu TC musí obsahovat alespoň jeden znak, nemůže tak být před názvem TC jen pořadové číslo. Toto číslo nelze zpětně upravit. Po smazání TC tak jeho id už nelze použít.
- Nelze ukládat výsledek každého kroku. Výsledek lze nastavit až pro celý scénář. To lze „obejít“ větší granularitou testů, ale jen na úkor přehlednosti scénářů.
- … nevýhod je více – záleží co přesně od nástroje chcete
Zdravím.
Tento koment je možná dosti mimo, za smazání se nebudu zlobit. Pro případnou odpověď je možné použít zadaný email.
Zajímá mne, jak je tomu s nároky na kvalifikaci SW testerů na různých úrovních. Různými úrovněmi mám na mysli „od jednoduchého testování pomocí bugtrackeru až po sofistikované vytváření testovacích scénářů atp.“ Problém je jednoduchý. V tomto ohledu nemám žádnou praxi. Když si přečtu specifikace dané pracovní pozice, jde mi hlava kolem. Když se podívám na youtube na nějaká videa, přijde mi vše jednoduché. Pro upřesnění vyberu konkrétní případ. Na:
http://prace.monster.cz/Quality-Engineer-Tester-práce-Praha-Praha-Česká-republika-117311163.aspx
je vypsána volná pozice. Má člověk bez předchozí praxe a bez přístupu k této praxi možnost naučit se vše potřebné pro výkon této pozice samostudiem? Jak dlouho člověku bez praxe, ale se zájmem, může taková příprava trvat?
Chápu, že třeba nelze odpovědět jednoznačně. Stačí jen hrubý odhad + případně nějaké rady. Moc děkuji.
T. Marek
Samostudiem se můžete naučit prakticky všechno – problém vidím v té praxi kterou je potřeba načerpat na konkrétním projektu. Dle mého názoru vidím rozdíl mezi úrovněmi testerů právě v jejich zkušenostech.
Dobrý den,
můžete mně, prosím, poradit s instalací TestLinku? Bylo by možné instalovat databázi na Linux a k datům přistupovat z Windows, kde by se prováděla vlastní správa testovacích případů?
Děkuji za odpověď.
TestLink je webová aplikace, takže v tom není nejmenší problém. My ho provozujeme na GNU/Linuxu a uživatelé k němu přistupují z různých systémů (včetně Windows).
TestLink není freeware ale svobodný software (šířený pod licencí GNU GPL). Opravte si to prosím.
A vývoj neskončil v roce 2010 – letos (2013) v březnu vyšla verze 1.9.6.
Opraveno – Díky