Software Quality Assurance (SQA): Plan, revision og Review
Efter afslutningen af โโde syv testfaser ser resultaterne gode ud. Der opstod ingen vรฆsentlige problemer i projektet. Guru99 Bank. Du styrede projektet godt, og du var stolt af projektets succes.
Desvรฆrre mener bestyrelsen anderledes
Du har ikke noget bevis for, at du forvaltede dette projekt godt. Du bad en rรฅdgiver om en lรธsning. Her er svaret
Dette svar er en start, men du har stadig fรธlgende spรธrgsmรฅl -
Denne tutorial hjรฆlper dig med at besvare disse spรธrgsmรฅl -
Hvad er Test Management Reviews & revision?
- Management Revse: Management Review er ogsรฅ kendt som software Kvalitetssikring eller (SQA). Den fokuserer mere pรฅ softwareprocessen frem for softwarearbejdsprodukterne. Kvalitetssikring er et sรฆt aktiviteter designet til at sikre, at projektlederen fรธlger standardprocessen, som allerede er foruddefineret. Kvalitetssikring sikrer med andre ord, at testlederen gรธr de rigtige ting pรฅ den rigtige mรฅde.
- Revidere: En revision er en undersรธgelse af arbejdsprodukterne og tilhรธrende information for at vurdere, om standardprocessen blev fulgt eller ej.
Hvorfor har vi brug for SQA i teststyringsprocessen?
For at forstรฅ dette, overvej fรธlgende scenarie-
I projektet Guru99 Bank hรฅndterer forskellige testfaser som โ
Som testleder er du den person, der tager ansvaret for disse aktiviteter. Imidlertid, du er pรฅ den hรธjeste position i projektteamet. Hvem vil gennemgรฅ dine opgaver og kontrollere, at projektledelsesaktiviteterne udfรธres til den hรธjeste standard?
Nรฅ, SQA-revisor er den person, der gennemgรฅr og kontrollerer, at projektledelsesaktiviteterne udfรธres til det hรธjest mulige standard. Kun gennem resultatet af denne gennemgang kan bestyrelsen vurdere kvaliteten af โโdin projekthรฅndtering.
Dette er grunden til, at vi har brug for ledelse Review eller SQA i Test Management-processen.
SQA interviewer dig, testlederen, for at benchmarke projektet i forhold til fastsatte standarder.
Fordelene ved SQA er โ
Hvordan implementerer man kvalitetssikringen?
Trin 1) Udvikl SQA-plan
Test af aktivitetsbehov Testplan ligeledes SQA aktivitet har ogsรฅ brug for en plan som kaldes SQA plan.
Mรฅlet med SQA-planen er at udarbejde planlรฆgningsprocesser og -procedurer for at sikre, at produkter, der er fremstillet, eller den service, som organisationen leverer, er af exceptionel kvalitet.
Under projektplanlรฆgning laver Test Manager en SQA-plan, hvor SQA-audit er planlagt med jรฆvne mellemrum.
I SQA-planen skal testlederen gรธre som fรธlger
Trin 1.1) Identificer SQA-teamets rolle og ansvar
I et projektteam skal hvert medlem have ansvar for kvaliteten af โโsit arbejde. Hver person skal sรธrge for, at deres arbejde opfylder kvalitetskriterierne.
SQA-holdet er den gruppe af personer, der spiller stor rolle i projektet. Uden QA vil ingen virksomhed kรธre med succes. Derfor skal testlederen gรธre det klart ansvar af hvert SQA-medlem i SQA-planen som nedenfor:
- Anmeldelse og evaluere kvaliteten af โโprojektaktiviteterne for at opfylde kvalitetskvalitetskriterierne
- Koordinere med direktion og projektteams for at vurdere krav og deltage i projektgennemgang og statusmรธder.
- Design track og indsamler mรฅlinger til at overvรฅge projektkvalitet.
- Mรฅle kvaliteten af โโproduktet; sikre produktet opfylder kundens forventninger.
For eksempel i projektets kvalitetssikringsplan Guru99 Bank, kan du oprette listemedlemmerne for SQA team som nedenfor
| Ingen | Medlem | roller | Ansvarlighed |
|---|---|---|---|
| 1 | Peter | SQA leder | Udvikle og dokumentere kvalitetsstandard og proces for alle ledelsesprocesser
Administrere software kvalitetssikringsaktiviteter for projektet |
| 2 | James | SQA revisor | Udfรธr SQA-opgaver, rapporter til SQA-leder resultatet af SQA-gennemgang. |
| 3 | Bรธnne | SQA revisor | Udfรธr SQA-opgaver, rapporter til SQA-leder resultatet af SQA-gennemgang. |
Trin 1.2) Liste over de arbejdsprodukter, som SQA-revisoren vil gennemgรฅ og revidere
Testlederen bรธr
- Liste ud af alle arbejdsprodukterne fra hver teststyringsproces
- Definere hvilke faciliteter eller udstyr SQA-revisoren kan fรฅ adgang til for at udfรธre SQA-opgaver sรฅsom procesevalueringer og audits.
For eksempel til projektet Guru99 Bank, kan du liste arbejdsprodukterne for hver teststyringsproces og definere tilladelser for SQA-medlemmer til at fรฅ adgang til disse arbejdsprodukter i henhold til fรธlgende tabel.
| Ingen | Ledelsesfaser | Arbejdsprodukt | Sti | Tilladelse | Bevilling til Person |
|---|---|---|---|---|---|
| 1 | Risikoanalyse | Risikostyringsdokument | [Serversti] | Lรฆs | Alle SQA-teammedlemmer |
| 2 | estimering | Estimations- og metrics-rapport | ... | Lรฆs | Peter |
| 3 | Planlรฆgning | Test planlรฆgningsdokument | ... | Lรฆs | Alle SQA-teammedlemmer |
| 4 | Organisation | Personaleplan, uddannelsesplan | ... | Lรฆs | Alle SQA-teammedlemmer |
| 5 | Overvรฅgning og kontrol | Indsamlede mรฅlinger for projektindsats | ... | Lรฆs | Bรธnne |
| 6 | Problemhรฅndtering | Udgive ledelsesrapport | ... | Lรฆs | James |
| 7 | Test rapport | Testrapport dokument | ... | Lรฆs | Alle SQA-teammedlemmer |
Trin 1.3) Opret tidsplanen for at udfรธre SQA-opgaverne
I dette trin skal testmanageren beskrive opgaver skal udfรธres af SQA revisor med sรฆrlig vรฆgt pรฅ SQA aktiviteter samt arbejdsproduktet for hver opgave.
Test Manager opretter ogsรฅ planlรฆgning af disse SQA-opgaver. Normalt er SQA tidsplanen drevet af projektudviklingsplanen. Derfor udfรธres en SQA-opgave i forhold til hvilke softwareudviklingsaktiviteter, der finder sted.
I SQA-planen laver Test Manager tidsplanen for ledelsesgennemgang. For eksempel
| Dato | SQA opgaver | Personlig ansvarlig | Beskrivelse | Produktion |
|---|---|---|---|---|
| 30-Oct-2014 | Evaluer projektplanlรฆgning, trackonge- og tilsynsprocesser | James |
โ Softwarespecifikation Review โ Estimering, masterplan og projektplan Review |
SQA planlรฆgningsrapport, SQA review minut |
| 15 Dec 2014 | Review behovsanalyse | James |
- Revse udviklingen af โโsoftwarekravene |
Proces revisionsrapport |
| 30-Mar-2015 | Revse og evaluere testdesign | James |
- Revse Test Design-dokumentet |
SQA rapport, SQA review minut |
| 30-Mar-2015 | Review frigivelse | Bรธnne |
โ Procesrevision: Endelig udgivelse |
SQA proces revisionsrapport |
| 2-Apr-2015 | Review Projekt lukning | Bรธnne |
โ Ekstern gennemgang efter endelig levering til kunde |
SQA proces revisionsrapport |
Trin 2) Definer standarderne/metoden
For at gennemgรฅ ledelsesaktiviteterne i forhold til standardprocessen skal du udfรธre fรธlgende trin
- Definer de politikker og procedurer, der skal forhindre defekter i at opstรฅ i ledelsesprocessen
- Dokumenter politikker og procedurer
- Informer og oplรฆr personalet i at bruge det
Trin 3) Revse processen
Revse projektaktiviteter for at verificere overholdelse af den definerede ledelsesproces. I ledelsesgennemgangen skal SQA-medlemmerne udfรธre 5 SQA-gennemgange som fรธlger
RevVisningstiden for SQA afhรฆnger af projektets udviklingslivscyklusmodel. I tilfรฆlde af projektet Guru99 Bank, bรธr gennemgangsplanen fรธlge
I hver SQA-fase SQA medlemmer give hรธring og gennemgรฅ af projektplanerne, arbejdsproduktet og procedurerne vedrรธrende overholdelse af defineret organisationspolitik og standardprocedurer.
Under Audit skal SQA-medlemmerne bruge Tjekliste for SQA-gennemgang
Nรฅr du har gennemgรฅet de 3 trin i implementering af softwaresikkerhed, har du resultatet af Test Management Review & Revision. Dette er beviset for at vise dine interessenter om din ledelseskvalitet.
Bedste praksis for kvalitetssikring af software
Her er nogle bedste praksisser for en effektiv SQA-implementering
- Lรธbende forbedringer: Al standardprocessen i SQA skal forbedres hyppigt og lavet officiel sรฅ den anden kan fรธlge efter. Denne proces bรธr vรฆre certificeret af populรฆr organisation som ISO, CMMI... osv.
- Dokumentation: Alle QA-politikker og -metoder, som er defineret af QA-teamet, bรธr dokumenteres til trรฆning og genbrug til fremtidige projekter.
- Erfaring: At vรฆlge de medlemmer, der er garvede SQA-revisorer, er en god mรฅde at sikre kvaliteten af โโledelsesgennemgangen
- Vรฆrktรธjsbrug: Brug af vรฆrktรธj som f.eks. tracKing-vรฆrktรธj, styringsvรฆrktรธj til SQA-processen, reducerer SQA-indsatsen og projektomkostningerne.
- Metrics: Udviklingping og oprette mรฅlinger til track softwarekvaliteten i dens nuvรฆrende tilstand, samt at sammenligne forbedringen med tidligere versioner, vil bidrage til at รธge vรฆrdien og modenheden af Test behandle
- Ansvar: SQA-processen er ikke SQA-medlemmets opgave, men alles opgave. Alle i teamet er ansvarlige for produktets kvalitet, ikke kun testlederen eller lederen.











