Sissejuhatus katsejuhtumi kujundamise tehnikatesse

Tarkvara arendamise kõige olulisem ja olulisem etapp on selle testimisetapp. Testimine ei aita mitte ainult toote kvaliteeti kindlaks teha, vaid võimaldab seda ka toote lõpptarbijasõbralikkuse ja kasutatavuse osas muuta ja täiendada. Selles artiklis käsitleme mitmesuguseid katsejuhtumite kujundamise tehnikaid.

Testijuhtumid on peamised ehitusplokid, mis kokku pannes moodustavad katsefaasi.

Mis on testjuhtum?

  • Need on sageli eelnevalt määratletud juhiste kogum, milles käsitletakse samme, mis tuleb võtta, et teha kindlaks, kas lõpptoode annab soovitud tulemuse või mitte. Need juhised võivad sisaldada eelnevalt määratletud sisendite komplekte, tingimusi koos nende vastavate lõpptulemustega.
  • Katsetamisega toimetulemiseks võib sageli lõppeda liiga paljude katsejuhtumitega. Selliste stsenaariumide vältimiseks tuleks leida parim testimisjuhtumite kavandamise tehnika vastavalt ühele nõudele, et vähendada märkimisväärset arvu katsejuhtumeid.
  • Need katsejuhtumite kujundamise tehnikad aitavad luua tõhusaid katsejuhtumeid, mis hõlmavad erinevaid omadusi, mis määravad toote kvaliteedi ja väärtuse.

Proovikohvrite kujundused klassifitseeritakse vastavalt katsetamise olemusele peamiselt kolme tüüpi. Need on:

  1. Spetsifikatsioonipõhine disainitehnika.
  2. Struktuuripõhine disainitehnika.
  3. Kogemuspõhine disainitehnika.

1. Spetsifikatsioonipõhine disainitehnika

See on rahva seas tuntud ka kui musta kasti kujundamise tehnika. Selles kujundamistehnikas kirjutatakse testijuhtumid, võttes arvesse kliendi funktsionaalseid nõudeid ja spetsifikatsioone. Toote sisemine tööpõhimõte pole oluline. Seetõttu kasutatakse antud juhul nime musta kasti testimine. See jaguneb veelgi alamtüüpideks:

  • Ekvivalentsuse jaotamise tehnika:

Testjuhtumite sisendina kasutatavad andmed jagunevad teatud loogika alusel rühmadesse. Protsessi, mille käigus valitakse üks sisend, et esindada gruppi, kuhu see kuulub, ja selle juhtumi testimisjuhise käivitamine selle sisendiga on samaväärsuse osadeks jaotamine .

Näiteks kaaluge rakendust, mis valib teie parooli. Teie parooli kehtivuse nõue peab sisaldama vähemalt kaheksat tähemärki, olema tähtnumbriline ja sisaldama vähemalt ühte erimärki. Sel juhul võivad sisendid olla erinevates samaväärsetes partitsioonides, näiteks kehtivatele sisenditele, mis vastavad konkreetsetele kriteeriumidele, ja kehtetutest sisenditest, kus üks kategooria sisaldab kaheksat tähemärki kõik tähestikud, teine ​​sisendikategooria sisaldab kaheksat tähemärki - kõik numbrilisi, samas kui teine ​​jaotis sisaldab kaheksat tähemärki, mis sisaldavad ainult erimärgid ja nii edasi.

  • Piirväärtuse analüüsi tehnika:

Sel juhul võetakse arvesse alumise ja ülemise piiri väärtusi.

Näiteks võtab rakendus vastu ainult neljakohalisi arvväärtusi. Siin on vahemik 1000 kuni 9999. Siin sisaldab üks juhtum sisendeid 999 ja 9998, teine ​​juhtum sisaldab sisendeid 1000 ja 9999 ning teine ​​juhul on sisendid 0001 ja 10000.

  • Otsustabelitehnika:

Otsustabelid hõlbustavad kõigi võimalike stsenaariumide ühendamist, mis võivad konkreetse toote või rakenduse puhul tekkida. Seetõttu annab katsejuhtumite kirjutamine lähtepunktina otsustabeleid kasutades tõhusate katsejuhtumitega, mis pakuvad suurepärast testikatet.

  • Riikliku ülemineku testimise tehnika:

