Testning är en integrerad del av den programvara underhåll processen och intensivt sker i två av de sju faserna av programvara underhåll . Testning garanterar programvara kvalitet , prestanda specifikationer och slutgiltigt godkännande av kunden och slutanvändaren . Definition av programvara Underhåll
Software underhåll definieras av IEEE 1219-1998 dokumentet : " IEEE-standard för Software Maintenance " som " modifiering av en programvara efter leverans för att rätta fel , förbättra prestanda eller andra . attribut , eller för att anpassa produkten till en modifierad miljö "
faser i Software Maintenance
programvara underhåll processen går igenom följande sju faser : problemidentifiering , analys , design , implementering , systemtest , acceptanstest och leverans . Även om vissa tester som faktiskt pågår i alla faser , är två av faserna som särskilt ägnas helt till provning - System Test och acceptanstest
System Test Fas : . Ingång och Process
systemet testfasen följer det allmänna underhållet struktur , som har följande steg : input , process , kontroll och produktion . Ingången omfattar testet - beredskap granskningsrapport , systemet testplaner , fall , förfaranden , användarmanualer , design och uppdaterade systemet . Systemet Testet måste utföras på ett " fullständigt integrerat system " och inte på alla delar , en i taget . Processen scentestning omfattar systemet funktionell testning , gränssnitt och regression test . Testet - Readiness Review avslutar detta skede
System Test : . Styrning och Output
Kontrollen omfattar översikter och recensioner av programvaran kvalitetssäkring team och av kunden innan till acceptanstest . Den slutliga utdata ingår en testad och helt integrerat system , testrapport och testa - beredskap granskningsrapport
Acceptance Test Fas : . Ingång och Process
Acceptance testet utförs på den " fullständigt integrerat system " av kunden eller en utsedd testingenjör . Det bör uppfylla de normer som fastställts av IEEE relevanta dokument om testning , programvara kvalitetssäkring och programvara tillförlitlighet . Acceptperioden Testingången inkluderar testa - beredskap granskningsrapport , acceptans testplaner , ärenden och förfaranden , och helt integrerade systemet . De processteg för att uppnå dessa resultat på funktionell nivå av acceptanstester , driftskompatibilitetsprestanda testning och regressionstestning
Acceptance Test Fas : . Styrning och Output
Kontroll av acceptanstest omfattar verkställande acceptanstester , rapportera testresultat för funktionella konfiguration revision ( FCA ) och genomföra den funktionella revisionen . Det krävs också att det nya systemet baslinjen upprättas och acceptanstest dokumentation placeras under software configuration management control.The utgång acceptans fasen innefattar således ett nytt system baslinjen , FCA rapport och acceptanstest rapport som beskrivs i IEEE-standard för programvara recensioner och IEEE guide till programvara konfigurationshantering .