Ustvarjanje programa je sestavljeno iz več operacij, ki jih skupaj imenujemo "življenjski cikel". Eden najpomembnejših korakov je testiranje. Njegova glavna naloga ni zagotoviti, da je delo pravilno, ampak zaznati morebitne napake, da kasneje ne bi postale neprijetno presenečenje za kupca. Kako preizkušate programe?
Navodila
Korak 1
Začnite testirati program. Prvi korak je razhroščevanje programa. Odpravljanje napak naj opravi programer, ki je napisal izvorno kodo ali pozna zahtevani programski jezik. Če ste kateri od zgoraj naštetih, začnite preverjati izvorno kodo zaradi sintaksnih napak. Odpravite vse najdene napake. Nato opravite statično preskušanje. To je treba storiti za razhroščevanje programa.
2. korak
Preverite vso dokumentacijo, pridobljeno v celotnem življenjskem ciklu programa. Preverite referenčne pogoje, specifikacije in izvorno kodo za skladnost s standardi kodiranja. To bo pomagalo ugotoviti, kako program izpolnjuje zahteve kupca. Če odpravite vse netočnosti v dokumentaciji in programski kodi, bo to pomenilo visoko kakovost programske opreme.
3. korak
Ko končate z odpravljanjem napak, preidite na metode dinamičnega preskušanja. Uporabljajo se v procesu neposrednega delovanja programa. Pravilnost programa preverite z uporabo številnih testov iz predhodno pripravljenih naborov podatkov. Vsak test vam bo pokazal, v katerih primerih program ni uspel in se je zrušil. Te informacije boste potrebovali za odpravljanje vzrokov teh težav. Za testiranje uporabite metode črne in bele škatle. Metoda "črnega polja" vključuje prepoznavanje največjega števila napak in napak v enem preskusu.
4. korak
Za to pripravite dva nabora podatkov. Ena mora vsebovati pravilne podatke, druga pa namerno napačne. Po zagonu teh podatkov skozi program ugotovite neskladje med dejansko in predvideno funkcijo.
5. korak
Uporabite tudi metodo "belega polja", ki vključuje pregledovanje vsakega operaterja, da natančno preučite notranjo strukturo klica. Preizkuša vse informacijske poti, menjalni tečaj med vejami in posamezne cikle. Vsak operater se prevozi enkrat.