ett ramverk definierar en uppsättning riktlinjer / bästa praxis som upprätthåller en uppsättning standarder, vilket gör det enkelt att använda för slutanvändarna att arbeta med. Det finns olika typer av automatiseringsramar och de vanligaste är listade nedan−
- Keyword-Driven Framework
- Data-Driven Framework
- Hybrid Framework
Keyword-Driven Framework
Keyword driven testing är en typ av funktionell automation testing framework som också kallas tabelldriven testning eller action word-baserad testning.
i Sökordsdriven testning använder vi ett tabellformat, vanligtvis ett kalkylblad, för att definiera nyckelord eller åtgärdsord för varje funktion som vi vill utföra.
fördelar
-
den passar bäst för nybörjare eller en icke-teknisk tester.
-
möjliggör skrivprov på ett mer abstrakt sätt med hjälp av detta tillvägagångssätt.
-
Sökordsdriven testning gör att automatisering kan startas tidigare i SDLC redan innan en stabil byggnad levereras för testning.
-
det finns en hög grad av återanvändbarhet.
nackdelar
-
initiala investeringar i att utveckla nyckelorden och dess relaterade funktioner kan ta längre tid.
-
det kan fungera som en begränsning för de tekniskt skickliga testarna.
Data Driven Framework
datadriven testning är skapandet av testskript där testdata och/eller utgångsvärden läses från datafiler istället för att använda samma hårdkodade värden varje gång testet körs. På så sätt kan testarna testa hur applikationen hanterar olika ingångar effektivt. Det kan vara någon av följande datafiler−
- datapools
- Excel −filer
- ADO-objekt
- CSV-filer
- ODBC-källor
flödesschema
datadriven testning kan bäst förstås av följande diagram –
fördelar
- data driven framework resulterar i mindre mängd kod
- erbjuder större flexibilitet för att upprätthålla och åtgärda skriptproblem
- testdata kan utvecklas
nackdelar
- varje skript måste vara olika för att förstå olika uppsättningar data.
Hybrid Framework
Hybrid Framework är en kombination av nyckelord driven och data Driven framework som bäst kan beskrivas med hjälp av följande flödesschema.
påverkande faktorer
Följande är de parametrar man bör ta hänsyn till när man utvecklar ramverket. Påverkningsfaktorerna listas nedan−
-
Framework filer bör stödja versionshantering styra programvara som SVN, CVS, MS Source Control
-
Framework bör stödja exekvering av skript i olika miljöer viz-QA, SAT, DEV
-
vid Objektändringar bör skript köras med minimala ändringar.
-
Framework bör konfigurera sig själv och ta hand om förutsättning som att skapa mappar/databaser.
-
ramverket bör ha robust rapporteringsstruktur så att problem i skriptet / applikationen lätt kan upptäckas
-
ramverket bör ha större flexibilitet så att det ska vara lätt att använda
-
ramverket bör följa kodningsstandarder så att filer, funktioner och historik för ändringar underhålls korrekt.
i nästa kapitel lär vi oss att utforma en enkel ram.
Användbara videokurser
HP UFT / QTP online utbildning
108 föreläsningar 8 timmar
Pavan Lalwani