viitekehys määrittelee joukon ohjeita/parhaita käytäntöjä, joilla pannaan täytäntöön joukko standardeja, joiden avulla loppukäyttäjien on helppo työskennellä. On olemassa erilaisia automaatiokehyksiä ja yleisimmät niistä on lueteltu alla−
- Keyword-Driven Framework
- Data-Driven Framework
- Hybrid Framework
Keyword-Driven Framework
Keyword driven testing on funktional automation testing framework, joka tunnetaan myös nimellä table-driven testing tai action word based testing.
Avainsanalähtöisessä testauksessa käytämme taulukkomuotoa, yleensä taulukkolaskentaa, määritelläksemme avainsanat tai toimintasanat jokaiselle funktiolle, jonka haluaisimme suorittaa.
Advantages
-
se sopii parhaiten noviisi tai ei-tekninen testaaja.
-
mahdollistaa testien kirjoittamisen abstraktimmalla tavalla käyttämällä tätä lähestymistapaa.
-
Avainsanavetoinen testaus mahdollistaa automaation aloittamisen aikaisemmin SDLC: ssä jo ennen kuin vakaa rakenne toimitetaan testattavaksi.
-
uudelleenkäytettävyys on korkea.
haitat
-
alkuinvestoinnit avainsanojen ja niihin liittyvien toimintojen kehittämiseen saattavat kestää kauemmin.
-
se voisi toimia rajoituksena teknisesti abled testaajille.
Data Driven Framework
Data-driven testing on testikomentojen luomista, jossa testitiedot ja/tai lähtöarvot luetaan datatiedostoista sen sijaan, että käytetään samoja kovakoodattuja arvoja joka kerta, kun testi suoritetaan. Näin testaajat voivat testata, miten sovellus käsittelee erilaisia syötteitä tehokkaasti. Se voi olla mikä tahansa seuraavista tiedostoista−
- datapoolit
- Excel −tiedostot
- ADO-objektit
- CSV-tiedostot
- ODBC-lähteet
vuokaavio
datapohjainen testaus voidaan parhaiten ymmärtää seuraavan kaavion avulla –
edut
- datalähtöinen viitekehys johtaa pienempään koodimäärään
- tarjoaa suuremman joustavuuden skriptausongelmien ylläpitoon ja korjaamiseen
- testitietoja voidaan kehittää
haitat
- jokaisen skriptin on oltava erilainen ymmärtääkseen eri tietojoukkoja.
Hybrid Framework
Hybrid Framework on Keyword driven ja data Driven framework yhdistelmä, jota voidaan parhaiten kuvata seuraavan vuokaavion avulla.
Affecting Factors
seuraavat parametrit on otettava huomioon kehystä kehitettäessä. Vaikuttavat tekijät on lueteltu alla−
-
Framework-tiedostojen tulisi tukea versionhallintaohjelmistoja, kuten SVN, CVS, MS Source Control
-
Framework pitäisi tukea suorittaa skriptejä eri ympäristöissä viz-QA, SAT, DEV
-
kun objekti muuttuu, skriptit pitäisi suorittaa pienin muutoksin.
-
Framework pitäisi määrittää itsensä ja huolehtia edellytys, kuten luoda kansioita/tietokantoja.
-
viitekehyksessä tulee olla vankka raportointirakenne, jotta komentosarjan/sovelluksen ongelmat voidaan helposti havaita
-
puitteiden olisi oltava joustavampia, jotta niitä olisi helppo käyttää.
-
viitekehyksen tulee noudattaa koodausstandardeja, jotta tiedostot, toiminnot ja muutoshistoria säilyvät oikein.
seuraavassa luvussa opimme suunnittelemaan yksinkertaisen kehyksen.
hyödyllisiä videokursseja
HP UFT / QTP Online Training
108 luentoja 8 tuntia
Pavan Lalwani