Avainsanavetoinen testauskehys esimerkillä

Sisällysluettelo:

Anonim

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 :

  1. sisäänkirjautuminen "guru99" -sivustolle - Avainsanaa "login" käytetään automaatiorakenteessamme, siihen liittyvän kirjautumistoiminnon tai toiminnon testaamiseksi.
  2. 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

  1. Excel-taulukko - Tunnista avainsanat ja säilytä ne Excel-taulukossa
  2. Funktiokirjasto - Funktiokirjasto koostuu liiketoiminnan virtojen toiminnasta (minkä tahansa verkkosivuston kirjautumispainike). Joten kun testi suoritetaan, se lukee avainsanan Excel-taulukosta ja kutsuu funktiot vastaavasti
  3. Datalehdet - Datalehtiä käytetään sovelluksessa käytettävien testitietojen tallentamiseen
  4. Objektivarasto - avainsanavetoisen kehyksen perusteella voit käyttää objektivarastoa
  5. 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

  1. TC_01: Kirjaudu sisään guru99-demosivustolle, selvitä, kuinka monta tapahtumaa tänään suoritetaan
  2. TC_02: Kirjaudu sisään guru99-demosivustolle, lähetä sähköposti jollekin asiakkaasi ja kirjaudu sitten ulos
  3. 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