Programe de testare și depanare

La elaborarea programelor, cea mai consumatoare de timp este stadiul programelor de depanare și testare. Scopul testării, i. program de testare, este de a identifica erorile din program. Scopul depanării este identificarea și eliminarea cauzelor erorilor.

Debugarea programului începe cu elaborarea unui plan de testare. Un astfel de plan ar trebui să fie imaginat de orice programator. Elaborarea unui plan se bazează pe conceptul surselor și pe natura erorilor. Principalele surse de eroare sunt studiul insuficient de detaliat al modelului matematic sau al algoritmului pentru rezolvarea problemei; încălcarea corespondenței dintre schema algoritmului sau înregistrarea acestuia în limba algoritmică și un program scris în limba de programare; prezentarea incorectă a datelor sursă pe formularul de program; neatenție la introducerea programului și datele de intrare de pe tastatura dispozitivului de intrare.

Având în vedere varietatea surselor de erori, atunci când se elaborează un plan de testare, clasificați erorile în două tipuri: 1 - sintactică; 2 - semantic (semantic).

erori de sintaxă - sunt erori în înregistrarea constructe de limbaj de programare (numere, variabile, funcții, expresii, operatori, etichete, subrutine).

Detecția majorității erorilor de sintaxă este automatizată în sistemele de bază de programare. Căutarea erorilor semantice este mult mai puțin formalizată; o parte din ele este prezentată în executarea programului în încălcarea calculelor automate de proces și afișate sau emiterea de mesaje de diagnostic program sau lipsa de rezultate de imprimare din cauza repetarea infinită a aceleiași părți a programului (bucla) sau sub formă accidentală de muncă sau a imprima conținutul rezultatelor.

Planul de testare include de obicei următorii pași:

Elementele de referință (teste) sunt sarcini special selectate, ale căror rezultate sunt cunoscute în prealabil sau pot fi determinate fără costuri semnificative.

Cele mai simple modalități de a obține teste:

  • Selectarea datelor sursă pentru care este ușor de determinat rezultatul calculelor manual sau prin calcul pe un calculator.
  • Utilizarea rezultatelor obținute pe alte computere sau alte programe.
  • Utilizarea cunoștințelor despre natura fizică a procesului, parametrii cărora sunt determinați, despre proprietățile cerute și posibile ale designului calculat. Deși soluția exactă a problemei este cunoscută în prealabil, o judecată asupra ordinii de mărimi face posibilă estimarea fiabilității rezultatelor cu o mare probabilitate.

Articole similare