Mikä on Test Script? Kuinka kirjoittaa (esimerkki)

Mikä on testiskripti ohjelmistotestauksessa?

Test Scripts ovat rivi riviltä kuvaus, joka sisältää tiedot järjestelmätapahtumista, jotka tulee suorittaa testattavan sovelluksen tai järjestelmän vahvistamiseksi. Testiohjelman tulee luetella jokainen vaihe, joka tulisi suorittaa odotetuilla tuloksilla.

Tämä automaatiokomentosarja auttaa ohjelmistotestaajaa testaamaan jokaista tasoa useilla eri laitteilla systemaattisesti. Testikirjoituksen tulee sisältää todelliset suoritettavat merkinnät ja odotetut tulokset.

Kuinka kirjoittaa testiskripti

Testikirjoitus
Testikirjoitus

On kolme eri tapaa luoda testiskripti:

Tallennus/toisto:

Tässä menetelmässä testaajan on kirjoitettava mikä tahansa koodi sen sijaan, että se vain tallentaisi käyttäjän toimet. Testaajan on kuitenkin tehtävä koodausta korjatakseen pieleen meneviä asioita tai hienosäätääkseen automaation toimintaa.

Tämä menetelmä on helpompaa kuin täydellisen testiskriptin kirjoittaminen tyhjästä, koska sinulla on jo täydellinen koodi. Sitä käytetään enimmäkseen yksinkertaistetussa ohjelmointikielessä, kuten VBScript.

Avainsanoihin/tietoihin perustuva komentosarja:

Tässä menetelmässä testaajat ja kehittäjät eroavat selvästi toisistaan. Dataohjatussa komentosarjassa testaaja määrittelee testin käyttämällä avainsanoja tietämättä taustalla olevaa koodia.

Tässä kehittäjien tehtävänä on ottaa käyttöön avainsanojen testikoodi ja päivittää tämä koodi tarvittaessa. Joten tässä menetelmässä testaajan ei tarvitse huolehtia järjestelmästä. Ne kuitenkin luottavat suuresti kehitysresursseihin kaikissa uusissa toiminnoissa, joita haluat testata automaattisesti.

Koodin kirjoittaminen ohjelmointikielellä:

Jos haluat luoda testiskriptin tällä menetelmällä, sinulla on yleensä edelleen mahdollisuus tallentaa tai toistaa ja luoda yksinkertainen komentosarja.

Vaikka testaajana sinun on vihdoin mentävä tallennusta/toistoa pidemmälle ja opittava koodaamaan yksinkertaisia ​​skriptejä. On tärkeää ymmärtää, että voit valita omasi Ohjelmointikieli vaikka hakemuksesi olisi kirjoitettu Java.

Se ei kuitenkaan tarkoita, että sinun täytyy kirjoittaa testiskriptit sisään Java, jonka oppiminen voi olla vaikeaa. Sen sijaan voit kirjoittaa testiskriptit helpommalla kielellä, kuten JavaKäsikirjoitus tai Ruby (tai mikä tahansa helpompi kieli, jota haluat käyttää).

Esimerkki testikomentosarjasta

Jos haluat esimerkiksi tarkistaa sisäänkirjautumistoiminnon verkkosivustolla, testiskripti voi toimia seuraavasti:

  • Määritä, kuinka automaatiotyökalu voi paikantaa "Käyttäjänimi"- ja "Salasana"-kentät kirjautumisnäytössä. Sanotaanpa heidän CSS-elementtitunnuksiensa perusteella.
  • Lataa verkkosivuston kotisivu ja napsauta sitten "kirjaudu sisään" -linkkiä. Varmista, että näkyviin tuleva kirjautumisnäyttö ja "Käyttäjänimi"- ja "Salasana"-kentät ovat näkyvissä.
  • Kirjoita seuraavaksi käyttäjänimi "Charles" ja salasana "123456" tunnistavat "Vahvista"-painikkeen ja napsauta sitä.
  • Niiden on määritettävä, kuinka käyttäjä voi paikantaa sisäänkirjautumisen jälkeen ilmestyvän Tervetuloa-näytön otsikon CSS-elementtitunnuksensa perusteella.
  • Varmista, että Tervetuloa-näytön otsikko on näkyvissä.
  • Lue tervetulonäytön otsikko.
  • Lisää otsikkotekstiksi "Tervetuloa Charles".
  • Jos otsikkoteksti on odotusten mukainen, kirjaa testin läpäisystä. Muuten albumi, jonka testi epäonnistui.

