Sisukord
- Tarkvara testimise artefaktid
- 1. Katseplaan
- Testiplaanide tüübid
- Testiplaani mall
- Katseplaani juhised
- 2. Test Suite
- Mis on testkomplekt?
- Mida sviit tähendab? Selgitab näide
- Testsviitide tüübid
- Test Suitesi omadused
- Test Suites mallid
- Erinevus testistsenaariumi, testikomplekti, katseplaani ja testjuhtumi vahel
- Järeldus
- 3. Testjuhtum
- Mis on testjuhtum?
- Kuidas kirjutada häid testjuhtumeid?
- Testjuhtumi mall
- Standardsete testjuhtumite näidisvorming
- Testjuhtumite haldamise tööriistad
- 4. Testi skript
- Mis on testskript?
- Testige skriptikeelt näitega
- Millist koodi kasutatakse?
- Kuidas luua testskripti?
- Kuidas testiskripti käivitada?
- 5. Testi andmed
- Mis on testiandmed?
- Testiandmete tähtsus
- Testiandmete tüübid
- Testimise andmed testimisel
- Head testiandmete omadused
- Testiandmete ettevalmistamise või genereerimise tehnikad
- Lähenemisviisid testandmete genereerimisele
- Testi andmete genereerimise tööriistad
- Testiandmete haldamine (TDM)
- Katseandmete piirangud
- Järeldus
- Soovitatavad artiklid
2. Test Suite
Mis on testkomplekt?
Testkomplektid või valideerimiskomplektid on testjuhtumite ja testskriptide kogum, mis on kõik loogiliselt paigutatud ja mille eesmärk on testida konkreetset funktsionaalsust või tarkvarafunktsiooni.

