Software Quality Assurance (SQA): Plan, Audit & Beoordeling

Inhoudsopgave:

Anonim

Na voltooiing van de zeven testfasen zien de resultaten er goed uit. Er deden zich geen noemenswaardige problemen voor in het project Guru99 Bank. Je hebt het project goed geleid en je was trots op het succes van dit project

Helaas denkt de directie daar anders over

Je hebt geen enkel bewijs om aan te tonen dat je dit project goed hebt geleid. U vroeg een adviseur om een ​​oplossing. Hier is het antwoord

Dit antwoord is een begin, maar je hebt nog steeds de volgende vragen -

Deze tutorial helpt je bij het beantwoorden van deze vragen -

Wat zijn de Test Management Reviews & Audit?

  • Management Review: Management Review wordt ook wel Software Quality Assurance of (SQA) genoemd. Het richt zich meer op het softwareproces dan op de softwarewerkproducten. Kwaliteitsborging is een reeks activiteiten die zijn ontworpen om ervoor te zorgen dat de projectmanager het standaardproces volgt dat al vooraf is gedefinieerd. Met andere woorden, Quality Assurance zorgt ervoor dat de Test Manager de juiste dingen op de juiste manier doet.

  • Audit: Een audit is het onderzoek van de werkproducten en gerelateerde informatie om te beoordelen of het standaardproces al dan niet werd gevolgd.

Waarom hebben we SQA nodig in het testmanagementproces?

Overweeg het volgende scenario om dit te begrijpen:

In het project Guru99 Bank behandelt verschillende testfasen zoals -

Als Test Manager ben jij de persoon die deze werkzaamheden op je neemt. Echter, bent u op de hoogste positie in het projectteam. Wie beoordeelt uw taken en controleert of de projectmanagementactiviteiten volgens de hoogste standaard worden uitgevoerd?

Welnu, de SQA-auditor is de persoon die beoordeelt en controleert of de projectmanagementactiviteiten volgens de hoogst mogelijke standaard worden uitgevoerd . Alleen aan de hand van het resultaat van deze review kan de directie de kwaliteit van uw projectafhandeling beoordelen.

Dit is de reden waarom we Management Review of SQA nodig hebben in het testmanagementproces.

De SQA interviewt u, de Test Manager, om het project te benchmarken aan de hand van vastgestelde normen.

Voordelen van SQA zijn -

Hoe de kwaliteitsborging implementeren?

Stap 1) Ontwikkel het SQA-plan

Testactiviteit vereist Testplan Evenzo heeft SQA-activiteit ook een plan nodig dat SQA-plan wordt genoemd .

Het doel van het SQA-plan is om planningsprocessen en -procedures op te stellen om ervoor te zorgen dat de producten of de service die door de organisatie wordt geleverd, van uitzonderlijke kwaliteit zijn.

Tijdens de projectplanning maakt Test Manager een SQA-plan waarbij SQA-audit periodiek wordt ingepland.

In het SQA-plan moet de testmanager het volgende doen

Stap 1.1) Identificeer de rol en verantwoordelijkheden van het SQA-team

In een projectteam moet elk lid de verantwoordelijkheid hebben voor de kwaliteit van zijn of haar werk. Elke persoon moet ervoor zorgen dat zijn werk voldoet aan de QA-criteria.

Het SQA-team is de groep personen die de hoofdrol speelt in het project. Zonder QA zal geen enkel bedrijf succesvol verlopen. Daarom moet de testmanager de verantwoordelijkheid van elk SQA-lid in het SQA-plan duidelijk maken, zoals hieronder:

  • Beoordeel en evalueer de kwaliteit van projectactiviteiten om te voldoen aan de QA-criteria
  • Coördineren met de raad van bestuur en projectteams om vereisten te beoordelen en deelnemen aan projectbeoordeling en statusvergaderingen.
  • Ontwerp track en verzamel meetgegevens om de projectkwaliteit te bewaken.
  • Meet de kwaliteit van het product; zorg ervoor dat het product voldoet aan de verwachtingen van de klant.

In het SQA-plan van het project Guru99 Bank kunt u bijvoorbeeld de lijstleden van het SQA-team maken zoals hieronder

Nee

Lid

Rollen

Verantwoordelijkheid

1

Peter SQA-leider Ontwikkelen en documenteren van kwaliteitsnormen en processen voor alle beheerprocessen Beheer van softwarekwaliteitsborgingsactiviteiten voor het project
2 James SQA-auditor Voer SQA-taken uit, rapporteer aan SQA-leider het resultaat van SQA-beoordeling.
3 Boon SQA-auditor Voer SQA-taken uit, rapporteer aan SQA-leider het resultaat van SQA-beoordeling.

Stap 1.2) Lijst met de werkproducten die de SQA-auditor zal beoordelen en controleren

De Test Manager zou dat moeten doen

  • Maak een lijst van alle werkproducten van elk testmanagementproces
  • Bepaal tot welke faciliteiten of apparatuur de SQA-auditor toegang heeft om SQA-taken uit te voeren, zoals procesevaluaties en audits.

Voor het project Guru99 Bank kunt u bijvoorbeeld een lijst maken van de werkproducten van elk testmanagementproces en toestemming definiëren voor SQA-leden om toegang te krijgen tot deze werkproducten volgens de volgende tabel

Nee Beheerfasen Werk product Pad Toestemming Verlenen aan persoon
1 Risico analyse Risicomanagement document [Serverpad] Lezen Alle teamleden van SQA
2 Schatting Rapport met schattingen en statistieken Lezen Peter
3 Planning Testplanningsdocument Lezen Alle teamleden van SQA
4 Organisatie Personeelsplan, opleidingsplan Lezen Alle teamleden van SQA
5 Monitoring en controle Verzamelde statistieken van projectinspanning Lezen Boon
6 Probleembeheer Beheersverslag uitgeven Lezen James
7 Test rapport Testrapport document Lezen Alle teamleden van SQA

Stap 1.3) Maak het schema om de SQA-taken uit te voeren

In deze stap moet de testmanager de taken beschrijven die door de SQA-auditor moeten worden uitgevoerd, met speciale nadruk op SQA-activiteiten, evenals het werkproduct voor elke taak.

Test Manager maakt ook de planning van die SQA-taken. Normaal gesproken wordt het SQA-schema gestuurd door het projectontwikkelingsschema. Daarom wordt een SQA-taak uitgevoerd in relatie tot welke softwareontwikkelingsactiviteiten plaatsvinden.

Testmanager maakt in het SQA-plan de planning voor directiebeoordeling. Bijvoorbeeld

Datum

SQA-taken

Persoonlijk verantwoordelijk

Omschrijving

Uitvoer

30-okt-2014 Evalueer projectplanning, tracking en toezicht op processen James - Evaluatie van softwarespecificaties - Schatting, hoofdplanning en evaluatie van projectplan SQA-planningsrapport, SQA-beoordelingsminuut
15-dec-2014 Bekijk de behoefteanalyse James - Bekijk de ontwikkeling van de softwarevereisten Verwerk auditrapport
30-maart-2015 Beoordeel en evalueer het testontwerp James - Bekijk het testontwerpdocument SQA-rapport, SQA-beoordelingsminuut
30-maart-2015 Recensie-release Boon - Procesaudit: definitieve uitgave SQA-procesauditrapport
2 april 2015 Bekijk de afsluiting van het project Boon - Externe beoordeling na uiteindelijke levering aan klant SQA-procesauditrapport

Stap 2) Definieer de standaarden / methodologie

Om de beheeractiviteiten te toetsen aan het normproces, moet u de volgende stappen uitvoeren

  1. Definieer het beleid en de procedures die bedoeld zijn om defecten in het beheerproces te voorkomen
  2. Documenteer het beleid en de procedures
  3. Informeer en train het personeel om het te gebruiken

Stap 3) Bekijk het proces

Beoordeel projectactiviteiten om de naleving van het gedefinieerde beheerproces te verifiëren. In de directiebeoordeling moeten de SQA-leden 5 SQA-beoordelingen als volgt uitvoeren

De beoordelingstijd voor SQA is afhankelijk van het levenscyclusmodel van de ontwikkeling van het project. In het geval van het project Guru99 Bank, zou het beoordelingsschema moeten volgen

In elke SQA fase, de SQA-leden zorgen voor overleg en beoordeling van de projectplannen, werk product, en procedures met betrekking tot de naleving van gedefinieerde organisatiebeleid en standaardprocedures.

Tijdens de audit moeten de SQA-leden de SQA-controlelijst gebruiken

Nadat u de 3 stappen van de implementatie van software assurance heeft doorlopen, heeft u het resultaat van Test Management Review & Audit. Dit is het bewijs dat u aan uw belanghebbenden moet laten zien over uw managementkwaliteit.

Best practices voor softwarekwaliteitsborging

Hier zijn enkele best practices voor een effectieve SQA-implementatie

  • Voortdurende verbetering: Alle standaardprocessen in SQA moeten regelmatig worden verbeterd en officieel worden gemaakt zodat de andere kan volgen. Dit proces moet worden gecertificeerd door populaire organisaties zoals ISO, CMMI ... enz.
  • Documentatie: alle QA-beleidsregels en -methoden, die zijn gedefinieerd door het QA-team, moeten worden gedocumenteerd voor training en hergebruik voor toekomstige projecten.
  • Ervaring: Het kiezen van de leden die ervaren SQA-auditors zijn, is een goede manier om de kwaliteit van de managementbeoordeling te waarborgen
  • Gebruik van tools : het gebruik van tools zoals de trackingtool, beheertool voor het SQA-proces vermindert de SQA-inspanning en projectkosten.
  • Metrics: het ontwikkelen en creëren van metrics om de softwarekwaliteit in de huidige staat te volgen, en om de verbetering te vergelijken met eerdere versies, zal de waarde en volwassenheid van het testproces helpen verhogen
  • Verantwoordelijkheid: het SQA-proces is niet de taak van het SQA-lid, maar de taak van iedereen . Iedereen in het team is verantwoordelijk voor de kwaliteit van het product, niet alleen de testleider of manager.