Testing er en integrert del av programvaren vedlikehold prosessen og intensivt foregår i to av de syv faser av programvare vedlikehold . Testing garanterer programvare kvalitet , ytelse til spesifikasjoner og endelige aksept av kunden og sluttbrukeren. Definisjon av Software vedlikehold
Programvare vedlikehold er definert av IEEE 1219-1998 dokumentet : "IEEE Standard for Software Maintenance " som "modifisering av et programvareprodukt etter levering til rette feil , for å forbedre ytelsen eller annet . attributter , eller for å tilpasse produktet til en modifisert miljø "
faser i Software vedlikehold
programvare vedlikehold prosessen går gjennom følgende sju faser : problem identifisering, analyse , design , implementering, systemtest , akseptansetest og levering. Selv om noen testing faktisk foregår i alle faser , er to av fasene er spesielt viet fullt til testing - systemtest og akseptansetest
System Test Fase : . Input and Process
systemet testfasen følger generelt vedlikehold struktur, som har følgende stadier: input, prosess , kontroll og produksjon. Inngangen inkluderer test - beredskap evalueringsrapport , system test planer , saker , prosedyrer, brukermanualer , design og oppdatert system . Systemet tester skal utføres på en " fullt integrert system" og ikke på alle deler , ett om gangen . Prosessen scenen testing omfatter system funksjonell testing, grensesnitt og regresjon testing. Testen - beredskap gjennomgang konkluderer dette stadiet
System Test: . Kontroll og Output
Kontrollen omfatter oversikter og vurderinger av kvalitetssikring av programvare team og av kunden før til aksept testing. Det endelige resultatet inkluderer en testet og fullt integrert system , testrapport og test - beredskap evalueringsrapport
Acceptance Test Fase : . Input og prosessteknikk
Aksept test er gjennomført på den " fullt integrert system" av kunden eller en utpekt test ingeniør . Det bør oppfylle standardene satt av IEEE relevante dokumenter på testing, kvalitetssikring av programvare og programvare pålitelighet . Akseptansetesten anga inneholder test - beredskap evalueringsrapport , aksept test planer , saker og fremgangsmåter , og fullt integrert system . Prosesstrinnene for å oppnå disse er ytelse på funksjonelt nivå av aksept tester , ytelse av interoperabilitet testing og regresjon testing
Acceptance Test Fase : . Kontroll og Output
kontroll av aksept test omfatter utføring aksept tester , rapportering av testresultater for funksjonskonfigurasjonen revisjon ( FCA ) og gjennomføring av funksjonell revisjon. Det kreves også at det nye systemet baseline bli etablert og aksept test dokumentasjon legges under programvare konfigurasjonsstyring control.The produksjonen av aksept fasen omfatter dermed et nytt system baseline , FCA rapporten og aksept test rapport som beskrevet i IEEE-standard for programvare anmeldelser og IEEE guide til programvare konfigurasjonsstyring .