Oprettelsen af programmer består af flere faser, kaldet livscyklus. Test er en af de vigtigste faser, da det går forud for levering af softwaren til kunden og idriftsættelse. Det skal huskes, at formålet med testning ikke er at sikre, at programmet fungerer korrekt og korrekt, men at opdage fejl, at identificere fejl, når der oprettes atypiske situationer eller unormal afslutning.
Nødvendig
- - testet program med kildekode;
- - programdokumentation
- - testplan
- - flere sæt inputdata (både korrekte og bevidst ukorrekte);
- - ligesindede mennesker repræsenteret af kolleger.
Instruktioner
Trin 1
Det første trin i test er fejlretning. Fejlfinding udføres som regel af en programmør, der skrev et program eller kender programmeringssproget for det produkt, der testes. Under fejlfindingsfasen kontrolleres programkildekoden for syntaksfejl. De opdagede fejl elimineres.
Trin 2
Det næste trin i debugging er statisk test. På dette tidspunkt kontrolleres al dokumentation opnået som et resultat af programmets livscyklus. Dette er en teknisk opgave og en specifikation og kildekoden til et program på et programmeringssprog. Al dokumentation analyseres for overholdelse af programmeringsstandarder Som et resultat af en statisk kontrol fastlægges det, hvordan programmet lever op til de specificerede kriterier og kundekrav. Fjernelse af unøjagtigheder og fejl i dokumentationen er en garanti for, at den oprettede software er af høj kvalitet.
Trin 3
Det næste trin i testning er at bruge dynamiske metoder. Dynamiske metoder anvendes i processen med direkte programudførelse. Korrektheden af et softwareværktøj kontrolleres mod et sæt tests eller sæt forberedte inputdata. Under kørslen af hver test indsamles og analyseres data om fejl og funktionsfejl i programmet.
Trin 4
Der er metoder, hvor programmet betragtes som en "sort boks", dvs. der bruges information om det problem, der skal løses, og metoder, hvor programmet betragtes som en "hvid boks", dvs. programstrukturen bruges.
Trin 5
Målet med dynamisk black-box-test af programmer er at identificere det maksimale antal fejl i en test ved hjælp af et lille undersæt af inputdata. For at udføre test ved hjælp af denne metode er det nødvendigt at forberede to grupper af inputbetingelser. En gruppe skal indeholde de korrekte input til programmet, den anden gruppe skal indeholde forkerte input baseret på specifikationen af fejlagtige input. Efter at have kørt programmet på inputdata fra begge grupper, konstateres uoverensstemmelser mellem funktionernes reelle adfærd og det forventede.
Trin 6
Metoden "hvid boks" giver dig mulighed for at udforske programmets interne struktur. Et sæt tests baseret på dette princip samlet bør sikre, at hver operatør bestås mindst en gang. Opdelingen i grupper af inputbetingelser bør fokuseres på at kontrollere passage af alle programstier: betingelser, grene, sløjfer.