Testitapaus vs. testiskenaario – ero niiden välillä
Tärkeimmät erot testitapauksen ja testiskenaarion välillä
- Testitapaus on joukko toimintoja, jotka suoritetaan tiettyjen ominaisuuksien tai toimivuuden tarkistamiseksi, kun taas testiskenaario on mikä tahansa toiminnallisuus, joka voidaan testata.
- Testitapaus on enimmäkseen johdettu testiskenaarioista, kun taas testiskenaariot johdetaan testiartefakteista, kuten BRS ja SRS.
- Test Case auttaa sovelluksen kattavassa testaamisessa, kun taas Test Scenario auttaa ketterällä tavalla päästä päähän -toiminnallisuuden testaamiseen.
- Testitapaukset keskittyvät siihen, mitä testataan ja miten testataan, kun taas Test Scenario keskittyy enemmän siihen, mitä testataan.
- Testitapaukset ovat matalan tason toimia, kun taas testiskenaariot ovat korkean tason toimia.
- Test Case vaatii enemmän resursseja ja aikaa testin suorittamiseen, kun taas Test Scenario vaatii vähemmän resursseja ja aikaa testin suorittamiseen.
- Test Case sisältää testivaiheet, tiedot ja odotetut tulokset testausta varten, kun taas Test Scenario sisältää päästä päähän -toiminnallisuuden testattavaksi.
Mikä on testitapaus?
A Testitapaus on joukko toimenpiteitä, jotka suoritetaan ohjelmistosovelluksesi tietyn ominaisuuden tai toiminnallisuuden tarkistamiseksi. A Testitapaus sisältää testivaiheet, testitiedot, ennakko- ja jälkiehdon, joka on kehitetty tiettyä testiskenaariota varten mahdollisten vaatimusten tarkistamiseksi. Testaustapaus sisältää tietyt muuttujat tai olosuhteet, joiden avulla testausinsinööri voi vertailla odotettuja ja todellisia tuloksia selvittääkseen, toimiiko ohjelmistotuote asiakkaan vaatimusten mukaisesti.
Mikä on testiskenaario?
A Testiskenaario määritellään mitä tahansa toiminnallisuutta, joka voidaan testata. Se on joukko testitapauksia, jotka auttavat testausryhmää määrittämään projektin positiiviset ja negatiiviset ominaisuudet.
Testiskenaario antaa korkean tason käsityksen siitä, mitä meidän on testattava.
Esimerkki testiskenaariosta
Sähköisen kaupankäynnin sovellukselle olisi muutamia testiskenaarioita
Testi skenaario 1: Tarkista hakutoiminnot
Testi skenaario 2: Tarkista maksutoiminnot
Testi skenaario 3: Tarkista kirjautumistoiminnot
Esimerkki testitapauksista
Testitapauksia varten Testi skenaario: "Tarkista sisäänkirjautumistoiminto" olisi
- Tarkista järjestelmän toiminta, kun oikea sähköpostitunnus ja salasana on annettu.
- Tarkista järjestelmän toiminta, kun syötät virheellisen sähköpostiosoitteen ja salasanan.
- Tarkista järjestelmän toiminta, kun syötetään kelvollinen sähköpostitunnus ja virheellinen salasana.
- Tarkista järjestelmän toiminta, kun syötät virheellisen sähköpostiosoitteen ja salasanan.
- Tarkista järjestelmän toiminta, kun sähköpostitunnus ja salasana jätetään tyhjiksi ja kirjaudutaan sisään.
- Tarkista Unohditko salasanasi toimii odotetusti
- Tarkista järjestelmän toiminta, kun oikea/virheellinen puhelinnumero ja salasana syötetään.
- Tarkista järjestelmän toiminta, kun "Pidä minut allekirjoitettuina" on valittuna
Erot testitapauksen ja testiskenaarion välillä
Tässä on merkittäviä eroja testiskenaarion ja testitapauksen välillä
Testiskenaario | Testitapaus |
---|---|
Testauskenaario sisältää korkean tason dokumentaation, joka kuvaa testattavan päästä päähän -toiminnallisuuden. | Testitapaukset sisältävät määrätyt testivaiheet, tiedot, odotetut tulokset sovelluksen kaikkien ominaisuuksien testaamiseksi. |
Se keskittyy enemmän "mitä testata" kuin "miten testata". | Täydellinen painotus "mitä testata" ja "miten testata." |
Testiskenaariot ovat yksilinjaisia. Testauksen aikana on siis aina mahdollisuus epäselvyyksiin. | Testitapauksissa on määritelty vaihe, edellytykset, odotettu tulos jne. Tästä syystä tässä prosessissa ei ole epäselvyyttä. |
Testiskenaariot johdetaan testiartefakteista, kuten BRS, SRS jne. | Testitapaus johdetaan enimmäkseen testiskenaarioista. Useita testitapauksia voidaan johtaa yhdestä testiskenaariosta |
Se auttaa ketterällä tavalla testaamaan toimivuutta päästä päähän | Se auttaa sovelluksen kattavassa testauksessa |
Testiskenaariot ovat korkean tason toimia. | Testitapaukset ovat matalan tason toimia. |
Skenaarioiden luomiseen ja testaamiseen tarvitaan verrattain vähemmän aikaa ja resursseja. | Lisää resursseja tarvitaan dokumentointiin ja testitapausten suorittamiseen. |
Miksi kirjoitamme testitapauksia?
Tässä on joitain tärkeitä syitä luoda testitapaus -
- Testitapaukset auttavat varmistamaan sovellettavien standardien, ohjeiden ja asiakkaiden vaatimusten noudattamisen
- Auttaa vahvistamaan odotukset ja asiakkaiden vaatimukset
- Parempi ohjaus, logiikka ja tietovirran kattavuus
- Voit simuloida "oikeita" loppukäyttäjien skenaarioita
- Paljastaa virheet tai viat
- Kun testitapaukset kirjoitetaan testin suorittamista varten, testiinsinöörin työ organisoituu paremmin ja yksinkertaistuu
Miksi kirjoitamme testiskenaarion?
Tässä on tärkeitä syitä testiskenaarion luomiseen:
- Pääsyy testiskenaarion kirjoittamiseen on ohjelmistosovelluksen täydellisen toimivuuden varmistaminen
- Se auttaa myös varmistamaan, että liiketoimintaprosessit ja -virrat ovat toiminnallisten vaatimusten mukaisia
- Testiskenaariot voivat hyväksyä useat sidosryhmät, kuten Business Analyst, kehittäjät, asiakkaat varmistaakseen, että testattava sovellus testataan perusteellisesti. Se varmistaa, että ohjelmisto toimii yleisimmissä käyttötilanteissa.
- Ne toimivat nopeana työkaluna testaustyöpanoksen määrittämiseen ja sen mukaisesti asiakkaalle ehdotuksen tekemiseen tai työvoiman järjestämiseen.
- Ne auttavat määrittämään kriittisimmät päästä päähän -tapahtumat tai ohjelmistosovellusten todellisen käytön.
- Kun nämä testiskenaariot on viimeistelty, testitapaukset voidaan helposti johtaa testiskenaarioista.
Testitapausten luomisen parhaat käytännöt
- Testitapausten tulee olla läpinäkyviä ja yksinkertaisia
- luoda Testitapaus pitämällä loppukäyttäjä mielessä
- Vältä testitapausten toistamista
- Sinun on varmistettava, että kirjoitat testitapauksia tarkistaaksesi kaikki teknisessä asiakirjassa mainitut ohjelmistovaatimukset
- Älä koskaan oleta ohjelmistosovelluksesi toimivuutta ja ominaisuuksia, kun valmistelet testitapausta
- Testitapausten on oltava helposti tunnistettavissa
Testiskenaarion luomisen parhaat käytännöt
- Testiskenaariot ovat enimmäkseen yksirivisiä lausekkeita, jotka kertovat mitä pitäisi testata
- Skenaarion kuvauksen tulee olla yksinkertainen ja helposti ymmärrettävä
- Ilmoitetut vaatimukset on arvioitava huolellisesti
- Testaukseen tarvittavat työkalut ja resurssit tulee kerätä ennen testausprosessin aloittamista