Testitapausten kirjoittaminen esimerkkien avulla

Manuaalisen testauksen testitapausten luomisen vaiheet

Luodaan testitapaus skenaariolle: Tarkista kirjautumistoiminto

Luo testitapauksia manuaalisessa testauksessa

Vaihe 1) Yksinkertainen testitapaus skenaarion selittämiseksi olisi

Testitapaus # Testitapaus Descriptioni
1 Tarkista vastaus, kun oikea sähköpostiosoite ja salasana on annettu

Vaihe 2) Testaa tiedot.
Testitapauksen suorittamiseksi tarvitset Testitiedot. Lisää se alle

Testitapaus # Testitapaus Descriptioni Testitiedot
1 Tarkista vastaus, kun oikea sähköpostiosoite ja salasana on annettu Sähköposti: guru99@email.com Salasana: lNf9^Oti7^2h

Testitietojen tunnistaminen voi olla aikaa vievää ja saattaa joskus vaatia testitietojen luomista uudelleen. Syy siihen on dokumentoitava.

Vaihe 3) Suorita toimia.
Suorittaakseen testitapauksen testaajan on suoritettava tietty joukko toimintoja AUT:lle. Tämä dokumentoidaan seuraavasti:

Testitapaus # Testitapaus Descriptioni Testin vaiheet Testitiedot
1 Tarkista vastaus, kun oikea sähköpostiosoite ja salasana on annettu 1) Anna sähköpostiosoite

2) Anna salasana

3) Napsauta Kirjaudu sisään

Sähköposti: guru99@email.com

Salasana: lNf9^Oti7^2h

Usein testivaiheet eivät ole yksinkertaisia ​​kuten edellä, joten ne tarvitsevat dokumentaatiota. Testitapauksen kirjoittaja voi myös lähteä organisaatiosta tai lähteä lomalle tai olla sairas ja poissa töistä tai on erittäin kiireinen muiden kriittisten tehtävien parissa. Äskettäin palkattua saatetaan pyytää suorittamaan testitapaus. Dokumentoidut vaiheet auttavat häntä ja helpottavat myös muiden sidosryhmien suorittamia arviointeja.

Vaihe 4) Tarkista AUT:n käyttäytyminen.
Testitapausten tavoitteena ohjelmistotestauksessa on tarkistaa AUT:n käyttäytyminen odotetun tuloksen saamiseksi. Tämä on dokumentoitava alla olevan mukaisesti

Testitapaus # Testitapaus Descriptioni Testitiedot odotettu tulos
1 Tarkista vastaus, kun oikea sähköpostiosoite ja salasana on annettu Sähköposti: guru99@email.com
Salasana: lNf9^Oti7^2h
Kirjautumisen pitäisi onnistua

Testin suorittamisen aikana testaaja vertaa odotetut tulokset todellisiin tuloksiin ja määrittää hyväksytyn tai hylätyn tilan

Testitapaus # Testitapaus Descriptioni Testitiedot odotettu tulos Todellinen tulos Hyväksytty / hylätty
1 Tarkista vastaus, kun oikea sähköpostiosoite ja salasana on annettu Sähköposti: guru99@email.com Salasana: lNf9^Oti7^2h Kirjautumisen pitäisi onnistua Kirjautuminen onnistui Siirtää

Vaihe 5) Testitapauksessasi voi olla kenttä, kuten
Pre – Condition, joka määrittää asiat, joiden on oltava paikoillaan ennen kuin testi voidaan suorittaa. Testitapauksessamme edellytyksenä on, että selain on asennettu, jotta testattavalle sivustolle pääsee. Testitapaus voi sisältää myös Post – Conditions -kohdan, joka määrittää mitä tahansa, mitä sovelletaan testitapauksen valmistumisen jälkeen. Testitapauksessamme jälkiehto olisi aika ja päivämäärä, jolloin kirjautuminen on tallennettu tietokantaan

Testitapausvideon kirjoittaminen

Napauta tätä jos video ei ole saatavilla

Paras käytäntö hyvän testitapauksen kirjoittamiseen.

Testitapauksen paras käytäntö
Testitapauksen paras käytäntö

1. Testitapausten on oltava yksinkertaisia ​​ja läpinäkyviä:

Luo mahdollisimman yksinkertaisia ​​testitapauksia. Niiden on oltava selkeitä ja ytimekkäitä, koska testitapauksen tekijä ei saa suorittaa niitä.

