rámec definuje soubor pokynů / osvědčených postupů, které vynucují soubor standardů, což usnadňuje práci koncovým uživatelům. Existují různé typy automatizačních rámců a nejběžnější jsou uvedeny níže−
- Framework založený na klíčových slovech
- Data-Driven Framework
- Hybrid Framework
Framework založený na klíčových slovech
testování řízené klíčovými slovy je typ funkčního automatizačního testovacího rámce, který je také známý jako testování založené na tabulkách nebo testování založené na akčních slovech.
při testování řízeném klíčovými slovy používáme formát tabulky, obvykle tabulku, k definování klíčových slov nebo akčních slov pro každou funkci, kterou chceme provést.
výhody
-
je nejvhodnější pro začátečníky nebo netechnické testery.
-
umožňuje psaní testů abstraktnějším způsobem pomocí tohoto přístupu.
-
Klíčové slovo řízené testování umožňuje automatizaci, které mají být zahájeny dříve v SDLC ještě předtím, než stabilní sestavení je dodáván pro testování.
-
existuje vysoký stupeň opětovné použitelnosti.
nevýhody
-
počáteční investice do vývoje klíčových slov a souvisejících funkcí může trvat déle.
-
mohlo by to působit jako omezení pro technicky zdatné testery.
Data Driven Framework
Data-driven testování je vytvoření testovacích skriptů, kde testovací data a / nebo výstupní hodnoty jsou čteny z datových souborů namísto použití stejných pevně zakódovaných hodnot při každém spuštění testu. Tímto způsobem mohou testeři otestovat, jak aplikace efektivně zpracovává různé vstupy. Může to být některý z následujících datových souborů−
- datapools
- Excel soubory
- ADO objekty
- CSV soubory
- zdroje ODBC
vývojový Diagram
testování řízené daty lze nejlépe pochopit následujícím schématem −
výhody
- data driven framework má za následek menší množství kódu 5668>
- nabízí větší flexibilitu pro údržbu a opravu skriptovacích problémů
- testovací data mohou být vyvinuta
nevýhody
- každý skript musí být jiný, aby pochopil různé sady dat.
Hybrid Framework
Hybrid Framework je kombinací klíčového slova a data Driven framework, který lze nejlépe popsat pomocí následujícího vývojového diagramu.
ovlivňující faktory
Níže jsou uvedeny parametry, které je třeba vzít v úvahu při vývoji rámce. Faktory ovlivňující jsou uvedeny níže−
-
Framework soubory by měly podporovat verzování controlling software, jako je SVN, CVS, MS Source Control
-
Framework by měl podporovat provádění skriptů v různých prostředích viz-QA, SAT, DEV
-
při změnách objektů by se skripty měly provádět s minimálními změnami.
-
Framework by se měl nakonfigurovat sám a postarat se o předpoklad, jako je vytváření složek / databází.
-
Framework by měl mít robustní strukturu výkaznictví, aby bylo možné snadno rozpoznat problémy ve skriptu/aplikaci
-
rámec by měl mít větší flexibilitu, aby byl snadno použitelný
-
Framework by měl dodržovat standardy kódování, aby soubory, funkce a historie změn byly správně udržovány.
v další kapitole se naučíme, jak navrhnout jednoduchý rámec.
užitečné Video kurzy
HP UFT / QTP online školení
108 přednášek 8 hodin
Pavan Lalwani