Software Maintenance Testing

March 13

Software Maintenance Testing


Test er en integreret del af softwaren vedligeholdelse proces og intensivt finder sted i to af de syv faser af software vedligeholdelse. Test garantier software kvalitet, ydelse til specifikationer og endelig accept af kunden og slutbrugeren.

Definition af Software Vedligeholdelse

Software vedligeholdelse er defineret af IEEE 1219-1998 dokument: "IEEE Standard for Software vedligeholdelse" som "ændring af et softwareprodukt efter levering for at rette fejl, for at forbedre ydeevnen eller andre attributter, eller at tilpasse produktet til en modificeret miljø".

Faser i Software Maintenance

Den software vedligeholdelse processen går gennem følgende syv faser: problem identifikation, analyse, design, implementering, systemet test, accept test og levering. Selvom nogle test faktisk foregår i alle faser, er to af faserne specifikt afsat fuldt ud at test - systemtest og accept test.

System Test Phase: Input og Proces

Systemet testfase følger den generelle vedligeholdelse struktur, som har følgende faser: input, proces, kontrol og output. Indgangen omfatter test-parathed revisionsrapport, systemet testplaner, sager, procedurer, brugermanualer, design og opdateret system. Systemet prøver skal udføres på en "fuldt integreret system" og ikke på alle dele, en ad gangen. Test af procestrin omfatter systemet funktionelle test, interface og regressionstest. Testen-parathed konkluderer denne fase.

System Test: Kontrol og output

Kontrollen omfatter oversigter og anmeldelser af software kvalitetssikring team og ved inden prøvningen accept kunden. Det endelige output omfatter en testet og fuldt integreret system, testrapport og test-parathed reviderede vurderingsrapport.

Acceptance Test Phase: Input og Proces

Accept test udføres på "fuldt integreret system" af kunden eller en udpeget test ingeniør. Det skal opfylde de standarder fastsat af IEEE relevante dokumenter om testning, software kvalitetssikring og software pålidelighed. Accepten test input omfatter test-parathed revisionsrapport, accept testplaner, sager og procedurer, og det fuldt integrerede system. Processen skridt til at opnå disse er ydeevne på det funktionelle niveau af accept tests, interoperabilitetsydeevne test og regressionstest.

Acceptance Test Phase: Kontrol og output

Kontrol af overtagelsesprøve omfatter udførelse accept test, rapportering testresultater for den funktionelle konfiguration revision (FCA) og gennemføre den funktionelle revision. Det er også nødvendigt, at der etableres det nye system baseline og testdokumentation accept placeres under software konfigurationsstyring kontrol.
Udgangen af ​​accept fase omfatter således et nyt system baseline, FCA rapport og accept testrapport så detaljeret i IEEE-standard for software anmeldelser og IEEE guide til software konfigurationsstyring.


relaterede artikler