Käytä vakuuttavaa kieltä, kuten mene kotisivulle, syötä tiedot, napsauta tätä ja niin edelleen. Tämä tekee testin vaiheiden ymmärtämisestä helppoa ja testin suorittamisen nopeampaa.

2. Luo testitapaus loppukäyttäjää ajatellen

Minkä tahansa ohjelmistoprojektin perimmäisenä tavoitteena on luoda testitapauksia, jotka vastaavat asiakkaiden vaatimuksia ja ovat helppokäyttöisiä ja helppokäyttöisiä. Testaajan on luotava testitapaukset pitäen mielessä loppukäyttäjän näkökulma

3. Vältä testitapausten toistamista.

Älä toista testitapauksia. Jos testitapausta tarvitaan jonkin muun testitapauksen suorittamiseen, kutsu testitapaus sen testitapaustunnuksella ennakkoehtosarakkeessa

4. Älä oleta

Älä oleta ohjelmistosovelluksesi toimivuutta ja ominaisuuksia, kun valmistelet testitapausta. Noudata teknisiä asiakirjoja.

5. Varmista 100 %:n peitto

Varmista, että kirjoitat testitapauksia tarkistaaksesi kaikki teknisessä asiakirjassa mainitut ohjelmistovaatimukset. Käyttää Jäljitettävyysmatriisi varmistaaksesi, ettei toimintoja/olosuhteita jää testaamatta.

6. Testitapausten on oltava tunnistettavissa.

Nimeä testitapauksen tunnus siten, että ne tunnistetaan helposti, kun vikoja seurataan tai ohjelmistovaatimus tunnistetaan myöhemmässä vaiheessa.

7. Ota testaustekniikat käyttöön

Kaikkia mahdollisia olosuhteita ei ole mahdollista tarkistaa ohjelmistosovelluksessasi. Ohjelmistojen testaustekniikat auttavat sinua valitsemaan muutaman testitapauksen mahdollisimman suurella mahdollisuudella löytää vika.

  • Raja-arvoanalyysi (BVA): Kuten nimestä voi päätellä, se on tekniikka, joka määrittää rajojen testauksen tietylle arvoalueelle.
  • Ekvivalenssiosio (EP): Tämä tekniikka jakaa alueen yhtä suuriin osiin/ryhmiin, joilla on taipumus käyttäytyä samalla tavalla.
  • Tilasiirtymätekniikka: Tätä menetelmää käytetään, kun ohjelmiston käyttäytyminen muuttuu tilasta toiseen tietyn toimenpiteen seurauksena.
  • Virheen arvaustekniikka: Tämä arvaa/ennakoi virheen, joka voi syntyä manuaalisen testauksen aikana. Tämä ei ole muodollinen menetelmä, ja siinä hyödynnetään testaajan kokemusta sovelluksesta

8. Itsepuhdistuvat

Luomasi testitapauksen on palautettava Testiympäristössä testausta edeltävään tilaan, eikä se saa tehdä testiympäristöstä käyttökelvotonta. Tämä pätee erityisesti konfigurointitestaukseen.

9. Toistettavissa ja itsenäinen

Testitapauksen tulee tuottaa samat tulokset joka kerta riippumatta siitä, kuka sitä testaa

10. Peer Review.

Kun olet luonut testitapaukset, pyydä kollegasi tarkistamaan ne. Kollegasi voivat paljastaa testitapauksen suunnittelussa puutteita, jotka saatat helposti unohtaa.

Kun laadit testitapausta, sisällytä seuraavat tiedot

  • Kuvaus siitä, mitä vaatimusta testataan
  • Selitys siitä, kuinka järjestelmää testataan
  • Testausasetukset, kuten testattavan sovelluksen versio, ohjelmisto, datatiedostot, käyttöjärjestelmä, laitteisto, suojauspääsy, fyysinen tai looginen päivämäärä, kellonaika, edellytykset, kuten muut testit ja kaikki muut testattavia vaatimuksia koskevat asennustiedot
  • Panokset ja tuotokset tai toimet ja odotetut tulokset
  • Kaikki todisteet tai liitteet
  • Käytä aktiivista kirjainkieltä
  • Testitapaus ei saa olla yli 15 askelta
  • Automaattinen testiskripti kommentoi syötteitä, tarkoitusta ja odotettuja tuloksia
  • Asennus tarjoaa vaihtoehdon ennakkotesteille
  • Muissa testeissä sen pitäisi olla virheellinen liiketoimintaskenaarion järjestys

