Tesztelés és hibakeresés programok
Amikor a programozás a leginkább időigényes szakasza tesztelés és hibakeresés programok. A cél a vizsgálat, vagyis szoftvertesztelés, hogy azonosítsa a meglévő hibák a programban. A cél a hibakeresés, hogy kiderüljenek és megszűnjenek a hiba okának.
Hibakereső program kezdődik a vizsgálati tervet. Egy ilyen terv kell gondolni minden programozó. A terv koncepciója alapján a források és a hiba természetét. A fő hibaforrás nem kellően alapos tanulmányt a matematikai modell vagy algoritmust a probléma megoldására; megsértése közötti levelezés a folyamatábra vagy rögzítse a programozási nyelv és a tárolt program egy programozási nyelv; tévhit kezdeti adatok a szoftver formájában; gondatlanság, amikor beállított programok és a kezdeti adatok a billentyűzeten beviteli eszköz.
Mivel a különböző hibaforrás előkészítésében vizsgálati terv két csoportba lehet sorolni a hibákat: 1 - szintaxis; 2 - szemantikája (jelentése).
Szintaktikai hibákat - hibák vannak a felvétel programozási nyelv konstrukciók (számok, változók, függvények, kifejezések, operátorok, címkék, szubrutinok).
Detection legtöbb szintaktikai hibát az alapvető automatikus programozási rendszerekben. Keresés ugyanazon szemantikai hibák sokkal kevésbé formális; részük látható a teljesítményét a program sérti a folyamat automatikus számításokat, és megjelenik vagy a kibocsátó diagnosztikai üzenetek a programot, vagy annak hiánya nyomtatási eredmény, mert a végtelen ismétlése ugyanazon része a programnak (hurok) vagy véletlen formában vagy nyomtassa ki a tartalmát az eredményeket.
A vizsgálati terv tipikusan a következő lépéseket tartalmazza:
Teszt esetek (teszt) - a speciálisan kiválasztott feladat, amelynek eredményei előre ismert vagy azonosítható jelentős költségek nélkül.
A legegyszerűbb módja annak, hogy teszt:
- Válogatás a nyers adatok, ami könnyen meghatározni a számítás eredménye kézzel vagy számítással a számológép.
- A kapott eredményeket más számítógép vagy más programokat.
- Ismerve az alkalmazott fizikai jellege a folyamat, amelynek paraméterei határozzák meg a kívánt tulajdonságok és a lehetséges szerkezetek számított. Bár a pontos feladat megoldása előre ismert, az ítéletet a nagyságrenddel nagyon valószínűvé teszi, hogy értékelje a eredmények pontosságát.