Testabilitatea

Când scriem un program, musai trebuie să ne gândim că acesta trebuie testat pentru a demonstra că rezolvă problemele cerute de client. Va trebui să scriem programul astfel încât procesul de testare să decurgă lin, fără probleme grave, care se răsfrâng asupra efortului de depanare. Cu cât un program este mai bine scris, cu atât efortul de testare este mai redus.
Un program este testabil dacă şi numai dacă:
- este structurat,
- are urma sa,
- tipăreşte mesaje,
- acceptă baterii de teste diferite,
- se încheie cu mesaje proprii.
Programatorii au posibilitatea de a activa opţiuni de tipul ready trace şi astfel urmăresc punctele prin care trece execuţia. dacă se cere şi tipărirea de rezultate intermediare, se va vedea clar cum stau lucrurile şi care sunt cauzele întreruperii forţate, accidentale a execuţiei. Un program testabil este acela care rezultă din asamblarea de componente testabile la rândul lor. Dacă acele componente au fost testate, probabilitatea ca întregul program să fie funcţional este oricum mai mare, decât în cazul unui program făcut dintr-o bucată, care se testează ca întreg o singură dată, nu pe componente.

revenire