V článku Vylepšení procesu testování jste se dozvěděli body zlepšení z projektu Guru99 Bank. Místo ručního testování používá automatické testování. Ale členové týmu se vás mohou zeptat -
Odpověď na tuto otázku je náročná, protože je třeba vzít v úvahu mnoho faktorů
- Chcete podpořit své testovací aktivity pomocí softwarového nástroje, ale neznáte nástroje, které jsou aktuálně dostupné na trhu
- Který typ nástroje nejlépe vyhovuje požadavku a rozpočtu projektu?
- Kdo v týmu má dovednosti používat tento nástroj, jakmile si jej zakoupíte
Tento výukový program vám pomůže odpovědět na výše uvedené otázky
Důležitost výběru nástroje pro testování softwaru
Úspěch v jakékoli automatizaci testů závisí na identifikaci správného nástroje pro automatizaci. Výběr „správného“ testovacího nástroje pro váš projekt je jedním z nejlepších způsobů, jak dosáhnout cíle projektu. Následující příklad vám ukáže výhody výběru testovacího nástroje
V rámci projektu Guru99 Bank se projektový tým rozhodl pro provedení testu použít automatizovaný testovací nástroj, aby ušetřil úsilí spojené s testováním. Po mnoha schůzkách váš tým vybral vhodný nástroj pro projekt.
O měsíc později jste dostali zprávu od projektového týmu o tomto nástroji
Výsledky jsou skvělé. Nový automatizovaný nástroj zdvojnásobil produktivitu testování. To znamená, že jsme ušetřili 50% nákladů na provedení testu
Toto je příklad výhody použití testovacího nástroje v projektu. Výběr správného testovacího nástroje vám pomůže zlepšit produktivitu projektu a ušetřit náklady na projekt.
Typ zkušebních nástrojů
Existuje mnoho typů testovacích nástrojů, které může Test Manager při výběru testovacích nástrojů zvážit.
Open-source nástroje
Open source tools jsou program, ve kterém je zdrojový kód otevřeně publikován pro použití a / nebo úpravy původního designu, zdarma.
Open-source nástroje jsou k dispozici pro téměř jakoukoli fázi procesu testování, od správy testovacích případů po sledování defektů. Ve srovnání s komerčními nástroji Nástroje s otevřeným zdrojovým kódem mohou mít méně funkcí.
Obchodní nástroje
Komerční nástroje jsou software, který se vyrábí za účelem prodeje nebo ke komerčním účelům.
Komerční nástroje mají více podpory a více funkcí od dodavatele než nástroje s otevřeným zdrojovým kódem.
Vlastní nástroje
V některých testovacích projektech má testovací prostředí a testovací proces speciální vlastnosti. Žádný open-source nebo komerční nástroj nemůže splnit požadavek. Správce zkoušek proto musí zvážit vývoj vlastního nástroje.
Příklad: Chcete najít testovací nástroj pro projekt Guru99 Bank. Chcete, aby tento nástroj splňoval určité specifické požadavky projektu.
Analýza proveditelnosti automatizace
Zpět na výše uvedený příklad se projektový tým rozhodl vyvinout vlastní nástroj, který může splňovat požadavky projektu. Předpokládejme, že dostali 100 testovacích případů k automatizaci a odhadovali 5 dní na vývoj nástroje, který dokáže automatizovat všechny tyto testovací případy.
Zde je výsledek jejich práce
Stejně jako ve výše uvedeném scénáři jde o to, že testovací nástroj nemůže automatizovat všechny testovací případy specifikace testu. To znamená, že ne všechny funkce aplikace lze pomocí testovacího nástroje důkladně otestovat.
Pokud se funkčnost testované aplikace často mění nebo je příliš komplikovaná , je obtížné vytvořit automatizaci testu pro všechny funkce aplikace, protože každý nástroj má svá vlastní omezení .
Pokud nechcete být v takové situaci, musíte před výběrem testovacího nástroje analyzovat testovací případy a rozhodnout, které testovací případy by měly být automatizovány a které testovací případy by neměly být. Toto je aktivita Analýza proveditelnosti automatizace .
Automatizace Analýza proveditelnosti je velmi významným přispěvatelem do testování. V této analýze musíte zkontrolovat, zda je testovaná aplikace způsobilá pro automatizovaný test.
Některé faktory, které musíte vzít v úvahu:
Chcete-li se o těchto faktorech dozvědět více, můžete použít kontrolní seznam obsažený v tomto článku
Proces výběru nástroje
Při výběru nejvhodnějšího testovacího nástroje pro projekt by měl Správce testů postupovat podle níže uvedeného procesu výběru nástrojů
Krok 1) Určete požadavek na nástroje
Jak si můžete vybrat testovací nástroj, pokud nevíte, co hledáte?
Můžete přesně identifikovat požadavky svého testovacího nástroje. Veškerý požadavek musí být dokumentován a přezkoumán projektovými týmy a správní radou.
Zvažte následující příklad: Chcete najít testovací nástroj pro projekt Guru99 Bank. Co očekáváte od nástroje? A) Nástroj může automaticky generovat testovací případy
B) Nástroj může generovat výsledek testu v požadovaném formátu
C) Tester může vybrat, které testovací případy se mají provést s danou sadou testovacích dat
D) Nástroj může provést testovací případ automaticky
E) Nástroj může posoudit a provést ověření výstupního testu a označit testovací případy za úspěšné nebo neúspěšné
F) Všechny výše uvedené položky
Nesprávně Správně
Krok 2) Vyhodnoťte nástroje a dodavatele
Po stanovení základních požadavků na nástroj by měl Test Manager
- Analyzujte komerční a open source nástroje, které jsou k dispozici na trhu, na základě požadavků projektu.
- Vytvořte užší seznam nástrojů, který nejlépe vyhovuje vašim kritériím
- Jedním z faktorů, které byste měli vzít v úvahu, jsou prodejci . Při rozhodování byste měli vzít v úvahu reputaci dodavatele, poprodejní podporu, frekvenci aktualizací nástrojů atd.
- Vyhodnoťte kvalitu nástroje využitím zkušebního využití a spuštěním pilotního projektu . Mnoho prodejců často zpřístupňuje ke stažení zkušební verze svého softwaru
Krok 3) Odhadněte náklady a přínosy
Aby se zajistilo, že je testovací nástroj pro podnikání přínosný, musí správce testů vyvážit následující faktory:
Analýza nákladů a přínosů by měla být provedena před získáním či budování nástroje
Příklad: Poté, co strávil značný čas vyšetřováním testovacích nástrojů, našel projektový tým perfektní testovací nástroj pro web projektu Guru99 Bank. Výsledky hodnocení dospěly k závěru, že tento nástroj mohl
- Zdvojnásobte současnou produktivitu provádění testu
- Snížit úsilí o správu o 30%
Po diskusi s prodejcem softwaru jste však zjistili, že náklady na tento nástroj jsou ve srovnání s hodnotou a přínosem , které může přinést týmové práci, příliš vysoké .
V takovém případě může rovnováha mezi náklady a přínosem nástroje ovlivnit konečné rozhodnutí.
Krok 4) Udělejte konečné rozhodnutí
Aby bylo možné učinit konečné rozhodnutí, musí mít Test Manager:
- Mějte o nástroji silné povědomí . To znamená, že musíte pochopit, které jsou silné a slabé stránky nástroje
- Vyvažte náklady a užitek.
I přes hodiny strávené čtením softwarové příručky a informací o dodavateli budete možná muset vyzkoušet nástroj ve vašem skutečném pracovním prostředí před zakoupením licence.
Měli byste mít schůzku s projektovým týmem, konzultanty, abyste získali hlubší znalosti o nástroji.
Vaše rozhodnutí může mít nepříznivý dopad na projekt, proces testování a obchodní cíle; měli byste strávit dobrý čas, abyste o tom pořádně přemýšleli.