Software Quality Assurance (SQA): Plan, revision og Review
โก Smart opsummering
Software Quality Assurance gennemgรฅr styringsprocessen bag et projekt i stedet for selve produktet, hvilket giver bestyrelsen dokumenteret bevis for, at en testmanager fulgte de aftalte standarder fra planlรฆgning til udgivelse.
Efter de syv testfaser ser resultaterne gode ud. Der opstod ingen vรฆsentlige problemer i projektet. Guru99 Bank, og du var stolt af, hvordan det endte. Desvรฆrre mener bestyrelsen noget andet.
Du har ingen beviser for, at du har ledet projektet godt, sรฅ du spรธrger en rรฅdgiver. Svaret peger direkte pรฅ en ledelsesgennemgang.
Det svar er en begyndelse, men det efterlader tre spรธrgsmรฅl รฅbne โ hvad en gennemgang og revision egentlig er, hvorfor processen har brug for dem, og hvordan man udfรธrer dem:
Hvad er teststyring RevRapporter og revisioner?
- Ledelsens gennemgang: En ledelsesvurdering er ogsรฅ kendt som software Kvalitetssikring, eller SQA. Det fokuserer pรฅ softwareprocessen snarere end pรฅ softwareprodukterne. Kvalitetssikring er et sรฆt aktiviteter, der er designet til at bekrรฆfte, at projektlederen fรธlger den standardproces, der er defineret pรฅ forhรฅnd. Kvalitetssikring sikrer, at testlederen gรธr de rigtige ting pรฅ den rigtige mรฅde.
- Revidere: En revision er en undersรธgelse af arbejdsprodukterne og relaterede oplysninger for at vurdere, om standardprocessen rent faktisk er blevet fulgt.
Gennemgangen ser pรฅ adfรฆrd; revisionen ser pรฅ det papirspor, den efterlader.
Hvorfor har vi brug for SQA i teststyringsprocessen?
Overvej fรธlgende scenarie. Projektet Guru99 Bank gennemgรฅr en rรฆkke teststyringsfaser, fra risikoanalyse til den endelige testrapport:
Som testleder er du den ansvarlige for disse aktiviteter. Dog Du sidder i toppen af โโprojektteamet. Hvem gennemgรฅr derefter dine opgaver og kontrollerer, at projektledelsesaktiviteterne udfรธres til den hรธjeste standard?
Det gรธr SQA-revisoren. Revisoren kontrollerer, at projektledelsesaktiviteterne opfylder de krรฆvede standard og interviewer dig for at sammenligne projektet med det. Kun gennem den gennemgang kan bestyrelsen bedรธmme din projekthรฅndtering. Der fรธlger tre fordele:
Sรฅdan implementerer du kvalitetssikring
Kvalitetssikring implementeres i tre trin. Diagrammet markerer mellemfasen Forberedelse โ udarbejdelsen af โโde standarder og den metodologi, der er omfattet i trin 2:
Trin 1) Udvikl SQA-planen
En testaktivitet krรฆver en testplanen SQA-aktivitet krรฆver ligeledes en SQA-planDen beskriver de processer og procedurer, der sikrer, at det leverede produkt eller den leverede tjenesteydelse holder det forventede kvalitetsniveau. Testlederen skriver den under projektplanlรฆgningen og planlรฆgger revisionerne med jรฆvne mellemrum.
Testmanageren gennemfรธrer tre deltrin:
Trin 1.1) Identificer SQA-teamets roller og ansvarsomrรฅder
I et projektteam er hvert medlem ansvarlig for kvaliteten af โโderes eget arbejde og skal sรธrge for, at det opfylder kvalitetssikringskriterierne.
SQA-teamet leder denne indsats, sรฅ testlederen skal angive ansvar for hvert SQA-medlem i SQA-planen:
- Anmeldelse og evaluere kvaliteten af โโprojektaktiviteterne i forhold til kvalitetssikringskriterierne.
- Koordinere med bestyrelsen og projektteams for at vurdere behov og deltage i projektgennemgang og statusmรธder.
- Design, track og indsamler mรฅlinger, der overvรฅger projektkvaliteten.
- Mรฅle produktets kvalitet og sikre det opfylder kundernes forventninger.
For eksempel projektets SQA-plan Guru99 Bank viser SQA team som nedenfor.
| Ingen | Medlem | roller | Ansvarlighed |
|---|---|---|---|
| 1 | Peter | SQA leder | Udvikle og dokumentere kvalitetsstandarden og -processen for hver ledelsesproces
Administrere software kvalitetssikringsaktiviteter for projektet |
| 2 | James | SQA revisor | Udfรธr SQA-opgaver og rapporter resultatet af hver SQA-gennemgang til SQA-lederen. |
| 3 | Bรธnne | SQA revisor | Udfรธr SQA-opgaver og rapporter resultatet af hver SQA-gennemgang til SQA-lederen. |
Trin 1.2) Angiv de arbejdsprodukter, som SQA-revisoren skal RevVisning og revision
Testlederen bรธr
- Liste hvert arbejdsprodukt fra hver teststyringsproces.
- Definere hvilke faciliteter eller udstyr SQA-revisoren har adgang til for at udfรธre SQA-opgaver sรฅsom procesevalueringer og revisioner.
Til Guru99 Bank, angiv arbejdsprodukterne for hver teststyringsproces og angiv adgangstilladelser for SQA-medlemmer:
| Ingen | Ledelsesfaser | Arbejdsprodukt | Sti | Tilladelse | Bevilling til Person |
|---|---|---|---|---|---|
| 1 | Risikoanalyse | Risikostyringsdokument | [Serversti] | Lรฆs | Alle SQA-teammedlemmer |
| 2 | estimering | Estimations- og metrics-rapport | ... | Lรฆs | Peter |
| 3 | Planlรฆgning | Test planlรฆgningsdokument | ... | Lรฆs | Alle SQA-teammedlemmer |
| 4 | Organisation | Personaleplan, uddannelsesplan | ... | Lรฆs | Alle SQA-teammedlemmer |
| 5 | Overvรฅgning og kontrol | Indsamlede mรฅlinger for projektindsats | ... | Lรฆs | Bรธnne |
| 6 | Problemhรฅndtering | Udgive ledelsesrapport | ... | Lรฆs | James |
| 7 | Test rapport | Testrapport dokument | ... | Lรฆs | Alle SQA-teammedlemmer |
Trin 1.3) Opret tidsplanen for udfรธrelse af SQA-opgaverne
Testmanageren beskriver de opgaver, som SQA-auditoren skal udfรธre, og det arbejdsprodukt, som hver opgave producerer.
SQA-tidsplanen er normalt styret af projektets udviklingsplan, sรฅ hver opgave er tidsbestemt i forhold til den udviklingsaktivitet, der finder sted. Et eksempel pรฅ en ledelsesgennemgangsplan fรธlger.
| Dato | SQA opgaver | Ansvarlig person | Beskrivelse | Produktion |
|---|---|---|---|---|
| 30-Oct-2025 | Evaluer projektplanlรฆgning, trackonge- og tilsynsprocesser | James | โ Softwarespecifikation Review โ Estimering, hovedplan og projektplan Review |
SQA-planlรฆgningsrapport, SQA-gennemgangsreferat |
| 15 Dec 2025 | Review behovsanalyse | James | - Revse udviklingen af โโsoftwarekravene | Proces revisionsrapport |
| 30-Mar-2026 | Revse og evaluer testdesign | James | - Revse Test Design-dokumentet | SQA rapport, SQA review referater |
| 30-Mar-2026 | Review frigivelse | Bรธnne | โ Procesrevision: Endelig udgivelse | SQA proces revisionsrapport |
| 2-Apr-2026 | Revse projektlukning | Bรธnne | โ Ekstern gennemgang efter endelig levering til kunden | SQA proces revisionsrapport |
Trin 2) Definer standarder og metoder
For at kunne gennemgรฅ ledelsesaktiviteter i forhold til en standardproces, skal standarden fรธrst eksistere skriftligt:
- Definer de politikker og procedurer, der har til formรฅl at forhindre fejl i styringsprocessen.
- Dokumentรฉr politikker og procedurer.
- Informer og oplรฆr personalet i at bruge dem.
Diagrammet traces den sekvens:
Trin 3) RevSe processen
RevSe projektaktiviteter for at verificere overholdelse af den definerede ledelsesproces. I en ledelsesgennemgang udfรธrer SQA-medlemmerne fem gennemgange, mรฆrket SQA0 til SQA4:
RevVisningstimingen afhรฆnger af udviklingslivscyklusmodellen. Guru99 Bank, checkpoints knyttes til testlivscyklussen som fรธlger:
I hver SQA-fase gennemgรฅr SQA-medlemmerne projektplaner, arbejdsprodukter og procedurer i forhold til den definerede organisationspolitik. Under en revision bรธr de arbejde ud fra en Tjekliste for SQA-gennemgang, som scorer hver aktivitet Ja, Nej eller N/A og omregner resultatet til en bestรฅelsesprocent.
Nรฅr du har gennemgรฅet de tre trin i implementeringen af โโsoftwaresikring, har du resultatet af teststyringen Revog revision. Den rapport er beviset pรฅ den ledelseskvalitet, du viser dine interessenter.
Bedste praksis for softwarekvalitetssikring
Her er dokumenterede vaner til en effektiv implementering af SQA.
- Lรธbende forbedringer: Enhver standardproces inden for kvalitetssikring (SQA) bรธr forbedres regelmรฆssigt og gรธres officiel, sรฅ andre kan fรธlge den. Certificer processen i forhold til en anerkendt model sรฅsom ISO 9001 eller CMMI's praksisomrรฅde for proces- og produktkvalitetssikring (PPQA).
- Dokumentation: Alle QA-politikker og -metoder, der er defineret af QA-teamet, bรธr dokumenteres til trรฆning og til genbrug i fremtidige projekter.
- Erfaring: At vรฆlge erfarne SQA-revisorer er en pรฅlidelig mรฅde at beskytte kvaliteten af โโen ledelsesgennemgang.
- Brug af vรฆrktรธj: Brug af vรฆrktรธjer som f.eks. problemlรธsning trackers og teststyringsvรฆrktรธjer reducerer SQA-indsatsen og projektomkostningerne.
- Metrics: Mรฅlinger der track softwarekvalitet i sin nuvรฆrende tilstand, og sammenligne den med tidligere versioner, รธge vรฆrdien og modenheden af test proces.
- Ansvar: SQA er ikke kun SQA-medlemmets opgave. Alle i teamet er ansvarlige for produktets kvalitet, ikke kun testlederen eller lederen.