Vinkkejä testikomentosarjan luomiseen

Tässä on joitain tärkeitä vinkkejä testiskriptin luomiseen:

Asia selvä:

Testiohjelman tulee olla selkeä. Jos testaajan on jatkuvasti pyydettävä projektin vastuuhenkilöltä tietoja hakemuksesta. Tämä varmasti tuhlaa aikaa ja resursseja.

Tämän välttämiseksi sinun on jatkuvasti varmistettava, että jokainen testiohjelman vaihe on selkeä, ytimekäs ja johdonmukainen. Tämä auttaa pitämään testausprosessin sujuvana.

Simple:

Sinun tulee luoda testiskripti, joka sisältää vain yhden tietyn toiminnon, jonka testaajat voivat suorittaa. Tämä varmistaa, että jokainen toiminto testataan oikein ja että testaajat eivät missaa ohjelmistotestausprosessin vaiheita.

Hyvin suunniteltu:

Testiohjelman kirjoittamista varten sinun on asetettava itsesi käyttäjän asemaan ja päätettävä, mitä polkuja testataan. Sinun tulee olla tarpeeksi luova ennustaaksesi kaikki erilaiset polut, joita käyttäjät käyttävät järjestelmän tai sovelluksen aikana.

Milloin Test Script -lähestymistapaa kannattaa käyttää?

Tässä ovat syyt Test Scriptin käyttämiseen.

  • Testikirjoituksen käyttäminen on luotettavin tapa varmistaa, että mitään ei ohiteta ja että tulokset ovat totta kuin halutestaussuunnitelma.
  • Jos testiskripti valmistetaan, se jättää paljon vähemmän tilaa virheille testausprosessin aikana.
  • Joskus testaajat voivat selata tuotetta vapaasti. Heiltä voi puuttua tiettyjä ominaisuuksia.
  • Joskus testaaja olettaa myös, että funktiolla on odotettu tulos, kun sillä ei ole.
  • Se on erityisen hyödyllinen, kun käyttäjän suorituskyky on tärkeää ja erityistä.

Mikä on testikomentosarjamalli?

Test Script Template on uudelleenkäytettävä muotoiltu asiakirja, joka sisältää esivalittuja tietoja, jotka ovat tärkeitä käyttökelpoisen testiskriptin luomiseksi. Tämä asiakirja määrittää, kuinka yksityiskohtaisia ​​testisi ovat ja mitä tietoja kuhunkin testitapaukseen tulee sisällyttää.

Ero testitapauksen ja testiskriptin välillä

Tässä on tärkein ero Test Castin ja Test Scriptin välillä:

Testitapaus Testiskripti
Testitapaus on vaiheittainen menettely, jota käytetään sovelluksen testaamiseen. Testikoodi on joukko ohjeita sovelluksen automaattiseen testaamiseen.
Testitapauksia käytetään manuaalisessa testausympäristössä. Test Script on käytössä automaation testausympäristössä.
Se tehdään manuaalisesti. Se tehdään skriptimuodon mukaan.
Testitapausmalli sisältää testitunnuksen, testitiedot, testimenettelyn, todelliset ja odotetut tulokset jne. Test Scriptissa voimme käyttää erilaisia ​​komentoja skriptin kehittämiseen.

Yhteenveto

  • Testikomentosarjat tarkoittavat rivikohtaista kuvausta, joka sisältää tiedot järjestelmätapahtumista, jotka on suoritettava testattavan sovelluksen tai järjestelmän validoimiseksi.
  • Testitapaus on vaiheittainen menettely, jota käytetään sovelluksen testaamiseen, kun taas testiskripti on joukko ohjeita sovelluksen automaattiseen testaamiseen.
  • Kolme tapaa luoda testiskripti ovat 1) Tallennus/toisto 2) Avainsana-/tietopohjainen komentosarja, 3) Koodin kirjoittaminen ohjelmointikielellä.
  • Testiohjelman tulee olla selkeä, ja sinun tulee luoda testiskripti, joka sisältää vain yhden toimenpiteen, jonka testaajat voivat suorittaa.
  • Testikirjoituksen käyttäminen on luotettavin tapa varmistaa, että mitään ei ohiteta ja että tulokset ovat totta kuin halutestaussuunnitelma.
  • Test Script Template on uudelleenkäytettävä muotoiltu asiakirja, joka sisältää esivalittuja tietoja, jotka ovat tärkeitä käyttökelpoisen testiskriptin luomiseksi.

Tiivistä tämä viesti seuraavasti: