Stvaranje programa sastoji se od nekoliko operacija koje se zajednički nazivaju "životni ciklus". Jedan od najvažnijih koraka je testiranje. Njegova glavna zadaća nije osigurati ispravnost rada, već otkrivanje mogućih pogrešaka kako kasnije ne bi postale neugodno iznenađenje za kupca. Kako testirate programe?
Upute
Korak 1
Počnite testirati program. Prvi korak je otklanjanje pogrešaka u programu. Otklanjanje pogrešaka trebao bi raditi programer koji je napisao izvorni kod ili zna potreban programski jezik. Ako ste išta od gore navedenog, počnite provjeravati u izvornom kodu sintaksnih pogrešaka. Uklonite sve pronađene pogreške. Zatim napravite statičko ispitivanje. To mora biti učinjeno kako bi se program ispravio.
Korak 2
Provjerite svu dokumentaciju koja je dobivena tijekom cijelog životnog ciklusa programa. Provjerite opis zadataka, specifikacije i izvornog koda u skladu sa standardima kodiranja. To će vam pomoći odrediti kako program zadovoljava zahtjeve kupca. Ako uklonite sve netočnosti u dokumentaciji i programskom kodu, to će ukazivati na visoku kvalitetu softvera.
3. korak
Kad završite s otklanjanjem pogrešaka, prijeđite na metode dinamičkog testiranja. Koriste se u procesu izravnog funkcioniranja programa. Provjerite ispravnost programa pomoću mnogih testova iz prethodno pripremljenih skupova podataka. Svaki test pokazat će vam u kojim je slučajevima program propao i srušio se. Ove će vam informacije trebati za rješavanje uzroka tih problema. Za testiranje koristite metode crne i bijele kutije. Metoda "crnog okvira" uključuje utvrđivanje maksimalnog broja pogrešaka i kvarova u jednom testu.
4. korak
Da biste to učinili, pripremite dva skupa podataka. Jedna mora sadržavati točne podatke, a druga je namjerno netočna. Nakon pokretanja ovih podataka kroz program, utvrdite nesklad između stvarne i predviđene funkcije.
Korak 5
Također upotrijebite metodu "bijelog okvira" koja uključuje prolazak svakog operatora kako bi se pažljivo ispitala unutarnja struktura poziva. Testira sve putove informacija, tečaj između grana i pojedine cikluse. Svaki se operater pređe jednom.