Software Quality Assurance (SQA): Planera, revision och Review

Efter slutförandet av de sju testfaserna ser resultaten bra ut. Inga betydande problem inträffade i projektet Guru99 Bank. Du skötte projektet väl och du var stolt över framgången med detta projekt

Tyvärr tycker styrelsen annorlunda

Kvalitetssäkring av programvara

Du har inga bevis som visar att du skött det här projektet väl. Du bad en rådgivare om en lösning. Här är svaret

Kvalitetssäkring av programvara

Det här svaret är en början, men du har fortfarande följande frågor –

Kvalitetssäkring av programvara

Denna handledning hjälper dig att svara på dessa frågor –

Vad är testhantering Reviews & revision?

  • Verksamhetsledningen Revvisa: Verksamhetsledningen Review är också känd som programvara Kvalitetssäkring eller (SQA). Den fokuserar mer på mjukvaruprocessen snarare än mjukvaruarbetsprodukterna. Kvalitetssäkring är en uppsättning aktiviteter utformade för att säkerställa att projektledaren följer standardprocessen som redan är fördefinierad. Kvalitetssäkring ser med andra ord till att testledaren gör rätt saker på rätt sätt.
  • Granska: En revision är granskning av arbetsprodukterna och tillhörande information för att bedöma om standardprocessen följts eller inte.

Varför behöver vi SQA i testhanteringsprocessen?

För att förstå detta, överväg följande scenario-

I projektet Guru99 Bank, hanterar olika testfaser som –

SQA i testhanteringsprocessen

Som testledare är du den person som tar hand om dessa aktiviteter. Dock, du är på den högsta positionen i projektgruppen. Vem kommer att granska dina uppgifter och kontrollera att projektledningsaktiviteterna utförs enligt högsta standard?

Jo, SQA-revisor är den person som granskar och kontrollerar att projektledningsaktiviteterna utförs på högsta möjliga sätt standard. Endast genom resultatet av denna granskning kan styrelsen utvärdera kvaliteten på din projekthantering.

Detta är anledningen till att vi behöver ledning Review eller SQA i testhanteringsprocessen.

SQA intervjuar dig, testledaren, för att jämföra projektet mot fastställda standarder.

Fördelarna med SQA är –

SQA i testhanteringsprocessen

Hur genomför man kvalitetssäkringen?

Implementera kvalitetssäkringen

Steg 1) Utveckla SQA-plan

Testa aktivitetsbehov Testplan likaså SQA aktivitet behöver också en plan som kallas SQA-plan.

Målet med SQA-planen är att skapa planeringsprocesser och procedurer för att säkerställa att produkter som tillverkas, eller tjänsten som tillhandahålls av organisationen, är av exceptionell kvalitet.

Under projektplaneringen gör Test Manager en SQA-plan där SQA-revision schemaläggs med jämna mellanrum.

I SQA-planen ska testledaren göra enligt följande

Utveckla SQA-plan

Steg 1.1) Identifiera SQA-teamets roll och ansvar

I ett projektteam måste varje medlem ha ansvar för kvaliteten på sitt arbete. Varje person måste se till att deras arbete uppfyller kvalitetskriterierna.

SQA-laget är gruppen av personer som spelar stor roll i projektet. Utan QA kommer ingen verksamhet att fungera framgångsrikt. Därför måste testledaren klargöra ansvaret för varje SQA-medlem i SQA-planen enligt nedan:

  • Review och utvärdera kvaliteten på projektaktiviteterna för att uppfylla kvalitetskriterierna
  • samordna med styrelse och projektteam för att bedöma krav och delta i projektgranskning och statusmöten.
  • Design spår och samla mätvärden för att övervaka projektkvalitet.
  • Mäta kvaliteten på produkten; säkerställa produkten uppfyller kundens förväntningar.

Till exempel, i SQA-planen för projektet Guru99 Bank, kan du skapa listmedlemmarna för SQA team som nedan

Nej Medlem roller Ansvar
1 Peter SQA-ledare Utveckla och dokumentera kvalitetsstandard och process för all ledningsprocess

Hantera kvalitetssäkringsaktiviteter för programvara för projektet

2 James SQA revisor Utför SQA-uppgifter, rapportera till SQA-ledare resultatet av SQA-granskning.
3 Böna SQA revisor Utför SQA-uppgifter, rapportera till SQA-ledare resultatet av SQA-granskning.

