Avainsanalähtöinen testauskehys esimerkin kanssa

Avainsanoihin perustuva kehys

Avainsanoihin perustuva kehys on toiminnallinen automaation testauskehys, joka jakaa testitapaukset neljään eri osaan, jotta koodaus voidaan erottaa testitapauksista ja testivaiheet parempaa automaatiota varten. Avainsanapohjainen testauskehys jakaa testitapaukset testivaiheiksi, testivaiheiden kohteiksi, testivaiheiden toimenpiteiksi ja testiobjektien tiedoiksi ymmärtämisen helpottamiseksi.

Mitä avainsanalähtöinen testaus on?

Avainsanalähtöinen testaus on komentosarjatekniikka, joka käyttää datatiedostoja sisältämään testattavaan sovellukseen liittyvät avainsanat. Nämä avainsanat kuvaavat tietyn vaiheen suorittamiseen vaadittavia toimintoja.

Avainsanoihin perustuva testi koostuu korkean ja matalan tason avainsanoista, mukaan lukien avainsanaargumentit, jotka on muodostettu kuvaamaan testitapauksen toimintaa. Sitä kutsutaan myös taulukkopohjaiseksi testaukseksi tai toimintasanapohjaiseksi testaukseksi.

Avainsanoihin perustuvassa testauksessa tunnistat ensin joukon avainsanoja ja yhdistät sitten näihin avainsanoihin liittyvän toiminnon (tai toiminnon). Tässä jokainen testaustoiminto, kuten selaimen avaaminen tai sulkeminen, hiiren napsautus, näppäinpainallukset jne., kuvataan avainsanalla, kuten esim. openbrowser, napsauta, Kirjoitusteksti ja niin edelleen.

Esimerkin:

Avainsanalähtöinen testaus

  1. Kirjaudu sisään "guru99" -sivustolle – Avainsanaa "login" käytetään automaatiokehyksessämme siihen liittyvän kirjautumistoiminnon tai toiminnon testaamiseen.
  2. logout "guru99"-verkkosivustolle—Avainsanaa "logout" käytetään automaatiokehyksessämme uloskirjautumistoiminnon tai siihen liittyvän toiminnon testaamiseen.

Näemme lisää esimerkkejä artikkelissa.

Esimerkki avainsanoista
Avainsanat Tuotetiedot
Kirjaudu Kirjaudu guru99 pankin demosivustolle
Sähköpostit Lähetä sähköposti
uloskirjautumiset Kirjaudu ulos guru99 pankin esittelysivustolta
ilmoitukset Etsi lukemattomat ilmoitukset

Avainsanoihin perustuvan kehyksen luomiseksi tarvitset seuraavat asiat

  1. Excel Sivu– Tunnista avainsanat ja tallenna ne Excel-taulukkoon
  2. Toimintakirjasto– Funktiokirjasto koostuu liiketoimintakulkujen funktiosta (kirjautumispainike mille tahansa verkkosivustolle). Joten kun testi suoritetaan, se lukee avainsanan Excel-taulukosta ja kutsuu funktioita sen mukaisesti.
  3. Tietolomakkeet– Tietolehtiä käytetään sovelluksessa käytettävien testitietojen tallentamiseen
  4. Objektivarasto– Avainsanapohjaisen kehyksen perusteella voit käyttää objektivarastoa
  5. Testikomennot– Kehyksen suunnittelun perusteella sinulla voi olla testiskriptit jokaiselle käsikirjalle Testitapaus tai yhden ajurin komentosarja

Miksi avainsanalähtöinen testaus?

Ohjelmistosuunnittelussa avainsanalähtöistä testausta tehdään seuraavista syistä

  • Vakiokirjaston käsittelemät yleiset komponentit
  • Tätä lähestymistapaa käyttämällä testit voidaan kirjoittaa abstraktimmin
  • Korkea uudelleenkäytettävyysaste
  • Skriptin yksityiskohdat on piilotettu käyttäjiltä
  • Käyttäjien ei tarvitse käyttää komentosarjakieliä
  • Testi on ytimekäs, ylläpidettävä ja joustava

Avainsanoihin perustuvan testauksen suorittaminen

Avainsanoihin perustuva testaus voidaan tehdä molemmilla tavoilla, manuaalisesti sekä automaattisesti. Mutta yleensä sitä käytetään automaattisen testauksen kanssa.

Avainsanapohjaisen testauksen automatisoinnin tavoitteena on

  • Se auttaa vähentämään ylläpitokustannuksia
  • Välttää päällekkäiset tekniset tiedot
  • Funktion komentosarjojen laajempi uudelleenkäyttö
  • Parempi testaustuki ja siirrettävyys
  • Saavuta enemmän testausta vähemmällä tai samalla vaivalla

Avainsanalähtöisellä testauksella voit luoda yksinkertaisia ​​toiminnallisia testejä kehitystyön aikaisemmissa vaiheissa testaamalla sovellusta pala palalta. Yksinkertaisin tapa laatia avainsanalähtöinen testi on tallentaa ne. Tallennuksen jälkeen testiä voidaan muokata ja mukauttaa tarpeen mukaan.

Jokainen avainsana on linkitettävä vähintään yhteen komentoon, testiskriptiin tai funktioon, joka toteuttaa kyseiseen avainsanaan liittyvät toiminnot.

Kun testitapauksia suoritetaan, avainsanat tulkitsee testikirjasto, jota kutsuu testiautomaatiokehys.

Tärkeimmät avainsanalähtöiseen testaukseen liittyvät toiminnot ovat

  • Vaihe 1) Matalan ja korkean tason avainsanojen tunnistaminen
  • Vaihe 2) Avainsanojen toteuttaminen suoritettavina
  • Vaihe 3) Testitapausten luominen
  • Vaihe 4) Ohjausskriptien luominen
  • Vaihe 5) Suoritetaan automaatiotestin komentosarjoja

Avainsanalähtöiseen testaukseen käytetyt työkalut

Harvat työkalut, joita käytetään laajasti avainsanalähtöiseen testaukseen.

Avainsanalähtöisen testauksen edut

  • Sen avulla toiminnalliset testaajat voivat suunnitella testausautomaation ennen kuin sovellus on valmis
  • Testejä voidaan kehittää ilman ohjelmointiosaamista
  • Se ei ole riippuvainen tietystä ohjelmointikielestä tai työkalusta
  • Yhteensopiva kaikkien markkinoilla olevien automaatiotyökalujen kanssa

Esimerkkejä testitapauksista

  1. TC_01: Kirjaudu guru99-demosivustolle, niin näet kuinka monta tapahtumaa on tänään suoritettu
  2. TC_02: Kirjaudu guru99-demosivustolle, lähetä sähköposti jollekin asiakkaallesi ja kirjaudu sitten ulos
  3. TC_03: Kirjaudu guru99-demosivustolle ja tarkista, onko vastaanotettu ilmoituksia

Yhteenveto

  • Avainsanoihin perustuva testaus on komentosarjatekniikka, joka käyttää datatiedostoja sisältämään testattavaan sovellukseen liittyvät avainsanat.
  • Avainsanoihin perustuva testaus, jonka yleensä suorittaa automatisoitu testaus.
  • Testejä voidaan kehittää ilman ohjelmointiosaamista
  • Testit ovat yhteensopivia kaikkien markkinoilla olevien automaatiotyökalujen kanssa