Software Quality Assurance (SQA): Plan, Audit & Recension

Innehållsförteckning:

Anonim

Efter att de sju testfaserna har slutförts ser resultaten bra ut. Inga väsentliga problem inträffade i projektet Guru99 Bank. Du lyckades projektet bra och var stolt över framgången med detta projekt

Tyvärr tycker styrelsen annorlunda

Du har inga bevis som visar att du lyckades projektet bra. Du bad en rådgivare om en lösning. Här är svaret

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

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

Vad är Test Management Reviews & Audit?

  • Management Review: Management Review är också känt som Software Quality Assurance eller (SQA). Det fokuserar mer på mjukvaruprocessen snarare än på mjukvaruarbetets produkter. Kvalitetssäkring är en uppsättning aktiviteter som är utformade för att säkerställa att projektledaren följer den standardprocess som redan är fördefinierad. Med andra ord, kvalitetssäkring ser till att testchefen gör rätt saker på rätt sätt.

  • Granskning: En granskning är granskningen av arbetsprodukterna och relaterad information för att bedöma om standardprocessen har följts eller inte.

Varför behöver vi SQA i testhanteringsprocessen?

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

I projektet Guru99 Bank hanterar olika testfaser som -

Som testchef är du den person som tar ansvar för dessa aktiviteter. Men du är på den högsta positionen i projektgruppen. Vem kommer att granska dina uppgifter och kontrollera att projektledningens aktiviteter utförs enligt högsta standard?

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

Detta är anledningen till att vi behöver Management Review eller SQA i Test Management-processen.

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

Fördelarna med SQA är -

Hur implementerar jag kvalitetssäkring?

Steg 1) Utveckla SQA-plan

Testa aktivitetsbehov Testplan På samma sätt behöver SQA-aktivitet 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 att den tjänst som levereras av organisationen är av exceptionell kvalitet.

Under projektplaneringen gör Test Manager en SQA-plan där SQA-revision planeras regelbundet.

I SQA-planen ska Test Manager göra som följer

Steg 1.1) Identifiera rollen och ansvaret för SQA-teamet

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 QA-kriterierna.

SQA-teamet är den grupp som spelar huvudrollen i projektet. Utan QA kommer inget företag att fungera framgångsrikt. Därför måste testchefen tydliggöra ansvaret för varje SQA-medlem i SQA-planen enligt nedan:

  • Granska och utvärdera kvaliteten på projektaktiviteter för att uppfylla QA-kriterierna
  • Koordinera med styrelsen och projektgrupper för att bedöma krav och delta i projektgranskning och statusmöten.
  • Design spåra och samla mätvärden för att övervaka projektets kvalitet.
  • Mät produktens kvalitet; se till att produkten uppfyller kundernas förväntningar.

I SQA-planen för projektet Guru99 Bank kan du till exempel skapa listmedlemmarna i SQA-teamet enligt nedan

Nej

Medlem

Roller

Ansvar

1

Peter SQA-ledare Utveckla och dokumentera kvalitetsstandard och process för all ledningsprocess Hantera programvarukvalitetssäkringsaktiviteter för projektet
2 James SQA-revisor Utför SQA-uppgifter, rapportera till SQA-ledaren resultatet av SQA-granskningen.
3 Böna SQA-revisor Utför SQA-uppgifter, rapportera till SQA-ledaren resultatet av SQA-granskningen.

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

Testchefen bör

  • Lista upp alla arbetsprodukter i varje testhanteringsprocess
  • Definiera vilka anläggningar 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 få åtkomst till dessa arbetsprodukter enligt följande tabell

Nej Ledningsfaser Arbetsprodukt Väg Lov Bevilja till person
1 Riskanalys Riskhanteringsdokument [Serversökväg] Läsa Alla medlemmar i SQA-teamet
2 Uppskattning Uppskattnings- och måttrapport ... Läsa Peter
3 Planera Testplaneringsdokument ... Läsa Alla medlemmar i SQA-teamet
4 Organisation Personalplan, utbildning plan ... Läsa Alla medlemmar i SQA-teamet
5 Övervakning och kontroll Samlade mätvärden för projektinsats ... Läsa Böna
6 Problemhantering Rapport om problemhantering ... Läsa James
7 Testrapport Testrapportdokument ... Läsa Alla medlemmar i SQA-teamet

Steg 1.3) Skapa schemat för att utföra SQA-uppgifterna

I det här steget ska testledaren beskriva de uppgifter som ska utföras av SQA-revisorn med särskild tonvikt på SQA-aktiviteter samt arbetsprodukten för varje uppgift.

Test Manager skapar också schemaläggningen av dessa SQA-uppgifter. Normalt styrs SQA-schemat av projektutvecklingsschemat. Därför utförs en SQA-uppgift i relation till vilka programutvecklingsaktiviteter som pågår.

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

Datum

SQA-uppgifter

Personlig ansvarig

Beskrivning

Produktion

30-okt-2014 Utvärdera projektplanering, spårning och tillsyn James - Granskning av programvaruspecifikation - Uppskattning, huvudschema och granskning av projektplan SQA planeringsrapport, SQA granskningsminut
15-dec-2014 Granska kravanalys James - Granska utvecklingen av programvarukrav Processgranskningsrapport
30-mars-2015 Granska och utvärdera testdesign James - Granska testdesigndokumentet SQA-rapport, SQA-granskningsminut
30-mars-2015 Granska release Böna - Processrevision: Slutlig release SQA-processrevisionsrapport
2-apr-2015 Granska projektets stängning Böna - Extern granskning efter slutlig leverans till kund SQA-processrevisionsrapport

Steg 2) Definiera standarder / metodik

För att granska ledningsaktiviteterna 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 procedurer
  3. Informera och utbilda personalen att använda den

Steg 3) Granska processen

Granska projektaktiviteter för att verifiera överensstämmelse med den definierade hanteringsprocessen. I ledningsgranskningen måste SQA-medlemmarna utföra 5 SQA-granskningar enligt följande

Granskningstiden för SQA beror på projektets utvecklingslivscykelmodell. I fallet med projektet Guru99 Bank bör granskningsschemat följa

I varje SQA fas, de SQA medlemmar ger samråd och översyn av projektplaner, arbetsresultat och förfaranden för överensstämmelse med definierade organisatoriska policy och standardprocedurer.

Under granskningen bör SQA-medlemmarna använda SQA-granskningslistan

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

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: All standardprocess i SQA måste förbättras ofta och göras officiell så att den andra kan följa. Denna process bör certifieras 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.
  • Erfarenhet: Att välja medlemmar som är erfarna SQA-revisorer är ett bra sätt att säkerställa kvaliteten på ledningens granskning
  • Verktygsanvändning: Användning av verktyg som spårningsverktyg, hanteringsverktyg för SQA-process minskar SQA-ansträngning och projektkostnad.
  • Mätvärden: Att utveckla och skapa mätvärden för att spåra mjukvarukvaliteten i dess nuvarande tillstånd, samt att jämföra förbättringen med tidigare versioner, kommer att öka testprocessens värde och mognad
  • Ansvar: SQA-processen är inte SQA-medlemmens uppgift, utan allas uppgift. Alla i teamet är ansvariga för produktens kvalitet, inte bara testledningen eller chefen.