how does test planning differ
Všichni souhlasíme s tím, že projekty automatizace se liší od projektů ručního testování. Ačkoli autonomní automatizační projekty ve skutečnosti neexistují (nebo by neměly existovat v ideálním případě), jsou jak manuální, tak automatizační projekty při plánování řešeny odlišně.
Směs plánovaného projektu se nevyhnutelně provede; to nejen ovlivňuje aktuální projekt a vrhá stín na schopnosti jednotlivce, ale může také vést ke ztrátě důvěry v tým pro klienta / management - ovlivňující další podnikání. Raději bych řekl, že jsme testeři v bezpečí, než líto.
=> Klepnutím sem zobrazíte kompletní výukový program pro testovací plán
Dobrý Dilbertův komiks o plánování:
Než půjdeme dále, chci zjistit, o čem tento článek NEBUDE.
# 1) Toto není podrobná diskuse o automatizačních rámcích. Různé projekty používají různé rámce v závislosti na povaze jejich AUT, architektuře, složitosti, odbornosti týmu atd.
Informace týkající se rámců naleznete na níže uvedených odkazech:
Testovací automatizační rámce, část 1 a část 2 .
#dva) Nejde také o šablonu, formát nebo vytvoření a Dokument plánu zkoušek . Budeme se zabývat úvahami o předběžné dokumentaci pro projekt automatizace, více v řádcích analýzy proveditelnosti.
# 3) To také není konkrétně nástroje. Každá aktivita v SDLC vyžaduje čas, úsilí, infrastrukturu - jinými slovy - PENÍZE.
U projektu ručního testování jsou faktory náročné na náklady:
- Lidé
- Nástroje - Správa testů / defektů
- Infrastruktura - životní prostředí
- Čas
- Výcvik
U projektu Automation potřebuje kromě výše uvedených položek výdaje na:
- Automatizační nástroje
- Doplněk pro integraci nástroje Test Management
- Doplněk pro podporu AUT (jako SAP, Oracle atd.)
- Rámec nastaven
- Školení specifické pro daný nástroj
Závisí za těchto okolností úspěch automatizačního projektu na tom, jak dobře jste kód napsali, kolik opakovaně použitelných komponent jste napsali nebo na jakých několika řádcích kódu jste dosáhli požadovaného výsledku?
Nedělej.
O úspěchu rozhoduje jediná otázka - „Jste schopni vygenerovat lepší návratnost investic (ROI) ve srovnání s manuální cestou?“ - Pokud ne okamžitě, nakonec.
Pokud je odpověď na tuto otázku „NE“, naplánovali jste projekt Automation nesprávně.
Normálně má testovací plán následující části. Budeme diskutovat o každém z nich se zaměřením na aspekty automatizace, které je třeba vzít v úvahu:
Automatizace testování Sekce plánu testování
Sekce 1:Rozsah
- Vyberte testovací případy / scénáře, které mají být opakovaně regresovány napříč několika cykly.
- Nejjednodušší z testovacích případů někdy vyžadují automatizaci mnoha složitých řešení. Pokud jsou to jen pro jednorázové použití, zjevně to nedává smysl. Zaměřte se na opětovnou použitelnost.
- Automatizační testování neprovádí / nemůže provádět průzkumné testování.
Sekce 2: Testovací strategie
- Tato část se ve světě automatizace označuje jako Framework. Vytváření některých rámců je mimořádně náročné a také efektivní - ale časově, úsilně a kompetenčně jsou náročné. Vždy hledejte střední cestu a udělejte to nejlepší, co můžete, aniž byste ohrozili nadměrné využívání zdrojů.
- Rozhodněte o nejlepších postupech kódování, které se mají použít, konvence pojmenování, umístění pro uložení aktiv testů, formát výsledků testů atd., Aby se zachovala jednotnost a zvýšila produktivita.
Sekce # 3:Zdroje / role a odpovědnosti
- Prvním krokem v tomto směru je porozumět schopnostem týmu a předvídat, než se do obrazu dostane automatizace. To vám pomůže vybrat tým, který vyhovuje potřebám automatizace i ručního testování. Také si vyberte lidi, kteří mají správný přístup - ti si nemyslí, že je ruční testování pod jejich postavou.
- Vyberte si tým, který dobře ovládá AUT, správu testů, správu defektů a další aktivity SDLC
- Oddíl # 1: Rozsah
Sekce # 4:Nástroje
Vyberte automatizační nástroje na základě následujících pravidel:
- Má společnost již licence na určitý nástroj, vyzkoušejte, zda jej můžete použít
- Hledejte open-source (ale spolehlivé) nástroje
- Znají členové týmu tento nástroj již, nebo musíme přivést někoho nového? Nebo trénovat ty stávající?
Oddíl # 5: Rozvrhy
- Zahrňte čas na procházení kódu a kontrolu automatizačních skriptů
- Udržujte skripty včas. Pokud vytvoříte část kódu, kterou nebudete používat následujících 6 měsíců, pravidelně jej udržujte, abyste snížili jeho šance na selhání.
Sekce # 6:životní prostředí
- Cílové prostředí, které bude váš AUT spuštěn, a automatizační nástroj, který chcete použít, by měl být kompatibilní. Toto je jeden z faktorů, které je třeba považovat za předběžnou licenci pro tento nástroj.
- Analyzujte také, zda zbytek Nástroje pro správu na místě a automatizační nástroj, který se snažíte přivést, jsou vzájemně propojitelné pro další výhody.
Oddíl # 7:Výsledky
- Vaše testovací skripty jsou vaše výstupy. Ne každý však ovládá automatizační / programovací jazyk. Plánujte tedy vytvoření dokumentu „Jak na to“, který pomůže současným uživatelům a budoucím členům týmu porozumět tomuto skriptu, i když nejste poblíž.
- Přidejte do svého skriptu také komentáře.
Sekce # 8: Rizika
Pokud se chystáte navrhnout řešení automatizace, nezapomeňte zvolit nákladově efektivní nástroje a řešení, abyste se ujistili, že snaha o automatizaci nezatěžuje projekt.
Je důležité nastavit očekávání, že návratnost investic do automatizačního projektu nemůže být okamžitě pozitivní, ale může být jasně viditelná po dlouhou dobu.
Pokud tedy navrhujete automatizaci systému, vyberte ten, který je
- Stabilní a ne příliš velká údržba
- Má prostor pro obrovské regresní sady
- Nemá příliš mnoho manuálních zásahů nebo nezávisí na lidské intuici
Oddíl # 9:Testovací data
- Vezměte v úvahu bezpečnostní aspekty dat
- Nezakódujte do skriptů žádná testovací data. To jen vede k přílišné údržbě skriptu a může to způsobit chyby během úpravy.
- Buďte velmi konkrétní. Pro manuální testovací krok - „zadejte křestní jméno“, můžete říci, zadejte libovolný název 5 znaků. Během testování může tester zadat „Swati“ nebo „Seela“ nebo cokoli jiného. Ale u nástroje to nemůže dělat takové domněnky. Proto uveďte přesné hodnoty.
Oddíl # 10:Zprávy / výsledky
- Výsledky provádění skriptů jsou také technické a zbytek týmů je nemusí snadno pochopit. Jako další opatření si naplánujte zápis podrobných výsledků do poznámkového bloku nebo excelových listů.
- Očekávají se také podrobné rámcové dokumenty, výsledky kontroly, zprávy o vadách, zprávy o stavu provádění.
My, jako nadšenci automatizace, si můžeme myslet, že klienti / managementy si návrhy automatizace snadno nekoupí.
dobrý bezplatný stahovač mp3 pro Android
Když je však naším konečným cílem maximalizovat návratnost investic prostřednictvím automatizace, jsme také v dokonalé harmonii s cíli správy / klienta. Tím zajistíme, že se nejen dostaneme k automatizaci našeho projektu, ale budeme to moci udělat se spoustou souhlasu, spolupráce a vzrušení.
Na této cestě může být naším spojencem plánování a důkladná analýza všech výše uvedených faktorů. Opět platí, že ROI znamená všechno.
Tento příspěvek je napsán členem týmu autorů STH Swati Seela.
Máte dotazy nebo věci k diskusi? Neváhejte zveřejnit v níže uvedených komentářích.
=> Navštivte zde a získejte kompletní sérii výukových plánů úplného testu
Doporučené čtení
- Rámečky QTP - Rámečky automatizace testů - Příklady klíčových slov a lineární rámce - Výukový program QTP # 17
- Výzvy pro ruční a automatizované testování
- Jak se rozhodnout, který typ testování je pro projekt vyžadován? - Ruční nebo Automatizace
- Proč potřebujeme rámec pro automatizaci testů?
- Top 10 strategií automatizace testů a osvědčených postupů
- Jak převést ruční testovací případy do automatizačních skriptů? - Průvodce krok za krokem s příkladem
- Kdy zvolit automatické testování?
- Proces automatizace testování v 10 krocích: Jak spustit testování automatizace ve vaší organizaci