Hva er hjørnesakstesting?


Beste svaret

I følge Wikipedia:

1. Edge case forekommer i en ekstrem (maksimum eller minimum) driftsparameter.

2. Hjørnesak oppstår utenfor normale driftsparametere, spesielt når flere miljøvariabler eller forhold er samtidig på ekstreme nivåer, selv om hver parameter er innenfor det angitte området for den parameteren . («Utenfor normale driftsparametere» betyr åpenbart noe sånt som «utenfor typisk kombinasjon av driftsparametere», ikke strengt «utenfor tillatte driftsparametere». Det vil si at du fortsatt er innenfor det gyldige parameterområdet, men nær hjørnet.)

3. Grensesak oppstår når en av inngangene er på eller like utenfor maksimums- eller minimumsgrenser.

4. Basissak er der rekursjon slutter.

Så, nomenklaturen virker litt forvirrende, selv om hjørnesak ser ut til å bety noe litt annerledes (en kombinasjon av verdier) enn kant- og grensesaker.

I tillegg er et hjørnesak det problemet eller situasjonen oppstår i systemet som er forårsaket av mer enn 1 faktorer eller variabler som når til minimum / maksimumstilstand. For eksempel når datamaskinen blir belastet med prosess ved bruk av maks CPU, kan maks RAM for lengre tid i samme økt føre til at systemet blir tregere.

En edge case er situasjonen oppstår i systemet på grunn av bare 1 faktor nådd til minimum / maksimum tilstand. For eksempel blir en datamaskin bremset av prosessen ved å bruke bare maks. CPU.

Et kanttilfelle er der programlogikken oppfyller en grensebetingelse, og en hjørnesak er der du oppfyller mer enn en grensebetingelse samtidig.

Edge-saker er ting du bør teste for i enhetstestene dine fordi de er et veldig vanlig sted for feil. Det snakkes vanligvis om hjørnesaker i form av «Jeg fant en feil, men det er litt av en hjørnesak, så det er kanskje ikke verdt å fikse», det vil si at det vil oppstå svært sjelden.

Videre avhenger Corner Cases av flere faktorer som:

Språk

Implementering

Platform osv.

Datastruktur

Bruk Fuzz-testing for å fange mange hjørne- og kantsaker / feil som du ikke kan forvente.

Svar

Jeg antar at her mener du Corner Case Testing.

Som navnet antyder, er det testing av Corner-verdier. For eksempel har du et system som returnerer sant for verdier mellom 1 til 100 og for hvile av tallene returnerer det falskt. Så for hjørnesakstesting, må man teste hvilke verdisystem som vil returnere for 0,1,100,101 siden dette er hjørneverdier. Det er høye endringer i finneproblemer i disse tilfellene

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *