Software kvalitetssikring (SQA): Plan, revision & Anmeldelse

Indholdsfortegnelse:

Anonim

Efter afslutning af de syv testfaser ser resultaterne godt ud. Ingen væsentlige problemer opstod i projektet Guru99 Bank. Du styrede projektet godt, og du var stolt af succesen med dette projekt

Desværre synes bestyrelsen anderledes

Du har ikke noget bevis for, at du har styret 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 vejledning hjælper dig med at besvare disse spørgsmål -

Hvad er Test Management Reviews & Audit?

  • Management Review: Management Review er også kendt som Software Quality Assurance eller (SQA). Det fokuserer mere på softwareprocessen snarere end softwarearbejdsprodukterne. Kvalitetssikring er et sæt aktiviteter designet til at sikre, at projektlederen følger den standardproces, der allerede er foruddefineret. Med andre ord sørger kvalitetssikring for, at Test Manager gør de rigtige ting på den rigtige måde.

  • Audit: En revision er undersøgelsen af ​​arbejdsprodukterne og relaterede oplysninger for at vurdere, om standardprocessen blev fulgt eller ej.

Hvorfor har vi brug for SQA i Test Management-processen?

For at forstå dette skal du overveje følgende scenarie-

I projektet Guru99 Bank håndterer forskellige testfaser som -

Som testleder er du den person, der tager ansvaret for disse aktiviteter. Men du er i den højeste position i projektgruppen. Hvem vil gennemgå dine opgaver og kontrollere, at projektledelsesaktiviteterne udføres til den højeste standard?

SQA-auditor er den person, der gennemgår og kontrollerer, at projektledelsesaktiviteterne udføres til den højest mulige standard . Kun gennem resultatet af denne gennemgang kan direktionen evaluere kvaliteten af ​​din projekthåndtering.

Dette er grunden til, at vi har brug for Management Review eller SQA i Test Management-processen.

SQA interviewer dig, Test Manager, for at sammenligne projektet mod de fastsatte standarder.

Fordelene ved SQA er -

Hvordan implementeres kvalitetssikringen?

Trin 1) Udvikl SQA-plan

Test af aktivitetsbehov Testplan kræver også SQA-aktivitet også en plan, der kaldes SQA-plan.

Målet med SQA-planen er at udforme planlægningsprocesser og procedurer for at sikre, at produkter fremstillet eller den service, der leveres af organisationen, er af enestående kvalitet.

Under projektplanlægning laver Test Manager en SQA-plan, hvor SQA-revision planlægges med jævne mellemrum.

I SQA-planen skal Test Manager gøre som følger

Trin 1.1) Identificer SQA-teamets rolle og ansvar

I et projektteam skal hvert medlem have ansvaret for kvaliteten af ​​sit arbejde. Hver person skal sørge for, at deres arbejde opfylder QA-kriterierne.

SQA-teamet er den gruppe af personer, der spiller den største rolle i projektet. Uden QA kører ingen forretning med succes. Derfor Test Manager har at gøre rydde ansvar for hver SQA medlem i SQA plan som nedenfor:

  • Gennemgå og evaluere kvaliteten af ​​projektaktiviteter for at opfylde QA-kriterierne
  • Koordiner med bestyrelsen og projektteamene for at vurdere kravene og deltage i projektgennemgang og statusmøder.
  • Design spor og indsaml metrics for at overvåge projektets kvalitet.
  • Mål produktets kvalitet; sikre, at produktet opfylder kundens forventninger.

For eksempel i SQA-planen for projektet Guru99 Bank kan du oprette listemedlemmerne til SQA-teamet som nedenfor

Ingen

Medlem

Roller

Ansvar

1

Peter SQA leder Udvikle og dokumentere kvalitetsstandard og proces til alle ledelsesprocesser Administrer softwarekvalitetssikringsaktiviteter til 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-revisor gennemgår og reviderer

Testlederen skal

  • Liste over alle arbejdsprodukter i hver teststyringsproces
  • Definer hvilke faciliteter eller udstyr SQA-auditor kan få adgang til at udføre SQA-opgaver såsom procesevalueringer og revisioner.

For eksempel kan du for projektet Guru99 Bank angive arbejdsprodukterne fra hver teststyringsproces og definere tilladelse for SQA-medlemmer til at få adgang til disse arbejdsprodukter i henhold til følgende tabel

Ingen Ledelsesfaser Arbejdsprodukt Sti Tilladelse Tilskud til person
1 Risikoanalyse Risikostyringsdokument [Serversti] Læs Alle SQA-teammedlemmer
2 Skøn Estimation and Metrics report ... Læs Peter
3 Planlægning Testplanlægningsdokument ... Læs Alle SQA-teammedlemmer
4 Organisation Human ressource plan, træningsplan ... Læs Alle SQA-teammedlemmer
5 Overvågning og kontrol Samlede metrics for projektindsats ... Læs Bønne
6 Problemhåndtering Rapport om problemadministration ... Læs James
7 Test rapport Testrapport dokument ... Læs Alle SQA-teammedlemmer

Trin 1.3) Opret tidsplanen for udførelse af SQA-opgaver

I dette trin skal Test Manager beskrive de opgaver, der skal udføres af SQA-revisor med særlig vægt på SQA-aktiviteter såvel som arbejdsproduktet for hver opgave.

Test Manager opretter også planlægningen af disse SQA-opgaver. Normalt drives SQA-tidsplanen 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. oktober 2014 Evaluer projektplanlægning, sporing og overvågningsprocesser James - Software Specification Review - Estimation, Master Schedule and Project Plan Review SQA planlægningsrapport, SQA review minut
15. december 2014 Gennemgå kravanalyse James - Gennemgå udviklingen af ​​softwarekrav Procesrevisionsrapport
30. marts 2015 Gennemgå og evaluer testdesign James - Gennemgå testdesigndokumentet SQA rapport, SQA anmeldelse minut
30. marts 2015 Gennemgå frigivelse Bønne - Process Audit: Endelig frigivelse SQA-procesrevisionsrapport
2. apr-2015 Gennemgå lukning af projekt Bønne - Ekstern gennemgang efter endelig levering til kunden SQA-procesrevisionsrapport

Trin 2) Definer standarder / metode

For at gennemgå ledelsesaktiviteterne i forhold til standardprocessen skal du gøre følgende trin

  1. Definer de politikker og procedurer, der skal forhindre, at der opstår mangler i ledelsesprocessen
  2. Dokumenter politikker og procedurer
  3. Informer og træn personalet til at bruge det

Trin 3) Gennemgå processen

Gennemgå projektaktiviteter for at kontrollere overensstemmelse med den definerede ledelsesproces. I ledelsesgennemgangen skal SQA-medlemmerne udføre 5 SQA-anmeldelser som følger

Gennemgangstid for SQA afhænger af projektets udviklingslivscyklusmodel. I tilfælde af projektet Guru99 Bank skal gennemgangsplanen følge

I hvert SQA fase, de SQA medlemmer giver konsultation og gennemgang af de projektplaner, arbejde produkt, og procedurer vedrørende overholdelse til definerede organisatoriske politik og standardprocedurer.

Under revisionen skal SQA-medlemmerne bruge SQA-tjekliste

Når du har gennemgået de tre trin i implementering af softwareforsikring, har du resultatet af Test Management Review & Audit. Dette er beviset for at vise dine interessenter om din ledelseskvalitet.

Bedste kvalitetssikring af software

Her er nogle af de bedste fremgangsmåder til en effektiv implementering af SQA

  • Kontinuerlig forbedring: Al standardprocessen i SQA skal forbedres ofte og gøres officiel, så den anden kan følge. Denne proces skal certificeres af populær organisation såsom ISO, CMMI ... osv.
  • Dokumentation: Alle QA-politikker og -metoder, der er defineret af QA-teamet, skal dokumenteres til uddannelse og genbrug til fremtidige projekter.
  • Erfaring: At vælge de medlemmer, der er erfarne SQA-revisorer, er en god måde at sikre kvaliteten af ​​ledelsesgennemgangen
  • Brug af værktøj: Brug af værktøj som sporingsværktøj, styringsværktøj til SQA-proces reducerer SQA-indsats og projektomkostninger.
  • Metrics: Udvikling og oprettelse af metrics til at spore softwarekvaliteten i dens nuværende tilstand såvel som at sammenligne forbedringen med tidligere versioner hjælper med at øge værdien og modenheden af ​​testprocessen
  • Ansvar: SQA-processen er ikke SQA-medlemsopgaven, men alles opgave. Alle i teamet er ansvarlige for produktets kvalitet, ikke kun testledningen eller lederen.