Avainsanaohjattu kehys
Avainsanavetoinen kehys on toiminnallinen automaation testauskehys, joka jakaa testitapaukset neljään eri osaan koodauksen erottamiseksi testitapauksista ja testausvaiheet parempaan automaatioon. Avainsanavetoinen testauskehys jakaa testitapaukset testivaiheina, testivaiheiden kohteina, testivaiheisiin liittyvinä toimina ja testiobjektien tiedoina ymmärtämisen parantamiseksi.
Mikä on avainsanavetoinen testaus?
Avainsanavetoinen testaus on komentosarjatekniikka, joka käyttää datatiedostoja sisältääkseen testattavaan sovellukseen liittyvät avainsanat. Nämä avainsanat kuvaavat joukko toimintoja, joita tarvitaan tietyn vaiheen suorittamiseen.
Avainsanavetoinen testi koostuu korkean ja matalan tason avainsanoista, mukaan lukien avainsana-argumentit, jotka koostuvat kuvaamaan testitapauksen toimintaa. Sitä kutsutaan myös taulukkopohjaiseksi testaukseksi tai toimintasanapohjaiseksi testaukseksi.
Avainsanavetoisessa testauksessa tunnistat ensin joukon avainsanoja ja liität sitten näihin avainsanoihin liittyvän toiminnon (tai toiminnon). Tässä jokainen testaustoiminto, kuten selaimen avaaminen tai sulkeminen, hiiren napsautus, näppäinten painallukset jne., Kuvataan avainsanalla, kuten openbrowser, click, Typtext ja niin edelleen.
Esimerkiksi :
- sisäänkirjautuminen "guru99" -sivustolle - Avainsanaa "login" käytetään automaatiorakenteessamme, siihen liittyvän kirjautumistoiminnon tai toiminnon testaamiseksi.
- uloskirjautuminen "guru99" -sivustolle - avainsanaa "uloskirjautuminen" käytetään automaatiokehyksessämme testaamaan uloskirjautumistoimintoa tai siihen liittyvää toimintaa.
Näemme lisää esimerkkejä edelleen artikkelissa.
Esimerkki avainsanoista
Avainsanat | Kuvaus |
Kirjaudu sisään | Kirjaudu guru99-pankin demosivustolle |
Sähköpostit | Lähettää sähköpostia |
uloskirjautumiset | Kirjaudu ulos guru99-pankin demosivustolta |
Ilmoitukset | Löydä lukemattomat ilmoitukset |
Avainsanaohjatun kehyksen luominen edellyttää seuraavia asioita
- Excel-taulukko - Tunnista avainsanat ja säilytä ne Excel-taulukossa
- Funktiokirjasto - Funktiokirjasto koostuu liiketoiminnan virtojen toiminnasta (minkä tahansa verkkosivuston kirjautumispainike). Joten kun testi suoritetaan, se lukee avainsanan Excel-taulukosta ja kutsuu funktiot vastaavasti
- Datalehdet - Datalehtiä käytetään sovelluksessa käytettävien testitietojen tallentamiseen
- Objektivarasto - avainsanavetoisen kehyksen perusteella voit käyttää objektivarastoa
- Testiskriptit - Kehyksen suunnittelun perusteella sinulla voi olla testiskriptejä jokaiselle manuaaliselle testitapaukselle tai yksi ohjainohjelma
Miksi avainsanavetoinen testaus
Ohjelmistotuotannossa avainsanavetoinen testaus tehdään seuraavasta syystä
- Tavalliset kirjastot käsittelevät komponentit
- Tämän lähestymistavan avulla testit voidaan kirjoittaa abstraktimmin
- Korkea uudelleenkäytettävyys
- Komentosarjan yksityiskohdat on piilotettu käyttäjiltä
- Käyttäjien ei tarvitse käyttää komentosarjakieliä
- Testi on tiivis, ylläpidettävä ja joustava
Kuinka suorittaa avainsanavetoinen testaus
Avainsanapohjainen testaus voidaan tehdä molemmilla tavoilla, manuaalisesti ja automatisoidusti. Mutta yleensä sitä käytetään automaattisessa testauksessa.
Avainsanapohjaisen testauksen automatisoinnin tavoite on
- Se auttaa vähentämään ylläpitokustannuksia
- Välttää päällekkäisiä määrityksiä
- Toimintojen komentosarjojen uudelleenkäyttö
- Parempi testaustuki ja siirrettävyys
- Saavuta enemmän testausta vähemmän tai samalla vaivalla
Avainsanavetoisella testauksella voit luoda yksinkertaiset toiminnalliset testit kehityksen aikaisemmissa vaiheissa testaten sovellusta kappalekohtaisesti. Yksinkertaisin tapa luoda avainsanavetoinen testi on tallentaa ne. Tallennuksen jälkeen testiä voidaan muokata ja räätälöidä vaatimuksen mukaisesti.
Jokainen avainsana on linkitettävä vähintään yhteen komentoon, testiskripteihin tai toimintoon, jotka toteuttavat kyseiseen avainsanaan liittyvät toiminnot.
Kun testitapaukset suoritetaan, avainsanat tulkitsee testikirjasto, jota kutsutaan testiautomaatiokehyksessä.
Tärkeimmät avainsanavetoiseen testaukseen liittyvät toimet ovat
- Vaihe 1 . Tunnistaa matalan tason ja korkean tason avainsanat
- Vaihe 2 . Avainsanojen toteuttaminen suoritettavana
- Vaihe 3 . Testitapausten luominen
- Vaihe 4 . Ohjainkoodien luominen
- Vaihe 5 . Suoritetaan automaatiotestiskriptejä
Avainsanaohjattuun testaukseen käytetyt työkalut
Harvat työkalut, joita käytetään laajasti avainsanaohjattuun testaukseen.
- HP: n QTP
- Seleeni
Avainsanavetoisen testauksen edut
- Sen avulla toiminnalliset testaajat voivat suunnitella testausautomaation ennen kuin sovellus on valmis
- Testit voidaan kehittää ilman ohjelmointitietoja
- Se ei ole riippuvainen tietystä ohjelmointikielestä tai työkalusta
- Yhteensopiva kaikkien markkinoilla olevien automaatiotyökalujen kanssa
Näytekokeet
- TC_01: Kirjaudu sisään guru99-demosivustolle, selvitä, kuinka monta tapahtumaa tänään suoritetaan
- TC_02: Kirjaudu sisään guru99-demosivustolle, lähetä sähköposti jollekin asiakkaasi ja kirjaudu sitten ulos
- TC_03: Kirjaudu guru99-demosivustolle ja tarkista, onko ilmoituksia saatu
Yhteenveto:
- Avainsanavetoinen testaus on komentosarjatekniikka, joka käyttää datatiedostoja sisältääkseen testattavaan sovellukseen liittyvät avainsanat
- Avainsanavetoinen testaus suoritetaan yleensä automaattisella testauksella.
- Testit voidaan kehittää ilman ohjelmointitietoja
- Testit ovat yhteensopivia kaikkien markkinoilla olevien automaatiotyökalujen kanssa