ISBTQ määratleb komplekti kui testprotseduuride või skriptide komplekti, mis käivitatakse testkäibes.
Sadade/tuhandete testjuhtumite olemasolu võib olla koormav. Testkomplektid aitavad neid kategoriseerida nii, et need vastaksid analüüsi- või planeerimisvajadustele.
Samuti saame komplekti määratleda testjuhtumite konteineritena, kuna need sisaldavad iga testjuhtumi kõiki üksikasju ja eesmärke ning testimisel nõutavat süsteemikonfiguratsiooni.
Testimiskomplektid sisaldavad mitut etappi, mis aitavad määratleda aktiivse, poolelioleva või lõpetatud testimisprotsessi hetkeolekut.
Mida sviit tähendab? Selgitab näide
Nägime, et need testkomplektid on testjuhtumite konteinerid, mida kasutatakse ülaltoodud komplektide määratluse alusel kategoriseerimiseks.
Et paremini mõista, mida sviit tähendab, kaalume a Internetist toidukaupade ostmise näide .
- Test Suites testib parameetreid, nagu rakendus, versioon, keskkond ja palju muud.
- Need pakuvad vahendit testitava tarkvara (SUT) kiireks testimiseks ja ülevaatamiseks ning suurendavad seeläbi tootlikkust.
- Pärast testiplaani koostamist on järgmiseks sviidi määratlemine.
- Testimiskomplektide määratlus hõlmab testide arvu ja nendega seotud testjuhtumeid.
- Automatiseerimise tööriistad nagu jUnit, Selenium ja palju muud on testkomplektidega kasulikud.
- Testjuhtumite eesmärgid ja eesmärgid on testkomplektides olemas.
- Funktsionaalsed ja mittefunktsionaalsed testid on samuti osa testikomplektidest.
- Võimalik on luua testkomplekte nii testitsükli kui ka testi ulatuse alusel.
Oletame nüüd, et ülaltoodud sammud on testjuhtumid 1–5. Kui testija testib neid juhtumeid, ei ole mõtet testida hilisemate testjuhtumite jaoks, kui eelmised ei ole rahul.
Näiteks kui kasutaja ei näe toidukaupu vastavalt asukohale, pole mõtet tooteid lisada.
Samamoodi, kui kasutaja ei saa tooteid ostukorvi lisada, pole mõtet ka tasuda.
Seega saab testija testikomplekte kasutades järjestada testjuhtumid järjestustesse ja saavutada paremaid testimistulemusi.
Testsviitide tüübid
Testimiskomplektid jagunevad nende funktsioonide järgi kahte tüüpi:
1. Abstract Test Suites
Abstraktsete testjuhtumite kogumist testitava süsteemi (SUT) kõrgetasemelisest mudelist nimetatakse abstraktseteks testikomplektideks.
Neid testkomplekte ei saa otse tarkvaras kasutada, kuna need jäävad kõrgele tasemele ning neil puuduvad tarkvara ja keskkonnaga seotud konkreetsed üksikasjad.
2. Käivitatavad testisviidid
Abstraktsetest testjuhtumitest tuletatud käivitatavad testikomplektid pakuvad madala taseme täitmisega seotud teavet, mida testkomplekti programm nõuab.
See sisaldab testrakmeid, mis toimib liidesena käivitatava komplekti ja testitava tarkvara (SUT) vahel, töötades seega üksikasjalikul tasemel ja suhtledes SUT-iga.
Test Suitesi omadused
Testimiskomplektide definitsioon on piisavalt esile toonud, et testkomplektid on kasulikud nii testijatele kui ka nende organisatsioonile tänu nende testjuhtumite kategoriseerimise rakendusele.
Siiski väärivad mainimist mõned muud olulised omadused ja omadused:
Test Suites mallid
Testimiskomplektid omavad tohutut tähtsust Tarkvaraarenduse elutsükkel (SDLC). Seega peavad testijad järgima konkreetseid standardeid, et määratleda komplekt ja erinevad testikomplektide definitsiooniga hõlmatud aspektid.
Testikomplektid võivad olla eelnevalt määratletud või testimismeeskonna poolt loodud vastavalt projekti nõuetele.
Testkomplekti malli näidis on:
Test Suite'i kokkuvõte
Esialgne jaotis peab sisaldama testkomplekti üksikasjalikku kokkuvõtet. See võib hõlmata ka testkomplektide kategooriaid, et parandada testkomplektide pakutavat kõikehõlmavust.
Test Suite Design
Disaini jaotis sisaldab üksikasju testkomplektide disaini kohta ning soovitusi testimise ulatuse ja kvaliteedi parandamiseks.
Ametlik ülevaade
Kui testikomplekti kokkuvõte ja disainiaspektid on selgelt määratletud, läheb testimismeeskond ametlikule ülevaatusele.
Selles ülevaates kontrollitakse tööstusharu standardeid ja eeskirju ning kinnitatakse testkomplektide määratlus, mis on kokku võetud ja kavandatud.
Eel- ja järelseisund
Määratletakse ja kontrollitakse testkomplektide erinevate täitmiseelsete ja -järgsete nõuete täitmist.
oodatud tulemused
Enne testkomplektide käivitamist otsustab meeskond oma eeldatavad tulemused testkomplekti õnnestumise või ebaõnnestumise kaudu.
Need tulemused, võrreldes tegelike tulemustega, kinnitavad testikomplekte.
Riski hindamine või analüüs
Selles jaotises tuvastatakse ja analüüsitakse testkomplektidega seotud riske.
Need riskid võivad mõjutada testimisprotsessi ja takistada meeskonna oodatud tulemusi.
Testjuhtumid
Teostades testjuhtumeid ja nende keskkondi, saavad nad valideerida erinevat tarkvara Selle jaotise Testi (SUT) aspektid.
Dokumendid ja aruanded
Selles jaotises on kõik testikomplektidega seotud ja lisatud dokumendid ja aruanded.
Need dokumendid võivad olla kõike alates ekraanipiltidest, täitmiskirjetest, aruannetest ja lõpetades muude oluliste materjalidega.
Erinevus testistsenaariumi, testikomplekti, katseplaani ja testjuhtumi vahel
# | Testi stsenaarium | Test Suite | Katseplaan | Testjuhtum |
---|---|---|---|---|
üks. | Seda tehakse lõppkasutaja vaatenurgast. | Seda on kahte tüüpi, nimelt käivitatav ja abstraktne. | Taseme-, tüübi- ja põhikatseplaan on selle tüübid. | Esitatakse kahte tüüpi testjuhtumeid, ametlikke ja mitteametlikke. |
kaks. | Kasutusjuhtumitest tuletatud testistsenaariumid tagavad täieliku testi katvuse. | Eraldi testikomplektid muudavad testimise probleemivabaks, paindlikuks ja paindlikuks ning seega meeskonnale erakordselt kasulikuks. | Testiplaan tuleneb kasutusjuhtumi dokumendist, tootekirjeldusest või tarkvaranõuete spetsifikatsioonidest (SRS). | Testjuhtumid tuletatakse ja kujundatakse testistsenaariumidest vastavalt tarkvaranõuete spetsifikatsioonile (SRS). |
3. | Need on tingimused, mille korral saab testida mis tahes tarkvara funktsionaalsust. | Testimiskomplektide definitsioon ütleb, et see koosneb testjuhtumite kogumist ja koostatakse pärast testiplaani loomist. | Tarkvara testimise eesmärgi, ulatuse ja strateegia määratlevat dokumenti nimetatakse testimisplaaniks. | Testimisplaanis sisalduvad erinevad testimise olulised üksikasjad. |
Neli. | Testimisstsenaariumis on määratletud erinevad toimingud, mida testimismeeskond tootega teeb. | Tarkvara testivate testjuhtumite eesmärgid ja eesmärgid sisalduvad testkomplektide määratluses. | Testiplaan sisaldab standardiseeritud mallis üksikasju testimisprotsessi kohta. | Määratud tingimused, mis aitavad kontrollida tarkvara vastavust määratud funktsionaalsusele, on määratletud testjuhtumites. |
Järeldus
Testikomplektid, ehkki testimisprotsessi jaoks üliolulised, jäävad nii algajatel kui ka kogenud testijatel enamasti kahe silma vahele. Nad ei mõista selle tähtsust ja kasutavad seda vaheldumisi testiplaani, testistsenaariumi ja katsejuhtumiga. Testikomplektid on aga testimise väga oluline osa, ilma milleta on testimisprotsessi tõrgeteta rakendamine võimatu.