Programmas izveide sastāv no vairākām darbībām, kuras kopā sauc par "dzīves ciklu". Viens no svarīgākajiem soļiem ir testēšana. Tās galvenais uzdevums nav pārliecināties, vai darbs ir pareizs, bet gan atklāt iespējamās kļūdas, lai tās vēlāk klientam nekļūtu par nepatīkamu pārsteigumu. Kā jūs pārbaudāt programmas?
Instrukcijas
1. solis
Sāciet programmas pārbaudi. Pirmais solis ir programmas atkļūdošana. Atkļūdošana jāveic programmētājam, kurš uzrakstīja pirmkodu vai zina nepieciešamo programmēšanas valodu. Ja esat kāds no iepriekš minētajiem, sāciet pārbaudīt, vai avota kodā nav sintakses kļūdu. Novērsiet visas atrastās kļūdas. Pēc tam veiciet statisko testēšanu. Tas jādara, lai atkļūdotu programmu.
2. solis
Pārbaudiet visu dokumentāciju, kas iegūta visā programmas dzīves ciklā. Pārbaudiet darba uzdevumu, specifikāciju un pirmkodu atbilstību kodēšanas standartiem. Tas palīdzēs noteikt, kā programma atbilst klienta prasībām. Ja novēršat visas neprecizitātes dokumentācijā un programmas kodā, tas norāda uz programmatūras augsto kvalitāti.
3. solis
Kad esat atkļūdojis, pārejiet pie dinamiskās testēšanas metodēm. Tos izmanto programmas tiešās darbības procesā. Pārbaudiet programmas pareizību, izmantojot daudzus testus no iepriekš sagatavotajām datu kopām. Katrs tests parādīs, kādos gadījumos programma neizdevās un avarēja. Šī informācija būs nepieciešama, lai novērstu šo problēmu cēloņus. Testēšanai izmantojiet melnās un baltās kastes metodes. "Melnās kastes" metode paredz noteikt maksimālo kļūdu un darbības traucējumu skaitu vienā testā.
4. solis
Lai to izdarītu, sagatavojiet divas datu kopas. Vienā jābūt pareizai informācijai, bet otrajam - apzināti nepareiza. Pēc šo datu palaišanas programmā konstatējiet neatbilstību starp reālajām un prognozētajām funkcijām.
5. solis
Izmantojiet arī "baltās kastes" metodi. Tas ietver katra operatora pārbaudi, lai rūpīgi pārbaudītu zvana iekšējo struktūru. Tas pārbauda visus informācijas ceļus, maiņas kursu starp filiālēm un atsevišķus ciklus. Katrs operators tiek šķērsots vienu reizi.