Sisällysluettelo
- Ohjelmistojen testausartefaktit
- 1. Testisuunnitelma
- Testisuunnitelmien tyypit
- Testisuunnitelmamalli
- Testisuunnitelman ohjeet
- 2. Test Suite
- Mikä on Test Suite?
- Mitä Suite tarkoittaa? Esimerkki selittää
- Testisarjan tyypit
- Test Suitesin ominaisuudet
- Test Suites -mallit
- Ero testiskenaarion, testipaketin, testisuunnitelman ja testitapauksen välillä
- Johtopäätös
- 3. Testitapaus
- Mikä on testitapaus?
- Kuinka kirjoittaa hyviä testitapauksia?
- Testitapausmalli
- Testitapausesimerkki vakiotestitapauksista
- Test Case Management Tools
- 4. Test Script
- Mikä on Test Script?
- Testaa skriptikieli esimerkin avulla
- Millaista koodia käytetään?
- Kuinka luoda testiskripti?
- Kuinka suorittaa testiskripti?
- 5. Testitiedot
- Mitä testidata on?
- Testitietojen tärkeys
- Testitietojen tyypit
- Testitiedot testauksessa
- Hyvät testidatan ominaisuudet
- Tekniikat testitietojen valmistelua tai luomista varten
- Lähestymistavat testidatan luomiseen
- Testaa tiedon luontityökaluja
- Testitietojen hallinta (TDM)
- Testitietojen rajoitukset
- Johtopäätös
- Suositellut artikkelit
3. Testitapaus
Mikä on testitapaus?

