Oprettelsen af et program består af flere operationer, der kollektivt kaldes "livscyklus". Et af de vigtigste trin er test. Dens hovedopgave er ikke at sikre, at arbejdet er korrekt, men at opdage mulige fejl, så de ikke bliver en ubehagelig overraskelse for kunden senere. Hvordan tester man programmer?
Instruktioner
Trin 1
Begynd at teste programmet. Det første trin er at debugge programmet. Fejlfinding skal foretages af en programmør, der skrev kildekoden eller kender det krævede programmeringssprog. Hvis du er en af ovenstående, skal du begynde at kontrollere din kildekode for syntaksfejl. Fjern eventuelle fundne fejl. Udfør derefter statisk test. Det skal gøres for at debugge programmet.
Trin 2
Kontroller al dokumentation, der er opnået gennem hele programmets livscyklus. Kontroller vilkårene, specifikationen og kildekoden for overholdelse af kodningsstandarder. Dette hjælper med at bestemme, hvordan programmet opfylder kundens krav. Hvis du fjerner alle unøjagtigheder i dokumentationen og programkoden, vil dette indikere softwarens høje kvalitet.
Trin 3
Når du er færdig med fejlretning, skal du gå videre til dynamiske testmetoder. De bruges i processen med direkte funktion af programmet. Kontroller rigtigheden af programmet ved hjælp af mange tests fra de tidligere forberedte datasæt. Hver test viser dig i hvilke tilfælde programmet mislykkedes og styrtede ned. Du har brug for disse oplysninger for at fejlfinde årsagerne til disse problemer. Brug metoder til sort boks og hvid boks til test. Metoden "sort boks" involverer identifikation af det maksimale antal fejl og funktionsfejl i en test.
Trin 4
For at gøre dette skal du forberede to datasæt. Den ene skal indeholde korrekte oplysninger, og den anden er bevidst forkert. Efter at have kørt disse data gennem programmet skal du fastslå uoverensstemmelsen mellem de virkelige og forudsagte funktioner.
Trin 5
Brug også den "hvide boks" -metode. Det indebærer at gennemgå hver operatør for nøje at undersøge den interne struktur for opkaldet. Den tester alle informationsstier, valutakursen mellem filialer og individuelle cyklusser. Hver operatør krydses en gang.