hvad er den eksplicitte forskel mellem en edge case og en corner case?

disse bruges ofte om hverandre. Hvis du er forsigtig med sprog, har disse specifikke (tekniske) betydninger:

i teknik involverer en hjørnesag (eller patologisk sag) et problem eller en situation, der kun opstår uden for normale driftsparametre—specifikt en, der manifesterer sig, når flere miljøvariabler eller betingelser er samtidigt på ekstreme niveauer, selvom hver parameter er inden for det specificerede interval for den parameter.

et edge-tilfælde er et problem eller en situation, der kun opstår ved en ekstrem (maksimal eller minimum) driftsparameter. For eksempel kan en stereohøjttaler mærkbart fordreje lyden, når den afspilles med den maksimale nominelle lydstyrke, selv i mangel af andre ekstreme indstillinger eller forhold.

i programmering involverer en edge case typisk inputværdier, der kræver særlig håndtering i en algoritme bag et computerprogram. Som et mål for validering af computerprogrammers opførsel i sådanne tilfælde oprettes enhedstest normalt; de tester randbetingelser for en algoritme, funktion eller metode. En række kantkasser omkring hver” grænse ” kan bruges til at give rimelig dækning og tillid ved hjælp af antagelsen om, at hvis den opfører sig korrekt ved kanterne, skal den opføre sig overalt ellers.

for eksempel kan en funktion, der deler to tal, testes ved hjælp af både meget store og meget små tal. Dette forudsætter, at hvis det virker for begge ender af størrelsesspektret, skal det fungere korrekt imellem.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.