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
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
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 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 –
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 –
Hur genomför man 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
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
- Definiera policyer och procedurer som är avsedda att förhindra att defekter uppstår i hanteringsprocessen
- Dokumentera policyer och rutiner
- Informera och utbilda personalen att använda den
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
RevTiden för SQA beror på projektets livscykelmodell för utveckling. När det gäller projektet Guru99 Bank bör granskningsschemat följas
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.
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.