Software Quality Assurance (SQA): Planera, revision och Review
โก Smart sammanfattning
Programvarukvalitetssรคkring granskar ledningsprocessen bakom ett projekt snarare รคn sjรคlva produkten, vilket ger styrelsen dokumenterade bevis pรฅ att en testchef fรถljt de รถverenskomna standarderna frรฅn planering till lansering.
Efter de sju testfaserna ser resultaten bra ut. Inga betydande problem uppstod i projektet. Guru99 Bank, och du var stolt รถver hur det slutade. Tyvรคrr tycker styrelsen annorlunda.
Du har inga bevis fรถr att du skรถtte projektet vรคl, sรฅ du frรฅgar en rรฅdgivare. Svaret pekar direkt pรฅ en ledningsgranskning.
Det svaret รคr en bรถrjan, men det lรคmnar tre frรฅgor รถppna โ vad en granskning och revision egentligen รคr, varfรถr processen behรถver dem och hur man genomfรถr dem:
Vad รคr testhantering RevRapporter och revisioner?
- Ledningsgranskning: En ledningsgranskning รคr รคven kรคnd som programvara Kvalitetssรคkring, eller SQA. Den fokuserar pรฅ programvaruprocessen snarare รคn pรฅ programvaruprodukterna. Kvalitetssรคkring รคr en uppsรคttning aktiviteter som รคr utformade fรถr att bekrรคfta att projektledaren fรถljer den standardprocess som definierats i fรถrvรคg. Kvalitetssรคkring sรคkerstรคller att testledaren gรถr rรคtt saker pรฅ rรคtt sรคtt.
- Granska: En revision รคr en granskning av arbetsresultaten och relaterad information fรถr att bedรถma om standardprocessen faktiskt har fรถljts.
Granskningen tittar pรฅ beteendet; revisionen tittar pรฅ det pappersspรฅr det lรคmnar.
Varfรถr behรถver vi SQA i testhanteringsprocessen?
Tรคnk dig fรถljande scenario. Projektet Guru99 Bank gรฅr igenom en kedja av testhanteringsfaser, frรฅn riskanalys till den slutliga testrapporten:
Som testchef รคr du den person som ansvarar fรถr dessa aktiviteter. Men, Du sitter hรถgst upp i projektgruppen. Vem granskar sedan dina uppgifter och kontrollerar att projektledningsaktiviteterna utfรถrs enligt hรถgsta standard?
Det gรถr SQA-revisorn. Revisorn kontrollerar att projektledningsaktiviteterna uppfyller kraven. standard och intervjuar dig fรถr att jรคmfรถra projektet med det. Endast genom den granskningen kan styrelsen bedรถma din projekthantering. Tre fรถrdelar fรถljer:
Hur man implementerar kvalitetssรคkring
Kvalitetssรคkring genomfรถrs i tre steg. Diagrammet markerar mellansteget FรRBEREDNING โ utarbetandet av standarderna och metoderna som behandlas i steg 2:
Steg 1) Utveckla kvalitetssรคkringsplanen
En testaktivitet behรถver en testplanen SQA-aktivitet behรถver likasรฅ en SQA-planDen anger de processer och procedurer som hรฅller den levererade produkten eller tjรคnsten pรฅ fรถrvรคntad kvalitetsnivรฅ. Testledaren skriver den under projektplaneringen och schemalรคgger revisionerna regelbundet.
Testledaren genomfรถr tre delsteg:
Steg 1.1) Identifiera SQA-teamets roller och ansvarsomrรฅden
I ett projektteam รคr varje medlem ansvarig fรถr kvaliteten pรฅ sitt eget arbete och mรฅste se till att det uppfyller kvalitetssรคkringskriterierna.
SQA-teamet leder det arbetet, sรฅ testledaren mรฅste ange ansvaret fรถr varje SQA-medlem i SQA-planen:
- Review och utvรคrdera kvaliteten pรฅ projektaktiviteterna mot kvalitetssรคkringskriterierna.
- samordna med styrelsen och projektgrupperna fรถr att bedรถma behov och delta i projektgransknings- och statusmรถten.
- Konstruktion, track och samla mรคtvรคrden som รถvervakar projektkvaliteten.
- Mรคta produktens kvalitet och sรคkerstรคlla det uppfyller kundernas fรถrvรคntningar.
Till exempel projektets kvalitetssรคkringsplan Guru99 Bank listar SQA team som nedan.
| Nej | Medlem | roller | Ansvar |
|---|---|---|---|
| 1 | Peter | SQA-ledare | Utveckla och dokumentera kvalitetsstandarden och processen fรถr varje ledningsprocess
Hantera kvalitetssรคkringsaktiviteter fรถr programvara fรถr projektet |
| 2 | James | SQA revisor | Utfรถr SQA-uppgifter och rapportera resultatet av varje SQA-granskning till SQA-ledaren. |
| 3 | Bรถna | SQA revisor | Utfรถr SQA-uppgifter och rapportera resultatet av varje SQA-granskning till SQA-ledaren. |
Steg 1.2) Lista de arbetsprodukter som kvalitetssรคkringsrevisorn kommer att utfรถra Revvisning och revision
Testledaren bรถr
- Lista varje arbetsprodukt frรฅn varje testhanteringsprocess.
- definiera vilka anlรคggningar eller utrustning kvalitetssรคkringsrevisorn fรฅr tillgรฅng till fรถr att utfรถra kvalitetssรคkringsuppgifter sรฅsom processutvรคrderingar och revisioner.
Fรถr Guru99 Bank, lista arbetsprodukterna fรถr varje testhanteringsprocess och ange รฅtkomstbehรถrigheter fรถr SQA-medlemmar:
| Nej | Ledningsfaser | Arbetsprodukt | Bana | tillstรฅnd | Bevilja till person |
|---|---|---|---|---|---|
| 1 | Riskanalys | Riskhanteringsdokument | [Serversรถkvรคg] | Lรคsa | Alla SQA-teammedlemmar |
| 2 | Uppskattning | Uppskattnings- och statistikrapport | . | Lรคsa | Peter |
| 3 | Planering | Testa planeringsdokument | . | Lรคsa | Alla SQA-teammedlemmar |
| 4 | Organisation | Personalplan, utbildningsplan | . | Lรคsa | Alla SQA-teammedlemmar |
| 5 | รvervakning och kontroll | Insamlade mรคtvรคrden fรถr projektinsats | . | Lรคsa | Bรถna |
| 6 | รrendehantering | รrendehanteringsrapport | . | Lรคsa | James |
| 7 | Testrapport | Testrapport dokument | . | Lรคsa | Alla SQA-teammedlemmar |
Steg 1.3) Skapa schemat fรถr att utfรถra SQA-uppgifterna
Testansvarig beskriver de uppgifter som SQA-revisorn kommer att utfรถra och den arbetsprodukt som varje uppgift producerar.
Schemat fรถr kvalitetssรคkring styrs normalt av projektets utvecklingsschema, sรฅ varje uppgift รคr tidsinstรคlld mot den utvecklingsaktivitet som รคger rum. Ett exempel pรฅ ett schema fรถr ledningens granskning fรถljer.
| Datum | SQA-uppgifter | Ansvarig person | BESKRIVNING | Produktion |
|---|---|---|---|---|
| 30-Oct-2025 | Utvรคrdera projektplanering, trackung och tillsynsprocesser | James | โ Programvaruspecifikation Review โ Uppskattning, huvudschema och projektplan Review |
SQA-planeringsrapport, SQA-granskningsprotokoll |
| 15-Dec-2025 | Review kravanalys | James | - Revse utvecklingen av mjukvarukraven | Processrevisionsrapport |
| 30-Mar-2026 | Revvisa och utvรคrdera testdesign | James | - Revse testdesigndokumentet | SQA-rapport, SQA granskningsprotokoll |
| 30-Mar-2026 | Review release | Bรถna | โ Processgranskning: Slutgiltig utgรฅva | SQA process revisionsrapport |
| 2-april-2026 | Revse projekt avslutas | Bรถna | โ Extern granskning efter slutleverans till kund | SQA process revisionsrapport |
Steg 2) Definiera standarder och metodologi
Fรถr att granska ledningsaktiviteter mot en standardprocess mรฅste standarden fรถrst finnas skriftligen:
- Definiera de policyer och rutiner som รคr avsedda att fรถrhindra att fel uppstรฅr i ledningsprocessen.
- Dokumentera policyer och rutiner.
- Informera och utbilda personalen i att anvรคnda dem.
Diagrammet traces den sekvensen:
Steg 3) Revse processen
Revgranska projektaktiviteter fรถr att verifiera efterlevnaden av den definierade ledningsprocessen. I en ledningsgranskning utfรถr SQA-medlemmarna fem granskningar, mรคrkta SQA0 till SQA4:
RevVisningstiden beror pรฅ utvecklingslivscykelmodellen. Fรถr Guru99 Bank, kontrollpunkterna mappas till testlivscykeln enligt fรถljande:
I varje SQA-fas granskar SQA-medlemmarna projektplaner, arbetsprodukter och procedurer mot den definierade organisationspolicyn. Under en revision bรถr de arbeta utifrรฅn en Checklista fรถr SQA granskning, som poรคngsรคtter varje aktivitet Ja, Nej eller N/A och omvandlar resultatet till en godkรคndprocent.
Nรคr du har gรฅtt igenom de tre stegen i implementeringen av programvarufรถrsรคkring har du resultatet av testhanteringen. Revoch revision. Den rapporten รคr beviset pรฅ den ledningskvalitet som du visar dina intressenter.
Bรคsta praxis fรถr kvalitetssรคkring av programvara
Hรคr รคr beprรถvade vanor fรถr en effektiv implementering av SQA.
- Kontinuerlig fรถrbรคttring: Varje standardprocess inom kvalitetssรคkring (SQA) bรถr regelbundet fรถrbรคttras och gรถras officiell sรฅ att andra kan fรถlja den. Certifiera processen mot en erkรคnd modell som ISO 9001 eller CMMI:s praktikomrรฅde Process and Product Quality Assurance (PPQA).
- Dokumentation: Alla kvalitetssรคkringspolicyer och metoder som definieras av kvalitetssรคkringsteamet bรถr dokumenteras fรถr utbildning och fรถr รฅteranvรคndning i framtida projekt.
- upplevelse Att vรคlja erfarna SQA-revisorer รคr ett pรฅlitligt sรคtt att skydda kvaliteten pรฅ en ledningsgranskning.
- Verktygsanvรคndning: Anvรคnda verktyg som problem trackers och testhanteringsverktyg minskar SQA-arbetet och projektkostnaderna.
- Metrik: Mรคtvรคrden som track-programvarans kvalitet i sitt nuvarande tillstรฅnd och jรคmfรถra den med tidigare versioner, รถka vรคrdet och mognaden hos testning processen.
- Ansvar: SQA รคr inte bara SQA-medlemmens uppgift. Alla i teamet รคr ansvariga fรถr produktens kvalitet, inte bara testledaren eller chefen.











