Zajištění kvality softwaru (SQA): Plán, Audit a Posouzení

Obsah:

Anonim

Po dokončení sedmi fází testování vypadají výsledky dobře. V projektu Guru99 Bank nedošlo k žádným významným problémům. Projekt jste zvládli dobře a byli jste hrdí na úspěch tohoto projektu

Správní rada bohužel uvažuje jinak

Nemáte žádné důkazy o tom, že jste tento projekt zvládli dobře. Požádali jste poradce o řešení. Tady je odpověď

Tato odpověď je začátek, ale stále máte následující otázky -

Tento výukový program vám pomůže odpovědět na tyto otázky -

Co je kontrola a audit správy testů?

  • Management Review: Management Review je také známý jako Software Quality Assurance nebo (SQA). Zaměřuje se spíše na softwarový proces než na softwarové pracovní produkty. Quality Assurance je sada činností, jejichž cílem je zajistit, aby projektový manažer dodržoval standardní proces, který je již předem definován. Jinými slovy, Quality Assurance zajišťuje, že manažer testování dělá správné věci správným způsobem.

  • Audit: Audit je kontrola pracovních produktů a souvisejících informací s cílem posoudit, zda byl dodržen standardní postup nebo ne.

Proč potřebujeme SQA v procesu správy testů?

Abyste tomu porozuměli, zvažte následující scénář -

V projektu Guru99 Bank zpracovává různé testovací fáze jako -

Jako manažer testování jste osobou, která tyto aktivity přebírá. V projektovém týmu jste však na nejvyšší pozici. Kdo zkontroluje vaše úkoly a zkontroluje, zda jsou činnosti projektového řízení prováděny na nejvyšší úrovni?

Auditor SQA je osoba, která kontroluje a kontroluje, zda jsou činnosti projektového řízení prováděny na nejvyšší možné úrovni . Pouze na základě výsledku této kontroly může správní rada vyhodnotit kvalitu zpracování vašeho projektu.

To je důvod, proč v procesu správy testů potřebujeme Management Review nebo SQA.

SQA s vámi, testovacím manažerem, provede srovnání projektu s nastavenými standardy.

Výhody SQA jsou -

Jak implementovat zajištění kvality?

Krok 1) Vypracovat plán SQA

Potřeby testovací aktivity Testovací plán Podobně aktivita SQA také potřebuje plán, který se nazývá plán SQA.

Cílem plánu SQA je navrhnout procesy a postupy plánování, aby se zajistilo, že vyráběné produkty nebo služby poskytované organizací mají výjimečnou kvalitu.

Během plánování projektu vytvoří Test Manager plán SQA, kde je pravidelně naplánován audit SQA.

V plánu SQA by měl manažer testování postupovat následovně

Krok 1.1) Určete roli a odpovědnosti týmu SQA

V projektovém týmu musí každý člen nést odpovědnost za kvalitu své práce. Každý člověk musí zajistit, aby jeho práce splňovala kritéria QA.

Tým SQA je skupina osob, která hraje v projektu hlavní roli . Bez kontroly kvality nebude žádný podnik úspěšně fungovat. Správce zkoušek proto musí vyjasnit odpovědnost každého člena SQA v plánu SQA, jak je uvedeno níže:

  • Přezkoumat a vyhodnotit kvalitu projektových aktivit tak, aby splňovaly kritéria QA
  • Koordinujte se správní radou a projektovými týmy, abyste mohli posoudit požadavky a zapojit se do kontroly projektu a schůzek o stavu.
  • Navrhněte metriky pro sledování a shromažďování, abyste mohli sledovat kvalitu projektu.
  • Změřte kvalitu produktu; zajistit, aby produkt splňoval očekávání zákazníků.

Například v plánu SQA projektu Guru99 Bank můžete vytvořit členy seznamu týmu SQA, jak je uvedeno níže

Ne

Člen

Role

Odpovědnost

1

Petr Vedoucí SQA Vypracovat a zdokumentovat standard a proces kvality pro celý proces řízení Spravovat aktivity zajišťování kvality softwaru pro projekt
2 James Auditor SQA Provádějte úkoly SQA, oznamujte vedoucímu SQA výsledek kontroly SQA.
3 Fazole Auditor SQA Provádějte úkoly SQA, oznamujte vedoucímu SQA výsledek kontroly SQA.

Krok 1.2) Seznam pracovních produktů, které auditor SQA zkontroluje a zkontroluje

Správce testů by měl

  • Seznam všech pracovních produktů každého procesu správy testů
  • Definujte, která zařízení nebo vybavení má auditor SQA přístup k provádění úkolů SQA, jako jsou hodnocení procesů a audity.

Například pro projekt Guru99 Bank můžete vypsat pracovní produkty každého procesu správy testů a definovat oprávnění pro členy SQA k přístupu k těmto pracovním produktům podle následující tabulky