Selle tehnika puhul testitakse rakendust, kasutades rakenduse erinevate üleminekuriikide graafilist esitust, mis sõltuvad lisaks selle rakenduse erinevatest omadustest ja funktsioonidest. See põhineb peamiselt olekumasina mudelil.

  • Kasutage juhtumite testimise tehnikat:

Selle tehnika abil testitakse erinevaid stsenaariume, mis lõppkasutajal rakenduse kasutamisel või selle kasutamisel kokku puutuvad.

2. Struktuuripõhine testimine

  • Struktuuripõhine testimine tegeleb rakenduste sisemise struktuuri ja arhitektuuriga. Siin testitakse rakenduse väljatöötamiseks kasutatud lähtekoodi. Seetõttu on struktuuripõhise testimise puhul vaja testi ja juhtumi kujundamiseks hästi mõista koodi ja selle sisemist voogu. Struktuuripõhist testimist nimetatakse ka valge kasti testimiseks ja klaaskarbi testimiseks.
  • Koodi kvaliteeti analüüsitakse erinevate tegurite põhjal, näiteks koodi katvus, loetavus, hooldatavus, turvalisus või veahaavatavus, korduvkasutatavus jne.

Struktuuripõhise testimise erinevad tüübid on:

  • Avalduse testimise tehnika:

Avalduse testimise korral täidetakse lähtekood testimise ajal, et mõõta koodi katvust.

  • Otsuste kontrollimise tehnika:

Siin vaadeldakse koodide otsustuspunkte. Otsustuspunktid on tingimusena „olles”, „kui-veel” tingimus jne. See arvutab täidetavate otsusepunktide protsendi ja määrab, kas koodis on kättesaamatuid avaldusi või mitte.

  • Seisundi testimise tehnika:

See kontrollib Boole'i ​​tingimuste lauseid, mis on laused, kus tingimuste tulemuseks on TÕESE või VABA. Tingimuste täieliku täitmise tagamiseks kontrollitakse testide tegemisel nii tingimuste väitega nii TÕESE kui VABA parameetreid.

  1. Mitu tingimuste testimise tehnikat : see sarnaneb seisundi testimisega, kuid mitme tingimuse kaasamise tõttu võib seisundi testimisega võrreldes vajada mitmeid testijuhtumeid. Nende testijuhtumite kirjutamine võib selle keerukuse tõttu siiski tüütu ülesanne olla.
  2. Tee testimise tehnika : see hõlmab rakenduses iga sõltumatu käivitatava avalduse testimist otsast lõpuni, et leida vigane kood, kui see on olemas.

3. Kogemuspõhine testimine

Nagu nimigi ütleb, põhineb see testimistehnika testija kogemustel ja teadmistel sarnastes rakendustes ja tehnoloogiates. Need jagunevad veelgi:

  • Viga arvamisel:

Testijad näevad võimalike vigade ilmnemise aluseks nende eelnevad kogemused ja teadmised rakenduse kohta. See põhineb täielikult testija võimel tulla toime tõhusate katsejuhtumitega, mis võimaldavad kõrvaldada põhjused, mis võivad põhjustada vigu.

  • Uuritav testimine:

Selles kirjutatakse testjuhtumid paralleelselt ja neid täidetakse. See tehnika aitab tuvastada kriitilisi vigu, mis tavapärasel testimisel võivad puududa.

Järeldus - katsejuhtumi kujundamise tehnikad

Kui valite oma vajadustele sobivaima näidisvormi, saate selle tõhusalt testida ja rakendust vigadeta edastada. Selle tulemuseks on kvaliteetsem toode ja seega lõpptarbija kogemus.

Soovitatavad artiklid

See on olnud juhend katsejuhtumite kujundamise tehnikate koostamiseks. Siin on meil arutatud põhimõistete üle, mis on testjuhtum, ja erinevat tüüpi testjuhtumi kujundamise tehnikaid. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Suitsu testimine vs meelerahu testimine
  2. Seleeni testimine
  3. Valge kasti testimine
  4. Hallikasti testimine
  5. Mis on sanity testimine ja kuidas see töötab?
  6. 6 parimat koodi katvustööriista
  7. Mis on testjuhtum? | Tähtsus | Kasulikke näpunäiteid

Kategooria: