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
- Definiera policyer och procedurer som är avsedda att förhindra att defekter uppstår i hanteringsprocessen
- Dokumentera policyer och procedurer
- 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.