comprehensive guide choose best test management software
Průvodce kupujícího k testování softwaru pro správu:
Dnešní tutoriál bude ten, který byste si chtěli uložit do záložek a uchovat jako referenci, která vám poslouží, kdykoli budete potřebovat vyhodnotit možnosti nástroje pro správu testů.
Začneme rychlým úvodem do správy testů a hlouběji se podíváme na to, jaké kroky je třeba dodržet při výběru nejlepšího softwaru pro správu testů.
Tento tutoriál o Správa testů a různých nástrojích vám poskytne kompletní přehled o jeho významu, potřebě, parametrech a funkcích spolu se seznamem nejlepších nástrojů pro správu testů dostupných na trhu v jednoduchých termínech pro snadné pochopení každého, kdo chce vědět a vybrat nejlepší nástroj.
Co se naučíte:
- Úvod do správy testů
- Co je nástroj pro správu testů?
- Potřeba nástrojů pro správu testů
- Seznam nástrojů pro správu testů
- Open Source vs. Komerční nástroje bohaté na funkce
- Parametry při výběru nejlepšího nástroje
- 9 kritérií kvality pro nejlepší produkt pro správu testů
- Povinné funkce
- Užitečné tipy a metriky pro hodnocení a porovnání různých nástrojů
- Parametry pro srovnání nástrojů
- Matice a grafy pro srovnání nástrojů
- Závěr
- Doporučené čtení
Úvod do správy testů
Na trhu je k dispozici několik nástrojů pro správu testů. Při výběru nástroje by proto měla být věnována obrovská pozornost. Faktory jako cena, produktivita, mobilní podpora atd. Je třeba brát v úvahu především při výběru nástroje.
Zde je rychlý obnovovací diagram STLC pro nás všechny:
Zajímá vás, proč s tím začínáme, je to jen proto, abychom si připomněli, že celou činnost tohoto řízení zvládáme životní cyklus testování softwaru je to, čemu říkáme Správa testů.
Správa testů je proces organizace a řízení testovacích procesů, testovacích aktiv a artefaktů pro ruční nebo automatizované testovací projekty. Cílem správy testů je zlepšit úspěšnost testů a tím zvýšit kvalitu softwaru.
Níže uvedený obrázek znázorňuje řízení testů jako řízení všech organizačních aspektů a fází testování.
Níže jsou zahrnuty úkoly a aktivity:
- Příprava testovacího případu.
- Plánování provedení testu.
- Monitorování provádění testu.
- Hlášení výsledků testu.
- Analýza výsledků testu.
- Kontrola úloh testování a úplnosti výsledku testu.
- Identifikace rozsahu vylepšení v testování aplikací.
- Vedení testovacího týmu a testerů.
- Správa vnějších a vnitřních vztahů.
- Vytváření dokumentace související s testovací činností.
- Odhad zkušebního úsilí.
- Plánování testu.
- Měření a sledování testovacích cyklů.
- Organizace testovacích případů.
- Správa testovacích aktiv a artefaktů.
Co je nástroj pro správu testů?
Nástroje pro správu testů sledují, jak se testování provádí / plánuje, generují / reportují stav aktivit QA a systematicky organizují aktiva / artefakty testu. Tyto nástroje se používají ke správě a sledování procesu testování softwaru - automatizovaného i manuálního.
Tyto nástroje obecně přicházejí se správou incidentů, správou problémů, správou testovacího zboží, sledování chyb , plánování a monitorování testů, protokolování výsledků, hlášení testů atd. Nástroje pro správu testovacích případů obsahují různé moduly, které se používají ke správě různých fází STLC.
Obvykle se používají k podpoře manuálního testování, shromažďování dat o provádění spuštěním automatických testů, generování matice sledovatelnosti požadavků ( RTM ), zpracovává více platforem a prostředí a poskytuje informace o zjištěných chybách v softwaru.
Potřeba nástrojů pro správu testů
Podle výzkumu využívá zajištění kvality softwaru přes 50 procent celkových nákladů na software a u kritického softwaru je toto číslo ještě vyšší. Je tedy velmi důležité ve vašem projektu použít nástroj pro správu testovacích případů, který může zlepšit vaše testovací procesy a řídit celkové náklady na testování.
Mnoho případových studií prokázalo, že ruční správa testů má několik nevýhod, které lze vyřešit pomocí nástroje pro správu testů.
Níže uvedené body definují jeho potřebu:
- Vzhledem k vysoké úrovni složitosti testovacích aktivit je efektivní a škálovatelný software pro správu testů pro organizaci nutností.
- Tyto nástroje pomáhají při zobrazování stavu testovaného systému (SUT), čímž koordinují různé testovací činnosti a udržují celkový testovací proces na správné cestě.
- Tyto nástroje podporují vizi racionalizace a reformy procesu testování, aby umožnily okamžitý přístup k analýze dat, nástrojům spolupráce a hladké a efektivní komunikaci mezi více projektovými týmy.
- Mnoho nástrojů zahrnuje možnosti správy požadavků, které odpovídají návrhu testovacího případu s požadavky.
- Sledování vad a úkolů projektu se provádí v jedné aplikaci, aby se zjednodušil proces testování.
Seznam nástrojů pro správu testů
Na trhu je k dispozici mnoho komerčních a několik málo nástrojů s otevřeným zdrojovým kódem. Můžete se podívat na naši stránku tady získáte seznam dostupných nejlepších systémů pro správu testů.
Tento seznam přezkoumal asi 30+ nástrojů a mezi nimi je zmíněno také 15 nejlepších. Kontrola nástrojů vám určitě pomůže při výběru vhodného nástroje pro váš projekt.
Doporučené nástroje:
# 1) TestRail
TestRail poskytuje komplexní, webový správa testovacích případů pomoci týmům organizovat testovací úsilí a získat přehled o testovacích aktivitách v reálném čase. Poskytujte rychlou zpětnou vazbu o kvalitě aplikací pomocí výkonných sestav a metrik TestRail.
S TestRail můžete snadno sledovat stav jednotlivých testů. Měření pokroku pomocí informativních řídicích panelů a zpráv o činnosti. Porovnejte výsledky napříč několika testovacími běhy, konfiguracemi a milníky. Sledujte pracovní zátěž týmu, upravte přiřazení a zdroje a zvyšte svou produktivitu testování pomocí personalizovaných seznamů úkolů, filtrů a e-mailových oznámení.
TestRail je vysoce přizpůsobitelný s možnostmi instalace v cloudu nebo na místě. Integrace s řešeními pro sledování a spolupráci defektů, jako jsou Atlassian Jira, FogBugz, Bugzilla, Gemini, Axosoft, GitHub a TFS; s nástroji pro automatizaci testů, jako je Ranorex Studio, a mnoha dalšími.
=> Zaregistrujte se a získejte bezplatnou zkušební verzi TestRail Dnes není nutná žádná kreditní karta!
# 2) TestCaseLab
TestCaseLab vám pomůže snadno spravovat vaše testovací případy a integrovat je se sledovači chyb.
TestCaseLab vám umožňuje sledovat většinu testovacích aktivit: vytváření testovacích případů, jejich kategorizace, shromažďování v testovacích plánech a spouštění testovacích běhů, hlášení výsledků do Jira atd. Nejlevnější plán začíná od 40 $ / měsíc pro 500 testovacích případů a vy nebudete muset platit další poplatky za uživatele!
Být vedoucím ředitelem, CTO, PM nebo QA pravděpodobně budete chtít, aby QAs fungovala efektivněji a rychleji, ušetřila rozpočet a platila pouze za testovací případy bez omezení ze strany uživatelů. Kromě toho nasaďte snadno použitelný a uživatelsky přívětivý nástroj, aby váš tým jeho použití sabotoval.
Nebo pokud jste technikem QA, chtěli byste začít testovat rychleji a trávit méně času rutinními úkoly, ušetříte čas tím, že provedete méně interakcí pomocí hromadných úprav. Aktualizujte testovací případy za chodu a netrávíte věky zámenem nových systémů. Stojí za to to vyzkoušet, že?
Klíčové vlastnosti:
- Neomezený počet uživatelů a projektů
- 6 různých rolí podle vašich potřeb
- Integrace s: Jira, Redmine, Pivotal Tracker, Asana, YouTrack, Trello
- Export / import testovacích případů
- Široká škála vlastností testovacích případů
- Testovací plány / požadavky
- Testovací běhy + přiřazení uživatelů
- Hlášení výsledků testovacího případu v každém kroku testu
- Pokročilé vyhledávání
- Základní přehledy / přehledy
- Stream aktivit, protokol historie
- Synchronizace v reálném čase
=> Zaregistrujte se a získejte 30denní bezplatnou zkušební verzi TestCaseLab Dnes není nutná žádná kreditní karta!
Podívejte se také na seznam dalších hlavních nástrojů:
Top 20 nejlepších nástrojů pro správu testů (nové hodnocení roku 2020)
Open Source vs. Komerční nástroje bohaté na funkce
Před podrobným rozborem jednotlivých nástrojů vyvstává otázka jako:
Jaký druh nástroje byste měli hledat - open-source nebo komerční?
Máme jen velmi málo možnosti otevřeného zdroje, například:
- QATraq
- Redmine
- TestLink a
- Tarantule (pro agilní správu testů).
Komerční, jako například:
- TestRail
- QTest
- PractiTest
- Vánek
- Test Collab
- HP Quality Center
- QMetry a TestFLO pro JIRA
Níže uvádíme několik rozdílů:
- Nástroje s otevřeným zdrojovým kódem mohou provádět mnoho úkolů dobře a dokonce i několik úkolů lépe.
- Nástroje s otevřeným zdrojovým kódem poskytují flexibilitu, ale přizpůsobení vyžaduje velké úsilí. Budete potřebovat silného technického administrátora.
- Nástroje s otevřeným zdrojovým kódem jsou obecně pomalejší než komerční nástroje, protože přispívají k problémům s výkonem a jsou nevhodné pro větší organizace.
- Open source tools by také mohly chybět při poskytování podpory, školení nebo robustních uživatelských příruček.
- Komerční nástroje mají snadno použitelné interaktivní rozhraní.
- Většina komerčních nástrojů podporuje integraci s dalšími nástroji pro správu testů, sledování chyb a automatizaci testů. Fungují však nejlépe, když jsou použity ve vývojové sadě, pro kterou byly původně navrženy.
- Hlavní nevýhodou komerčních nástrojů je jejich cena. Jejich licenční náklady jsou obecně vysoké a jejich údržba je nákladná. Aby bylo možné tyto nástroje v projektu použít, musí organizace zdůvodnit náklady na používání licencované sady pro správu testů.
Pro malé společnosti, kde audity, soudní spory atd. Nejsou považovány za faktory, se neoplatí investovat do drahých komerčních nástrojů bohatých na funkce. V takovém případě můžete použít nástroj s otevřeným zdrojovým kódem nebo alternativy s nižšími náklady (například JIRA, Redmine, TestLink, PractiTest, QaTrag, Tarantula atd.).
Na druhou stranu, pro organizace, které vyžadují vyspělou a dobře vyvinutou testovací platformu, která se neustále zdokonaluje, kde jsou audity, soudní spory atd. Značné faktory, je třeba použít komerční nástroje bohaté na funkce (jako QTest, HP Quality Center, Zephyr atd.) “
Parametry při výběru nejlepšího nástroje
Níže je uvedeno několik parametrů, které je třeba vzít v úvahu při výběru softwaru pro správu testů.
# 1) Náklady
Nejprve odfiltrujte některé nástroje ze seznamu všech dostupných nástrojů na základě rozpočtu vašeho projektu. Pokud to ve velké organizaci dovolí rozpočet, pak je použití komerčního nástroje dobrou volbou, protože se snadno používá a udržuje organizaci.
Pak se musíte rozhodnout, kolik licenčních nákladů jste ochotni zaplatit. Závisí to na časovém rámci, po který musíte nástroj používat. Mnoho komerčních nástrojů také přichází s přizpůsobenou licencí, kde platíte podle funkcí a doby používání, které vyberete.
# 2) Produktivita
Zvolený software pro správu testů by měl zlepšit produktivitu.
Když se řekne „vylepšená produktivita“, mělo by to jistě pokrývat následující oblasti:
a) Podrobnost informací o zkoušce : Nástroj by měl být schopen poskytovat podrobné a užitečné informace během různých fází procesu testování.
Protokol o testu vygenerovaný nástrojem by měl být schopen vám sdělit přesný krok, kde test selhal, takže šetří čas při trasování a replikaci problému
Nástroj by navíc měl být schopen dokumentovat strategie testování, udržovat verze testovacích případů, zaznamenávat vady, propojovat příběhy uživatelů, plánovat provádění testů a nahrávat videa / obrázky.
jak otevřít soubor .eps
b) Sledování správy vydání : Tento nástroj by měl být schopen důkladně sledovat a aktualizovat seznam testovaných a vydaných aplikačních modulů. Rovněž by měl být schopen poskytnout úložiště, které představuje jedinou verzi pravdy všem zúčastněným stranám, aby nedošlo ke konfliktu s požadavky.
c) Podpora pro Agile : V dnešní době většina projektů přijímá agilní metodiku, takže vámi zvolený nástroj by měl být schopen agilní podporu také podporovat. Zahrnuje podporu funkcí, jako je vytváření uživatelských příběhů, sprinty, scrum, rychlostní grafy, zprávy atd.
# 3) Integrace s externími nástroji
Tento nástroj by měl nabízet nepřetržitou integraci a měl by se snadno integrovat s nástroji pro automatizaci testování a nástroji pro sledování chyb, aby byl celkový proces testování rychlý a snadný.
# 4) Mobilní podpora
Je opravdu užitečné, pokud má nástroj plně vybavenou verzi i pro mobilní zařízení. To pomáhá synchronizovat tým rozptýlený na různých místech. Pomáhá také při monitorování 24 * 7.
# 5) Preferovaný kanál podpory
Nástroj, který si vyberete, by měl být schopen poskytovat dobrou podporu živému chatu, telefonním hovorům, zvedání lístků, technické podpory, znalostní báze, nejčastější dotazy atd.
9 kritérií kvality pro nejlepší produkt pro správu testů
Existuje 9 kritérií kvality:
- Funkčnost
- Použitelnost
- Účinnost
- Přenosnost
- Spolehlivost
- Udržitelnost
- Obecná kvalifikace dodavatele
- Podpora prodejců
- Licencování a ceny
Povinné funkce
Níže jsou vysoká úroveň funkce, které musí mít každý nástroj pro správu testů:
- Usnadňuje plánování, ovládání a plánování.
- Shromážděte související metriky.
- Informace o provádění záznamu.
- Monitorovací schopnosti.
- Správa různých testovacích aktiv a artefaktů.
- Představuje vztah mezi testovanými aktivy.
- Podpora hlášení.
=> Můžete se také podívat na naši stránku, která vám poskytne podrobné vysvětlení 4 základních funkce nástrojů pro správu testů.
Užitečné tipy a metriky pro hodnocení a porovnání různých nástrojů
Trh je plně nabitý několika produkty pro správu testů. Hledání správného řešení správy testů pro vaši organizaci se tak stává náročným procesem.
Níže jsou uvedeny kroky, které je třeba dodržet při hodnocení nástroje:
# 1) Než začnete zkoumat nástroje, je velmi důležité pochopit potřeby projektu. Nepokračujte ve výběru nástroje, aniž byste věděli, co přesně hledáte a jaké funkce od nástroje očekáváte.
#dva) Jakmile budete mít jasno v požadavcích na projekt, začněte hodnotit nástroje, které odpovídají vašemu rozpočtu a mají sadu funkcí podle vašich potřeb.
# 3) Místo toho, abyste šli po jediném nástroji, můžete mít také možnost využít více kompatibilních nástrojů, které společně mohou sloužit jako řešení pro správu testů a sloužit všem vašim potřebám.
# 4) Další věcí, která přijde v úvahu, než se ponoříte do funkce nástroje, je vaše vývojové prostředí. Dotazy týkající se ochrany osobních údajů, zabezpečení, podpory správy IT, hostování, nákladů na údržbu atd. S novým nástrojem by měly být řádně vyřešeny.
# 5) Dále musíte zvážit všechny technické problémy, o které se musíte postarat, pokud budete používat nový nástroj.
# 6) Nyní byste měli zvážit funkce správy testů, které nástroj nabízí. Zkontrolujte, zda nástroj nabízí všechny základní základní funkce požadované pro správu testů.
# 7) Do budoucna, pokud již používáte nástroj pro správu defektů a chcete v něm pokračovat, zkontrolujte, zda se nový nástroj dobře integruje do vašeho systému pro správu defektů. To je nutné pro správné nahlášení a sledování závad.
Pokud nechcete v organizaci používat žádný existující nástroj pro správu defektů a chcete použít zcela nové řešení, vyberte nástroj, který má integrované řešení pro správu defektů
# 8) Ať už si vyberete jakýkoli nástroj nebo sadu nástrojů, musí být schopen navázat spojení mezi funkčními požadavky a testovacími případy.
Pokuste se odpovědět na níže uvedenou sadu otázek k vyhodnocení nástroje:
- Mám jasno ve všech svých požadavcích na projekt?
- Co bude lepší na základě mých požadavků a rozpočtu - jediný výkonný nástroj nebo více nástrojů společně sloužící jako kompletní řešení správy testů?
- Jaký je nejlepší design nástroje, který může dobře zapadnout do mé organizace a projektu?
- Mám si nástroj koupit nebo pronajmout?
- Budu sám hostovat nástroj nebo si pronajmout službu?
- Jak bude můj nástroj integrován s ostatními podpůrnými nástroji?
- Potřebuji API nebo jakýkoli otevřený design?
- Je můj nástroj k dispozici pro mobilní platformy?
- Jsou informace o testu reprezentovány granulárním nástrojem?
- Lze testovací běhy provádět v dávkových úlohách?
- Je možné uspořádat testy v hierarchiích?
- Lze testovací běhy monitorovat, mezi nimi pozastavit, restartovat?
- Nabízí můj nástroj rozhraní s řešením automatizace testů?
- Potřebuji funkce, jako je audit trail, správa verzí, řízení změn nebo automatické upozornění? Pokud ano, podporuje můj nástroj toto všechno?
- Vyplývá můj nástroj z testu a hlášení z testu?
- Podporuje můj nástroj průzkumné testování?
- Při výběru tohoto nástroje budu moci mít společné rozhraní mezi správou požadavků, správou testů, správou vydání a správou defektů?
Parametry pro srovnání nástrojů
Nástroje můžete navzájem porovnávat na základě následujících parametrů:
- Přizpůsobivost různým metodikám vývoje.
- Čas rozběhu (jak rychle bude nástroj přijat v organizaci).
- Integrace (s dalšími nástroji podpory a správy, platformami atd.).
- Ovládání verzí
- Schopnosti plánování
- Náklady
- Bezpečnostní
Matice a grafy pro srovnání nástrojů
Níže je uvedeno několik matic a grafů pro srovnání nástrojů pro lepší pochopení:
- Matice 1:
(Poznámka: Klikněte na obrázek pro zvětšené zobrazení)
- Matice 2:
- Sloupcový graf:
Závěr
Doufáme, že tento výukový program o nástrojích pro správu testů by pro vás byl rychlou aktualizací.
A jsem si jist, že to bude zase referenční příručka pro vás, když budete muset vyhodnotit výběr nástrojů.
Přidejte prosím k tomuto obsahu cokoli, co by nám mohlo chybět, a také se s námi podělte o své problémy s řízením bolesti nebo příběhy o úspěchu v sekci komentářů níže !!
Doporučené čtení
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- 10 NEJLEPŠÍ software pro správu podniků v roce 2021 (nejlepší výběrové nástroje)
- 11 nejlepších nástrojů ITSM (software pro správu IT služeb) v roce 2021
- Top 15 NEJLEPŠÍCH softwarových nástrojů pro správu úloh (nejlepší správce úloh v roce 2021)
- 4 Základní funkce, které by nástroje pro správu testů měly mít
- 11 NEJLEPŠÍCH nástrojů pro správu konfigurace softwaru (nástroje SCM v roce 2021)
- Recenze nástroje TestLodge Test Management
- Top 10 softwarových řešení pro správu změn v roce 2021