Bästa svaret
Enligt Wikipedia:
1. Kantfall inträffar vid en extrem (maximal eller minimal) driftsparameter.
2. Hörnfodral förekommer utanför normala driftsparametrar, speciellt när flera miljövariabler eller förhållanden är samtidigt på extrema nivåer, även om varje parameter ligger inom det angivna intervallet för den parametern . (”Utanför normala driftsparametrar” betyder uppenbarligen något som ”utanför typiska kombinationer av driftsparametrar”, inte strikt ”utanför tillåtna driftsparametrar”. Det vill säga du befinner dig fortfarande inom det giltiga parameterutrymmet, men nära dess hörn.)
3. Gränsfall inträffar när en av ingångarna ligger vid eller strax över maximala eller minsta gränser.
4. Basfall är där rekursion slutar.
Så, nomenklaturen verkar lite förvirrande, även om hörnet fall verkar betyda något annorlunda (en kombination av värden) än kant- och gränsfall.
Dessutom är ett hörnfall det problem eller den situation som uppstår i systemet som orsakas av att mer än 1 faktorer eller variabler når sitt lägsta / maximala tillstånd. Till exempel när datorn laddas med process med max CPU kan max RAM under längre tid i samma session orsaka att systemet saktar ner.
Ett kantfall är att situationen uppstår i systemet på grund av att endast en faktor nås till dess lägsta / maximala tillstånd. Till exempel saktas en dator av genom att endast använda max CPU.
Ett kantfall är där programlogiken uppfyller ett gränsvillkor och ett hörnfall är där du möter mer än ett gränsvillkor samtidigt. / p>
Edge-fall är saker du bör testa för i dina enhetstester eftersom de är en mycket vanlig plats för buggar att vara. Vanligtvis talas det om hörnfall i termer av ”Jag hittade ett fel, men det är lite av ett hörnfall så det kanske inte är värt att åtgärda”, det vill säga det kommer att förekomma mycket sällan.
Dessutom beror hörnfall på flera faktorer som:
Språk
Implementering
Plattform osv.
Datastruktur
Använd Fuzz-testning för att fånga många av hörn- och kantfallen / buggarna som du inte kan förutse.
Svar
Jag antar att du menar här att du testar Corner Case.
Som namnet antyder är det testningen av Corner-värden. Du har till exempel ett system som returnerar true för värden mellan 1 och 100 och för vila av siffrorna returnerar den falskt. Så för hörnfallstestning måste man testa vilka värdesystem som skulle returnera för 0,1,100,101 eftersom det här är hörnvärden. Det finns stora förändringar av sökproblem i dessa fall