Ne Fáze řízení Pracovní produkt Cesta Povolení Udělit osobě
1 Analýza rizik Dokument o řízení rizik [Cesta k serveru] Číst Všichni členové týmu SQA
2 Odhad Sestava odhadu a metriky Číst Petr
3 Plánování Dokument Plánování zkoušek Číst Všichni členové týmu SQA
4 Organizace Plán lidských zdrojů, plán školení Číst Všichni členové týmu SQA
5 Monitorování a kontrola Shromážděné metriky projektového úsilí Číst Fazole
6 Správa problémů Zpráva o správě emisí Číst James
7 Protokol o zkoušce Dokument o zkoušce Číst Všichni členové týmu SQA

Krok 1.3) Vytvořte plán provádění úkolů SQA

V tomto kroku by měl manažer testování popsat úkoly, které má auditor SQA provádět, se zvláštním důrazem na činnosti SQA a také pracovní produkt pro každý úkol.

Test Manager také vytváří plánování těchto úkolů SQA. Normálně je plán SQA řízen plánem vývoje projektu. Úkol SQA se proto provádí ve vztahu k tomu, jaké aktivity vývoje softwaru probíhají.

V plánu SQA vytvoří Test Manager plán kontroly managementu. Například

datum

Úkoly SQA

Zodpovědná osoba

Popis

Výstup

30. října 2014 Vyhodnoťte procesy plánování, sledování a dohledu nad projekty James - Kontrola specifikace softwaru - Odhad, hlavní plán a kontrola plánu projektu Zpráva o plánování SQA, minuta kontroly SQA
15. prosince 2014 Zkontrolujte analýzu požadavků James - Zkontrolujte vývoj požadavků na software Zpracovat zprávu o auditu
30. března 2015 Zkontrolovat a vyhodnotit návrh testu James - Zkontrolujte dokument Test Design Zpráva SQA, minuta kontroly SQA
30. března 2015 Zkontrolujte verzi Fazole - Procesní audit: Konečné vydání Zpráva o auditu procesu SQA
2. dubna 2015 Zkontrolujte uzavření projektu Fazole - Externí kontrola po konečné dodávce zákazníkovi Zpráva o auditu procesu SQA

Krok 2) Definujte standardy / metodiku

Chcete-li zkontrolovat činnosti správy oproti procesu standardů, měli byste provést následující kroky

  1. Definujte zásady a postupy určené k prevenci výskytu závad v procesu správy
  2. Dokumentujte zásady a postupy
  3. Informujte a zaškolte zaměstnance, aby jej používali

Krok 3) Zkontrolujte proces

Zkontrolujte aktivity projektu a ověřte soulad s definovaným procesem řízení. V rámci kontroly managementu musí členové SQA provést 5 kontrol SQA následujícím způsobem

Čas kontroly pro SQA závisí na modelu životního cyklu vývoje projektu. V případě projektu Guru99 Bank by měl být dodržen harmonogram kontroly

V každé fázi SQA poskytují členové SQA konzultace a revizi projektových plánů, pracovního produktu a postupů týkajících se dodržování definované organizační politiky a standardních postupů.

Během auditu by členové SQA měli používat kontrolní seznam kontroly SQA

Poté, co projdete 3 kroky implementace zajištění softwaru, máte výsledek Test Management Review & Audit. Toto je důkaz, který musíte ukázat svým zúčastněným stranám o vaší kvalitě řízení.

Osvědčené postupy pro zajištění kvality softwaru

Zde je několik osvědčených postupů pro efektivní implementaci SQA

  • Neustálé zlepšování: Veškerý standardní proces v SQA musí být často vylepšován a úředně upraven , aby jej mohl následovat druhý. Tento proces by měl být certifikován populární organizací, jako je ISO, CMMI ... atd.
  • Dokumentace: Všechny zásady a metody QA, které jsou definovány týmem QA, by měly být zdokumentovány pro školení a opětovné použití pro budoucí projekty.
  • Zkušenosti: Výběr členů, kteří mají ostřílené auditory SQA, je dobrým způsobem, jak zajistit kvalitu kontroly managementu
  • Použití nástroje: Využití nástroje, jako je nástroj pro sledování, nástroj pro správu procesu SQA, snižuje úsilí SQA a náklady na projekt.
  • Metriky: Vývoj a vytváření metrik ke sledování kvality softwaru v jeho současném stavu a také k porovnání vylepšení s předchozími verzemi pomůže zvýšit hodnotu a vyspělost procesu testování.
  • Odpovědnost: Proces SQA není úkolem člena SQA, ale úkolem každého . Za kvalitu produktu odpovídá každý v týmu, nejen testovací vedoucí nebo manažer.