Steg 1.2) Lista över de arbetsprodukter som SQA-revisorn kommer att granska och granska

Testledaren bör

  • Lista ut alla arbetsprodukter från varje testhanteringsprocess
  • definiera vilka faciliteter eller utrustning SQA-revisorn kan komma åt för att utföra SQA-uppgifter såsom processutvärderingar och revisioner.

Till exempel, för projektet Guru99 Bank, kan du lista ut arbetsprodukterna för varje testhanteringsprocess och definiera behörighet för SQA-medlemmar att komma åt dessa arbetsprodukter enligt följande tabell

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 ett schema för att utföra SQA-uppgifterna

I det här steget ska testhanteraren beskriva uppgifter ska utföras av SQA revisor med särskild tonvikt på SQA aktiviteter samt arbetsprodukten för respektive uppgift.

Test Manager skapar också schemaläggning av dessa SQA-uppgifter. Normalt drivs SQA-schemat av projektutvecklingsschemat. Därför utförs en SQA-uppgift i förhållande till vilka programvaruutvecklingsaktiviteter som äger rum.

I SQA-planen gör Test Manager schemat för ledningens granskning. Till exempel

Datum SQA-uppgifter Personlig ansvarig Description Produktion
30-Oct-2014 Utvärdera projektplanering, spårning och tillsynsprocesser James
– Programvaruspecifikation Review


– Uppskattning, huvudschema och projektplan Review
SQA planeringsrapport, SQA granskningsminut
15-Dec-2014 Review kravanalys James
- Revse utvecklingen av mjukvarukraven
Processrevisionsrapport
30-Mar-2015 Revse och utvärdera testdesign James
- Revse testdesigndokumentet
SQA-rapport, SQA granskningsminut
30-Mar-2015 Review release Böna
– Processrevision: Slutlig release
SQA process revisionsrapport
2-april-2015 Review Projekt avslutas Böna
– Extern granskning efter slutleverans till kund
SQA process revisionsrapport

Steg 2) Definiera standarder/metodik

För att granska förvaltningsaktiviteterna mot standardprocessen bör du göra följande steg

  1. Definiera policyer och procedurer som är avsedda att förhindra att defekter uppstår i hanteringsprocessen
  2. Dokumentera policyer och rutiner
  3. Informera och utbilda personalen att använda den

Definiera standarderna/metodologin

Steg 3) Revse processen

Revse projektaktiviteter för att verifiera överensstämmelse med den definierade förvaltningsprocessen. I ledningens granskning måste SQA-medlemmarna utföra 5 SQA-granskningar enligt följande

Revse processen

RevTiden för SQA beror på projektets livscykelmodell för utveckling. När det gäller projektet Guru99 Bank bör granskningsschemat följas

Revse processen

I varje SQA-fas, SQA medlemmar ge konsultation och översyn av projektplanerna, arbetsprodukten och procedurerna avseende efterlevnad av definierad organisationspolicy och standardprocedurer.

Under revision ska SQA-medlemmarna använda Checklista för SQA granskning

När du har gått igenom de tre stegen för implementering av mjukvaruförsäkran har du resultatet av Test Management Review & revision. Detta är bevisen att visa för dina intressenter om din ledningskvalitet.

Revse processen

Bästa praxis för kvalitetssäkring av programvara

Här är några bästa metoder för en effektiv SQA-implementering

  • Kontinuerlig förbättring: Alla standardprocesser i SQA måste förbättras ofta och gjort tjänsteman så att den andre kan följa efter. Denna process bör vara certifierade av populär organisation som ISO, CMMI... etc.
  • Dokumentation: Alla QA-policyer och metoder, som definieras av QA-teamet, bör dokumenteras för utbildning och återanvändning för framtida projekt.
  • upplevelse Att välja de medlemmar som är erfarna SQA-revisorer är ett bra sätt att kvalitetssäkra ledningens granskning
  • Verktygsanvändning: Att använda verktyg som spårningsverktyget, hanteringsverktyget för SQA-processen minskar SQA-ansträngningen och projektkostnaderna.
  • Metrik: Att utveckla och skapa mätvärden för att spåra mjukvarans kvalitet i dess nuvarande tillstånd, samt att jämföra förbättringen med tidigare versioner, kommer att bidra till att öka värdet och mognad Testning process
  • Ansvar: SQA-processen är inte SQA-medlemmens uppgift, men allas uppgift. Alla i teamet är ansvariga för produktens kvalitet, inte bara testledaren eller chefen.