Programvarevedlikehold Testing

Programvarevedlikehold Testing


Testing er en integrert del av programvaren vedlikehold prosessen og intensivt foregår i to av de sju faser av programvare vedlikehold. Testing garantier programvare kvalitet, ytelse til spesifikasjoner og endelig godkjenning av kunden og sluttbrukeren.

Definisjon av programvarevedlikehold

Programvare vedlikehold er definert av IEEE 1219-1998 dokument: "IEEE Standard for Software Maintenance" som "modifikasjon av et programvareprodukt etter levering for å korrigere feil, for å forbedre ytelsen eller andre attributter, eller for å tilpasse produktet til en modifisert miljø".

Faser i programvarevedlikehold

Programvaren vedlikehold prosessen går gjennom følgende syv faser: problem identifisering, analyse, design, implementering, system test, aksept test og levering. Selv om noen testing faktisk foregår i alle faser, er to av fasene spesielt viet helt til testing - systemtest og akseptansetest.

System Test Fase: Input og prosess

Systemet testfasen følger generelt vedlikehold struktur, som har følgende trinn: inndata, prosess, kontroll og utgang. Inngangs inneholder test-beredskap uttalelse, systemtestplaner, saker, prosedyrer, brukermanualer, design og oppdatert system. Systemet testene må utføres på en "fullt integrert system", og ikke på alle deler, en av gangen. Prosessen scenen testing omfatter system funksjonell testing, grensesnitt og regresjonstesting. Testen-beredskap gjennomgang konkluderer dette stadiet.

System Test: Kontroll og utgang

Kontrollen omfatter oversikter og vurderinger av kvalitetssikring av programvare team og av kunden før aksept testing. Det endelige resultatet inkluderer en testet og fullt integrert system, testrapport og test-beredskap evalueringsrapport.

Acceptance Test Fase: Input og prosess

Akseptansetest er gjennomført på "fullt integrert system" av kunden eller en utpekt test ingeniør. Det skal oppfylle standardene satt av IEEE relevante dokumenter på testing, kvalitetssikring av programvare og programvare pålitelighet. Akseptansetesten innspill inkluderer test-beredskap uttalelse, aksept testplaner, saker og prosedyrer, og fullt integrert system. Prosessen trinn for å oppnå disse resultatene på funksjonelt nivå av akseptansetester, ytelsen til interoperabilitet testing og regresjonstesting.

Acceptance Test Fase: Kontroll og utgang

Kontroll av akseptansetesten omfatter gjennomføring av akseptansetester, rapportering av testresultater for den funksjonelle konfigurasjonen revisjon (FCA) og gjennomføre den funksjonelle revisjonen. Det kreves også at det nye systemet baseline etableres og testdokumentasjon aksept plasseres under programvare konfigurasjonsstyring kontroll.
Utgangen av akseptfasen omfatter således et nytt system baseline, FCA rapport og aksept testrapport som detaljert i IEEE-standard for programvare vurderinger og IEEE guide til programvare konfigurasjonsstyring.