Námsleið 02Kennslustund 3 / 6

Notaðu próf sem staðfestingargögn

Veldu athuganir sem geta hafnað rangri hegðun. Yfirfarðu mynduð próf jafn vandlega og myndaða útfærslu.

Hagnýting11 minYfirfarið

Gefið út af Hvernig við skrifum

Kannaðu skilning þinnMyndað próf hermir eftir heimildafallinu þannig að það leyfi alltaf aðgang. Hvað staðfestir niðurstaða sem stenst?Gera æfinguna
Myndað próf hermir eftir heimildafallinu þannig að það leyfi alltaf aðgang. Hvað staðfestir niðurstaða sem stenst?

Það sem þú lærir

  • Tengja hverja mikilvæga kröfu við gagnlega athugun.
  • Greina á milli staðfestingar úr einingaprófum, samþættingarprófum og enda-í-enda-prófum.
  • Finna próf sem endurtekur sömu röngu forsenduna og útfærslan.

Byrjaðu á kröfunni

Próf veita gögn sem styðja tilteknar fullyrðingar. Prófakeyrsla sem tekst staðfestir ekki alla eiginleika hugbúnaðarins. Áður en þú biður um próf skaltu finna hegðunina sem skiptir máli og gallann sem hver athugun á að greina.

Í ímynduðum útflutningi fyrirtækjagagna er aðalkrafan aðskilnaður gagna. Notandi í fyrirtæki A má ekki fá færslur úr fyrirtæki B. Próf sem athugar aðeins að niðurhal takist staðfestir ekki þessa kröfu.

Biddu gervigreindaragentinn að útskýra tengsl kröfunnar og prófunarstaðhæfingarinnar. Það auðveldar að finna tilvik sem vantar áður en prófasafnið verður stórt.

Veldu viðeigandi umfang prófs

Einingapróf getur athugað litla umbreytingu hratt. Samþættingarpróf getur athugað hvernig einingar vinna saman. Enda-í-enda-próf getur athugað mikilvæga aðgerðaröð notanda í uppsettu forriti eða dæmigerðri útgáfu þess.

Notaðu minnsta umfangið sem veitir nauðsynlega staðfestingu. Sniðunartól þarf ekki fullt vafrapróf fyrir hvert inntak. Heimildamörk gætu þurft raunverulega leið og aðgangsleið að gögnum. Mikilvæg samskipti í vafra þurfa gögn um birt viðmót.

FullyrðingDæmi um staðfestingu
CSV-úttak skráir gæsalöpp rétt sem hluta af gildi reitsEiningapróf með gæsalöpp í reit
Annað fyrirtæki getur ekki lesið útflutninginnSamþættingarpróf í gegnum raunverulega heimildaprófun
Notandi með lyklaborð getur hafið útflutninginnVafrapróf og handvirk yfirferð með lyklaborði
Misheppnaður útflutningur gefur gagnlega villuAthugun á bilunarleið í viðeigandi viðmóti

Engin föst hlutföll prófagerða henta öllum kerfum. Veldu út frá biluninni sem þú þarft að greina og kostnaðinum við að viðhalda athuguninni.

Forðastu sameiginlega ranga forsendu

Gervigreindaragent getur skrifað útfærslu og próf út frá sama misskilningi. Þau geta samræmst hvort öðru á meðan krafan er enn óuppfyllt.

Gerum ráð fyrir að útfærslan síi færslur eftir fyrirtækjaauðkenninu sem kemur í beiðninni. Prófið notar sama auðkenni fyrir innskráðan notanda og beiðnina. Það stenst. Tilvikið sem vantar er notandi sem biður um auðkenni annars fyrirtækis.

Bættu því tilviki við í gegnum raunverulega, trausta auðkennis- og heimildaleið. Hermun sem skilar alltaf „leyft“ getur ekki staðfest aðskilnað tenant. Hún staðfestir aðeins hegðun eftir að aðgangur hefur verið heimilaður.

Sannreyndu að prófið geti fallið

Fyrir þekktan galla skaltu keyra nýja aðhvarfsprófið á gölluðu útgáfunni á einangraðri grein. Staðfestu að það standist ekki af tilætlaðri ástæðu. Beittu síðan leiðréttingunni og keyrðu það aftur.

Próf sem fellur vegna þess að ekki er hægt að hlaða prófunargögnum er enn ekki staðfesting á viðskiptahegðun. Skoðaðu bilunina, ekki aðeins skilakóðann.

Fyrir víðtækari breytingar geta stökkbreytingapróf hjálpað til við að meta hvort valdar kóðabreytingar valdi því að próf falli. Þau kosta vinnu og koma ekki í stað yfirferðar á kröfum. Notaðu þau þar sem viðbótargögnin styðja ákvörðun sem hefur verulegar afleiðingar.

Haltu staðfestingunni tengdri breytingunni

Keyrðu viðeigandi athuganir á endanlegri útgáfu. Skráðu athuganir sem var sleppt og ástæður þess. Niðurstaða úr fyrra commit á kannski ekki lengur við eftir leiðréttingu úr yfirferð.

Hafðu próf skiljanleg. Veldu skýran undirbúning og prófunarstaðhæfingu fremur en stóra hjálparaðgerð sem felur mikilvæga skilyrðið. Fjarlægðu óþarfar athuganir þegar þær auka viðhaldskostnað án þess að greina aðra bilun.

Yfirferðaraðilinn ætti að geta sagt hvað prófin staðfesta og hvað er enn óvíst. Sú skýring er gagnlegri en mikill fjöldi prófa.

Gera æfinguna

Veldu eitt myndað próf. Tilgreindu kröfuna sem það athugar. Settu viðeigandi galla tímabundið inn á einangraðri grein. Staðfestu að prófið standist ekki af tilætlaðri ástæðu og endurheimtu síðan kóðann. Skráðu hvað prófið nær enn ekki yfir.

Sækja vinnublað (Markdown)
Kannaðu skilning þinn ↑

Halda áfram að læra

Heimildir og frekara lesefni

Tengt lesefni frá Taiga

Fyrri kennslustund: Gefðu gervigreindaragent gagnlegt samhengi úr kóðasafni