Sa presupunem ca avem următoarele funcții:
O zi buna tuturor!
Metoda cea mai simpla de testare este pur și simplu sa apelezi funcțiile. Suna un pic trivial dar după părerea mea aceasta este cea mai eficienta metoda sa testezi o funcție. Aceasta metoda de testare nu implica doar apelul, ci și considerarea tuturor situațiilor și scenariilor relevante pentru programator. De exemplu apelul funcției cu niște valori de parametrii din interiorul intervalului și de la limitele intervalului. Aceasta metoda de testare se numește testarea limitelor. Cu cat se aleg mai multe valori cu atat funcția e mai bine testata și foarte sigura de folosit. O alta metoda de testare mai elaborata ar fi apelul de funcții într-o anumita ordine și după seria de apeluri utilizatorul se așteaptă la un anumit efect. Practic un scenariu din "real life" se testează în acest fel și cu cat mai realiste sunt scenariile cu atat mai bine e testata o funcționalitate.
Rezultatul rulării programului de mai sus este acesta:
Mai departe rezultatele se pot afișa într-un raport care e de fapt o dovada către departamentul de calitate. Daca de exemplu funcția care este testata se modifica atunci eventualele greșeli de funcționalitate se regăsesc în testele picate. E simplu și foarte eficient. Ideea de baza este sa se cunoască încă din faza de testare "limitele" software-ului pe care tocmai l-am creeat. Testarea în nici un caz nu trebuie sa cada pe umerii utilizatorului final.
O zi buna tuturor!