Test Case on dokumentoitu joukko edellytyksiä tai edellytyksiä, menettelyjä ja jälkiehtoja tai odotettuja tuloksia, joita testaaja käyttää määrittääkseen, että testattava järjestelmä täyttää vaatimukset, eli toimiiko se oikein vai ei, kutsutaan testitapaukseksi.
Se sisältää testitietoja, testivaiheita ja ehtoja ohjelmiston tietyn ominaisuuden tai toiminnallisuuden tarkistamiseksi.
Testitapaus voi sisältää useita testiskriptejä ja se on osa testipakettia, joka sisältää useita testitapauksia.
Se voi olla kahta tyyppiä:
- Testitapauksessa saa olla enintään 15 vaihetta.
- Testitapauksen tulee sisältää tiedot siitä, kuinka järjestelmän testaus tapahtuu.
- Toimet, odotetut tulokset, panokset ja tuotokset on sisällytettävä.
- Tarjoa vaihtoehto ennakkotesteille.
- Testausasetusten tulee sisältää tietoja, kuten laitteisto, käyttöjärjestelmä, testattavan sovelluksen versio, suojauskäyttö, ohjelmisto, kellonaika, fyysiset tai loogiset tiedot, edellytykset ja muut asennukseen liittyvät tiedot, jotka liittyvät testattavana oleviin vaatimuksiin.
- Mukana tulee olla kuvaus testattavana olevasta ohjelmistosta tai toiminnallisuudesta.
- Testaukseen liittyvät todisteet tai liitteet tulee esittää.
- Kommentit syötteistä odottavat tulokset ja tarkoituksen tulee olla automaattisessa testiskriptissä.
- Käytä aktiivisen tapauksen kieltä testikirjoituksessa.
- Versiointi
- Varmuuskopiointi sivuston ulkopuolella
- Nimeämis- ja numerointikäytännöt
- Vain luku -käyttöoikeus
- Hallittu pääsy
Kuinka kirjoittaa hyviä testitapauksia?
Joitakin parhaita käytäntöjä hyvän testitapauksen kirjoittamiseen:
1. Ohjelmistojen testaustekniikoiden käyttöönotto
Koska kaikkia mahdollisia testitapauksia ei ole mahdollista tarkistaa, ohjelmistojen testaus tekniikat auttavat testaajia tunnistamaan testitapaukset suurimmalla todennäköisyydellä löytää vikoja. Tässä on joitain ohjelmistojen testaustekniikoita:
2. Testaa tapauksen luomista loppukäyttäjän mukaan
Ohjelmistot on kehitetty loppukäyttäjälle, joten testitapaukset tulee luoda loppukäyttäjän mukaan. Testitapausten tulee siis täyttää asiakkaan vaatimukset ja olla helppokäyttöisiä.
3. Ei oletuksia
Ohjelmistosovelluksen toimivuutta ja ominaisuuksia ei pidä olettaa, ja niiden on noudatettava Specification asiakirjoja.
4. Testitapausten tulosten johdonmukaisuus.
Testitapausten tulee tuottaa johdonmukaiset ja samat tulokset joka kerta kun testi suoritetaan, riippumatta testin suorittajasta.
5. Testitapauksia ei tule toistaa
Testitapauksia on jo huomattava määrä, joten jo määriteltyjä testitapauksia ei tarvitse toistaa. Jos jokin muu testitapaus vaatii testitapausta, kutsu se käyttämällä esikäsitellyn sarakkeen testitapaustunnusta.
6. Yksinkertainen ja läpinäkyvä
Testitapausten on oltava yksinkertaisia, selkeitä ja ytimekkäitä, jotta kaikki ymmärtävät, ei vain kirjoittaja.
Vahvaa kieltä, kuten syötä tiedot, mene kotisivulle, klikkaa tätä ja vastaavaa, jotta testivaiheet olisivat helposti ymmärrettäviä ja testin suorittaminen nopeutuisi.
7. Arvostelu vertaisilta
Kun testitapauksen luominen on valmis, työtovereiden tai vertaisten tulee tarkistaa se testitapauksen suunnittelussa olevien virheiden paljastamiseksi, jotka kirjoittaja on saattanut jättää huomiotta.
8. Varmista 100 %:n peitto
Jäljitettävyysmatriisin avulla varmistetaan 100-prosenttinen testikattavuus, jotta mikään ohjelmistovaatimuksessa määritelty toiminto tai ehto ei jää testaamatta.
9. Testaa ympäristön vakautta
Tietyssä ympäristössä käytetyt testitapaukset eivät saa tehdä siitä hyödyttömiä. Kun testitapauksen suoritus on valmis, testiympäristön on palattava testiä edeltävään tilaan, erityisesti konfiguraatiotestauksessa.
10. Tunnistettavat testitapaukset
Testitapauksissa tulee olla asianmukainen tunnus, jotta ne ovat helposti tunnistettavissa myöhemmin vian jäljittämisen tai ohjelmistovaatimuksen tunnistamisen yhteydessä.
Edellä mainittujen käytäntöjen lisäksi tässä on muutamia tietoja, jotka testaajan on sisällytettävä testitapausta laatiessaan:
Testitapausmalli
Seuraavat elementit ovat osa testitapausmallia. Usein yritykset kuitenkin käyttävät testitapausten hallintatyökaluja, ja siten testitapausten malli tai muoto määräytyy sen avulla.
Test Suite ID | Se ilmaisee testipaketin tunnuksen, johon testitapaus kuuluu. |
Testitapauksen tunnus | Se on testitapauksen tunnus. |
Testitapauksen yhteenveto | Se määrittelee testitapauksen tavoitteen tai yhteenvedon. |
Liittyvä vaatimus | Se on vaatimustunnus, jonka testitapaus jäljittää tai liittyy. |
Edellytykset | Nämä ovat esi- tai ehtoja, jotka on täytettävä ennen testin suorittamisen alkamista. |
Testikirjoitus/menettely | Se on testin suorittamisen vaiheittainen menettely. |
Testitiedot | Testitiedot tai niihin liittyvät linkit, joita testissä käytetään. |
odotettu tulos | Odotetut testitulokset. |
Todellinen tulos | Varsinaiset testitapauksen tulokset testin suorittamisen jälkeen. |
Tila | Se voi olla joko ohitus tai epäonnistuminen. Muu tila sisältää 'Ei suoritettu', jos testausta ei suoriteta, ja 'Estetty', jos testaus on estetty. |
Huomautukset | Testitapaukseen tai testin suorittamiseen liittyvät kommentit. |
Luonut | Testitapauksen kirjoittajan nimi. |
Luomispäivämäärä | Testitapauksen luomispäivämäärä. |
Suorittaja | Testin suorittaneen henkilön nimi. |
Toteutuspäivämäärä | Testin suorituspäivä. |
Testiympäristössä | Testin suorittamiseen käytetty ohjelmisto tai laitteisto tai verkko. |
Testitapausesimerkki vakiotestitapauksista
Test Suite ID | TS1 |
Testitapauksen tunnus | TC1 |
Testitapauksen yhteenveto | Tuotteen kassalla toimivuuden tarkistaminen |
Liittyvä vaatimus | RS1 |
Edellytykset | 1. Käyttäjä on kirjautunut sisään.2. Ostoskori lisätään tuotteisiin. |
Testikirjoitus/menettely | 1. Kun tuote on lisätty, napsauta kassapainiketta.2. Anna osoite ja yhteystiedot.3. Valitse maksutapa.4. Syötä maksutapaan liittyvät tiedot.5. Maksaa. |
Testitiedot | 1. Osoite ja yhteystiedot.2. Maksutapa: Luottokortti, pankkikortti, UPI, lompakko, verkkopankki.3. Maksutiedot |
odotettu tulos | 1. Jos maksutiedot ovat voimassa, ohjaa takaisin maksuyhdyskäytävästä ja näytä maksu onnistunut -viesti.2. Jos maksutiedot ovat virheelliset, ohjaa takaisin maksuyhdyskäytävästä ja näytä maksu epäonnistui -viesti. |
Todellinen tulos | 1. Jos maksutiedot ovat voimassa, tulokset ovat odotetut.2. Jos maksutiedot ovat virheelliset, tulokset ovat odotetut. |
Tila | Kulkea |
Huomautukset | Kassatoiminto toimii oikein. |
Luonut | John |
Luomispäivämäärä | 19.04.2020 |
Suorittaja | Mary |
Toteutuspäivämäärä | 12.05.2020 |
Testiympäristössä | Käyttöjärjestelmä: Windows 10 Selain: Chrome 85 |
Test Case Management Tools
Testitapausten hallinnassa ja ylläpidossa käytettäviä automaatiotyökaluja kutsutaan testinhallintatyökaluiksi.
Niiden pääominaisuudet ovat:
yksi. Jäljitettävyys : Testitapaukset, vaatimukset ja niiden toteutus on linkitetty toisiinsa työkaluilla siten, että jokainen niistä voidaan jäljittää toisiinsa testin kattavuuden tarkistamiseksi.
kaksi. Testitapauksen suoritus ja tulosten tallennus: Työkalujen avulla testitapauksen suorittaminen ja saatujen tulosten kirjaaminen on erittäin helppoa.
3. Testitapauksen suojaus: Versionhallinta ei saisi olla riittämätön, koska testitapaukset on käytettävä uudelleen ja siksi ne tulee suojata katoamiselta tai vioittumiselta. Jotkut tähän sisältyvät ominaisuudet ovat:
Neljä. Testitapausten dokumentaatio: Testinhallintatyökalujen avulla voidaan nopeuttaa testitapauksen luomista mallipohjan avulla.
5. Automaattinen vian seuranta: Epäonnistuneet testit voidaan automaattisesti linkittää virheenseurantaan testinhallintatyökaluissa ja määrittää kehittäjille, ja niitä voidaan seurata sähköposti-ilmoituksilla.