Testaa tapausten hallinnan työkalut

Testinhallintatyökalut ovat automaatiotyökaluja, jotka auttavat hallitsemaan ja ylläpitämään testitapauksia. Testitapausten hallintatyökalun tärkeimmät ominaisuudet ovat

  1. Testitapausten dokumentointi: Työkalujen avulla voit nopeuttaa testitapauksen luomista käyttämällä malleja
  2. Suorita testitapaus ja kirjaa tulokset: Test Case voidaan suorittaa työkalujen avulla ja saadut tulokset voidaan helposti tallentaa.
  3. Automatisoi vian seuranta: Epäonnistuneet testit linkitetään automaattisesti vikaseurantaan, joka puolestaan ​​voidaan määrittää kehittäjille ja seurata sähköposti-ilmoituksilla.
  4. jäljitettävyys: Vaatimukset, Testitapaukset, Testitapausten suorittaminen on kaikki linkitetty toisiinsa työkalujen kautta, ja jokainen tapaus voidaan jäljittää toisiinsa testin kattavuuden tarkistamiseksi.
  5. Testitapausten suojaaminen: Testitapausten tulee olla uudelleenkäytettäviä, ja ne tulee suojata katoamiselta tai vioittumiselta huonon versionhallinnan vuoksi. Test Case Management Tools tarjoaa ominaisuuksia, kuten
  • Nimeämis- ja numerointikäytännöt
  • versiointi
  • Vain luku -muisti
  • Hallittu pääsy
  • Varmuuskopiointi sivuston ulkopuolella

Suosittuja testinhallintatyökaluja ovat: Laatukeskus ja KIERTUE

Vakiotestitapausten muoto

Alla on vakiomuotoinen kirjautumisesimerkki Testitapaukset.

Testitapauksen tunnus Testitapaus Descriptioni Testin vaiheet Testitiedot Odotetut tulokset Todelliset tulokset Hyväksytty / hylätty
TU01 Tarkista asiakkaan kirjautuminen kelvollisilla tiedoilla
  1. Siirry sivustoon http://demo.guru99.com
  2. Anna UserId
  3. Kirjoita salasana
  4. Klikkaa Lähetä
Käyttäjätunnus = guru99 Salasana = pass99 Käyttäjän tulee kirjautua sisään sovellukseen Odotetusti Siirtää
TU02 Tarkista asiakkaan kirjautuminen virheellisillä tiedoilla
  1. Siirry sivustoon http://demo.guru99.com
  2. Anna UserId
  3. Kirjoita salasana
  4. Klikkaa Lähetä
Käyttäjätunnus = guru99 Salasana = lasi99 Käyttäjän ei tule kirjautua sisään sovellukseen Odotetusti Siirtää

Tämä koko taulukko voidaan luoda Wordissa, Excelissä tai missä tahansa muussa Testinhallintatyökalu. Siinä kaikki Test Case Designille

Testitapausmalli

  • Huomaa, että käytetty malli vaihtelee projekteittain. Lue tämä oppitunti oppia testitapausmalli, jossa selitetään tärkeitä kenttiä

Lataa yllä oleva testitapausmalli Excel (.xls)

UKK

Mikä on testitapaus?

Testitapaus on dokumentoitu joukko ehtoja, syötteitä, toimia ja odotettuja tuloksia, jotka on suunniteltu varmistamaan, että sovelluksen tietty toiminto tai ominaisuus toimii tarkoitetulla tavalla. Se toimii ohjeena testaajille varmistaakseen, että sovellus toimii oikein tietyissä olosuhteissa.

Test skenaario vs testitapaus

Jotta Testiskenaario: Tarkista kirjautumistoiminto, monet mahdolliset testitapaukset ovat:

  • Testitapaus 1: Tarkista tulokset syöttämällä kelvollinen käyttäjätunnus ja salasana
  • Testitapaus 2: Tarkista tulokset syöttäessäsi virheellistä käyttäjätunnusta ja salasanaa
  • Testitapaus 3: Tarkista vastaus, kun käyttäjätunnus on tyhjä ja kirjautumispainiketta painetaan, ja paljon muuta

Lue lisää Readmore