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

Kvalitetssikring af software

Du har ikke noget bevis for, at du forvaltede dette projekt godt. Du bad en rรฅdgiver om en lรธsning. Her er svaret

Kvalitetssikring af software

Dette svar er en start, men du har stadig fรธlgende spรธrgsmรฅl -

Kvalitetssikring af software

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 โ€“

SQA i Test Management Process

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 โ€“

SQA i Test Management Process

Hvordan implementerer man kvalitetssikringen?

Implementer 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

Udvikle SQA-plan

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

  1. Definer de politikker og procedurer, der skal forhindre defekter i at opstรฅ i ledelsesprocessen
  2. Dokumenter politikker og procedurer
  3. Informer og oplรฆr personalet i at bruge det

Definer standarderne/metoden

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

Revse processen

RevVisningstiden for SQA afhรฆnger af projektets udviklingslivscyklusmodel. I tilfรฆlde af projektet Guru99 Bank, bรธr gennemgangsplanen fรธlge

Revse processen

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.

Revse processen

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.

Opsummer dette indlรฆg med: