Test er en integreret del af software vedligeholdelse processen og intensivt foregår i to af de syv faser af software vedligeholdelse . Test garanterer software kvalitet , ydeevne til specifikationer og endelige accept fra kunden og slutbrugeren. Definition af Software Maintenance
Software vedligeholdelse er defineret af IEEE 1219-1998 dokument : " IEEE Standard for Software Maintenance" som " ændring af et software- produkt efter levering til rette fejl , for at forbedre ydeevnen eller andre . attributter , eller for at tilpasse produktet til en modificeret miljø "
faser i Software Maintenance
software vedligeholdelse processen går gennem følgende syv faser: problemidentifikation , analyse , design, implementering, systemtest , accept test og levering. Selvom nogle test faktisk foregår i alle faser , er to af faserne specifikt omhandler fuldt ud test - systemtest og accept test
System Test Fase: . Input og proces < br >
systemet testfase følger den generelle vedligeholdelse struktur, som har følgende faser: input , proces, kontrol-og output. Indgangen inkluderer test -parathed revisionsrapport , system testplaner , sager , procedurer, brugermanualer , design og opdateret system. Systemet prøver skal udføres på en " fuldt integreret system" og ikke på alle dele , én ad gangen. Processen fase test omfatter systemet funktionelle test , interface og regressionstest . Testen -parathed gennemgang konkluderer denne fase
System Test : . Kontrol og Output
Kontrollen omfatter oversigter og anmeldelser af softwaren kvalitetssikring team og af kunden før til accept test . Det endelige output indeholder et testet og fuldt integreret system , testrapport og test -parathed revisionsrapport
Acceptance Test Fase: . Input og proces
Accept Testen udføres på de " fuldt integreret system" af kunden eller en udpeget test ingeniør . Det skal opfylde de standarder fastsat af IEEE relevante dokumenter om afprøvning, software kvalitetssikring og software pålidelighed. Accepten Testindgangen inkluderer test -parathed revisionsrapport , accept testplaner , cases og procedurer , og fuldt integreret system. Procestrinene at opnå disse er ydeevne på det funktionelle niveau godkendelsestests , interoperabilitetsydeevne og regressionstest
Acceptance Test Fase: . Kontrol og Output
Kontrol accept test omfatter udførelse godkendelsesprøven , rapportering testresultater for den funktionelle konfiguration revision ( FCA) og gennemføre den funktionelle revision. Det er også nødvendigt , at det nye system baseline etableres og accept testdokumentation placeres under software konfigurationsstyring kontrollerer.Det udgang accept fasen indeholder således et nyt system baseline , FCA rapport og accept testrapport , som beskrevet i IEEE-standard for software anmeldelser og IEEE guide til software konfigurationsstyring .