Cel mai bun răspuns
Conform Wikipedia:
1. Carcasa Edge apare la un parametru de operare extrem (maxim sau minim).
2. Carcasa din colț apare în afara parametrilor normali de funcționare, în special atunci când mai multe variabile de mediu sau condiții sunt simultan la niveluri extreme, chiar dacă fiecare parametru se află în intervalul specificat pentru acel parametru . („În afara parametrilor normali de funcționare” înseamnă, în mod evident, ceva de genul „în afara combinației tipice de parametri de funcționare”, nu strict „în afara parametrilor de funcționare permiși”. Adică, vă aflați încă în spațiul valid al parametrilor, dar aproape de colțul său.)
3. Caz limită apare atunci când una dintre intrări este la sau chiar peste limitele maxime sau minime.
4. Caz de bază este locul în care se termină Recursiunea.
Deci, nomenclatura pare puțin confuză, chiar dacă minuscula pare să însemne ceva puțin diferit (o combinație de valori) decât cazurile de margine și limită.
În plus, un caz de colț este problema sau situația care apare în sistem, cauzată de mai mult de 1 factori sau variabile care ajung la starea sa minimă / maximă. De exemplu, atunci când computerul este pus în sarcină cu procesul utilizând CPU max, RAM maxim pentru mai mult timp în aceeași sesiune ar putea determina încetinirea sistemului.
Un caz de margine este situația în care apare din cauza unui singur factor atins la starea sa minimă / maximă. De exemplu, un computer este încetinit de proces folosind numai CPU maxim.
Un caz de margine este în cazul în care logica programului îndeplinește o condiție de delimitare, iar o casetă de colț este în cazul în care îndepliniți mai multe condiții de delimitare simultan.
Cazurile Edge sunt lucruri pe care ar trebui să le testați în testele unitare, deoarece acestea sunt un loc foarte obișnuit pentru bug-uri. Despre cazurile din colț se vorbește, de obicei, în termeni de „Am găsit o eroare, dar este un caz de colț, așa că s-ar putea să nu merite să fie reparat”, adică se va întâlni foarte rar.
Mai mult, cazurile din colț depind de mai mulți factori, cum ar fi:
Limbaj
Implementare
Platforma, etc
Structura datelor
Utilizați Testare fuzz pentru a surprinde multe dintre cazurile / erorile de colț și margine pe care nu le puteți anticipa.
Răspuns
Presupun că aici vă referiți la Testarea cazurilor din colț.
După cum sugerează și numele, testarea valorilor din colț. De exemplu, aveți un sistem care returnează adevărat pentru valorile cuprinse între 1 și 100 și pentru rest din numerele pe care le returnează false. Deci, pentru testarea cazurilor de colț, trebuie să testați ce valori ar reveni sistemul pentru 0,1 100 000, deoarece acestea sunt valori de colț. Există modificări mari ale problemelor de căutare în aceste cazuri