Software Quality Assurance (SQA): Plán, audit a Review
⚡ Chytré shrnutí
Zajišťování kvality softwaru (SQA) kontroluje proces řízení projektu, nikoli samotný produkt, a poskytuje tak správní radě zdokumentovaný důkaz, že manažer testování dodržoval dohodnuté standardy od plánování až po vydání.
Po sedmi fázích testování vypadají výsledky dobře. V projektu se nevyskytly žádné významné problémy. Guru99 Bank a byli jste hrdí na to, jak to skončilo. Bohužel představenstvo smýšlí jinak.
Nemáte žádné důkazy o tom, že jste projekt dobře řídili, a tak se zeptáte poradce. Odpověď přímo ukazuje na přezkoumání managementem.
Tato odpověď je začátek, ale ponechává otevřené tři otázky – co vlastně přezkum a audit jsou, proč je proces potřebuje a jak je provádět:
Co je to správa testů Revnázory a audity?
- Hodnocení managementu: Manažerské hodnocení je také známé jako softwarové hodnocení. Quality Assurance, neboli SQA. Zaměřuje se spíše na softwarový proces než na softwarové pracovní produkty. Zajištění kvality (QA) je soubor aktivit určených k potvrzení, že projektový manažer dodržuje předem definovaný standardní proces. Zajištění kvality zajišťuje, že manažer testování dělá správné věci správným způsobem.
- Audit: Audit je zkoumání pracovních výsledků a souvisejících informací s cílem posoudit, zda byl skutečně dodržen standardní postup.
Přezkum se zaměřuje na chování; audit se zaměřuje na papírovou stopu, kterou zanechává.
Proč potřebujeme SQA v procesu správy testů?
Uvažujme následující scénář. Projekt GuruBanka 99 prochází řetězcem fází řízení testů, od analýzy rizik až po závěrečnou zprávu o testu:
Jako manažer testování máte tyto aktivity na starosti vy. Nicméně... Sedíte na čele projektového týmu. Kdo pak kontroluje vaše úkoly a kontroluje, zda jsou činnosti projektového řízení prováděny na nejvyšší úrovni?
Auditor SQA to dělá. Auditor kontroluje, zda činnosti projektového řízení splňují požadované standardní a provede s vámi pohovor, aby srovnal projekt s ním. Pouze na základě tohoto hodnocení může správní rada posoudit, jak zvládáte projekt. Z toho plynou tři výhody:
Jak implementovat zajištění kvality
Zajištění kvality se provádí ve třech krocích. Diagram označuje střední fázi. PŘÍPRAVA — příprava standardů a metodiky uvedených v kroku 2:
Krok 1) Vypracování plánu SQA
Testovací aktivita potřebuje testovací plán; aktivita SQA rovněž potřebuje Plán SQAStanovuje procesy a postupy, které udržují dodaný produkt nebo službu na očekávané úrovni kvality. Manažer testování jej sepisuje během plánování projektu a pravidelně plánuje audity.
Manažer testování provádí tři dílčí kroky:
Krok 1.1) Určete role a odpovědnosti týmu SQA
V projektovém týmu je každý člen zodpovědný za kvalitu své práce a musí se ujistit, že splňuje kritéria QA.
Tým SQA vede tuto snahu, takže manažer testování musí uvést odpovědnost každého člena SQA v plánu SQA:
- Review a posoudit kvalita projektových aktivit vzhledem k kritériím QA.
- Koordinovat s představenstvem a projektovými týmy za účelem posouzení požadavků a účasti na schůzkách o hodnocení a stavu projektů.
- Design track a sbírat metriky, které monitorují kvalitu projektu.
- Opatření kvalita produktu a zajistit splňuje očekávání zákazníků.
Například plán SQA projektu Guru99 Bank uvádí Tým SQA jak je uvedeno níže.
| Ne | Člen | Role | Odpovědnost |
|---|---|---|---|
| 1 | Petr | Vedoucí SQA | Vypracovat a zdokumentovat standardy a procesy kvality pro každý proces řízení
Řídit aktivity pro zajištění kvality softwaru pro projekt |
| 2 | James | auditor SQA | Provádět úkoly SQA a nahlásit výsledek každého přezkumu SQA vedoucímu SQA. |
| 3 | Fazole | auditor SQA | Provádět úkoly SQA a nahlásit výsledek každého přezkumu SQA vedoucímu SQA. |
Krok 1.2) Vypište pracovní výstupy, které auditor SQA vypracuje Revpohled a audit
Správce testů by měl
- Seznam každý pracovní produkt každého procesu správy testů.
- Definovat ke kterým zařízením nebo vybavení má auditor SQA přístup k provádění úkolů SQA, jako jsou hodnocení procesů a audity.
Pro Guru99 Bank, uveďte pracovní produkty každého procesu správy testů a nastavte přístupová oprávnění pro členy SQA:
| Ne | Fáze řízení | Pracovní produkt | Cesta | Povolení | Udělit osobě |
|---|---|---|---|---|---|
| 1 | Analýza rizik | Dokument řízení rizik | [Cesta k serveru] | číst | Všichni členové týmu SQA |
| 2 | Odhad | Přehled odhadů a metrik | ... | číst | Petr |
| 3 | Plánování | Dokument plánování testu | ... | čí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 řízení vydání | ... | číst | James |
| 7 | Protokol o zkoušce | Dokument protokolu o zkoušce | ... | číst | Všichni členové týmu SQA |
Krok 1.3) Vytvořte harmonogram pro provedení úkolů SQA
Manažer testování popisuje úkoly, které bude auditor SQA provádět, a pracovní produkt, který každý úkol vytvoří.
Harmonogram SQA je obvykle řízen harmonogramem vývoje projektu, takže každý úkol je časově sladěn s probíhající vývojovou aktivitou. Následuje příklad harmonogramu kontroly managementem.
| Datum | Úkoly SQA | Odpovědná osoba | Description | Výstup |
|---|---|---|---|---|
| 30-Oct-2025 | Vyhodnotit plánování projektu, trackrál a dohledové procesy | James | – Specifikace softwaru Review – Odhad, hlavní harmonogram a projektový plán Review |
Zpráva o plánování SQA, zápis z přezkumu SQA |
| 15-Dec-2025 | Revviz analýza požadavků | James | - Revvidět vývoj požadavků na software | Zpráva o auditu procesu |
| 30-Mar-2026 | Revzobrazit a vyhodnotit návrh testu | James | - Revprohlédněte si dokument Test Design | Zpráva SQA, zápisy z kontroly SQA |
| 30-Mar-2026 | Revviz vydání | Fazole | – Audit procesů: Konečné vydání | Zpráva o auditu procesu SQA |
| 2-Apr-2026 | Revzobrazit uzavření projektu | Fazole | – Externí kontrola po konečném dodání zákazníkovi | Zpráva o auditu procesu SQA |
Krok 2) Definování standardů a metodologie
Aby bylo možné posoudit činnosti managementu podle standardního procesu, musí standard nejprve existovat písemně:
- Definujte zásady a postupy, které mají zabránit vzniku závad v procesu řízení.
- Zdokumentujte zásady a postupy.
- Informujte a proškolte zaměstnance v jejich používání.
Diagram tractato sekvence:
Krok 3) Revzobrazit proces
Revprohlížet projektové aktivity za účelem ověření souladu s definovaným procesem řízení. V rámci manažerského přezkoumání provedou členové SQA pět přezkoumání označených SQA0 až SQA4:
RevNačasování zobrazení závisí na modelu životního cyklu vývoje. Pro GuruV bance 99 se kontrolní body mapují na životní cyklus testu takto:
V každé fázi SQA členové SQA přezkoumávají projektové plány, pracovní produkty a postupy podle definovaných organizačních zásad. Během auditu by měli pracovat z… Kontrolní seznam kontroly SQA, který každou aktivitu ohodnotí Ano, Ne nebo Není k dispozici a výsledek převede na procento úspěšnosti.
Poté, co projdete třemi kroky implementace softwarového zabezpečení, budete mít k dispozici výsledek testovacího managementu. Revpohled a audit. Tato zpráva je důkazem kvality řízení, kterou prokazujete svým zainteresovaným stranám.
Nejlepší postupy pro zajištění kvality softwaru
Zde jsou osvědčené návyky pro efektivní implementaci SQA.
- Neustálé zlepšování: Každý standardní proces v SQA by měl být pravidelně vylepšován a oficiálně certifikován, aby jej ostatní mohli dodržovat. Certifikujte proces podle uznávaného modelu, jako je ISO 9001 nebo oblast praxe CMMI Process and Product Quality Assurance (PPQA).
- Dokumentace: Všechny zásady a metody QA definované týmem QA by měly být zdokumentovány pro účely školení a opětovného použití v budoucích projektech.
- Zkušenost: Výběr zkušených auditorů SQA je spolehlivý způsob, jak chránit kvalitu manažerského přezkoumání.
- Použití nástroje: Používání nástrojů, jako je například problém trackers a nástroje pro správu testů snižuje úsilí v oblasti kvality a náklady na projekt.
- Metriky: Metriky, které traczhodnotit kvalitu softwaru v jeho současném stavu a porovnat ji s předchozími verzemi, zvýšit hodnotu a vyspělost Testování proces.
- Odpovědnost: SQA není úkolem pouze člena SQA. Za kvalitu produktu je zodpovědný každý v týmu, nejen vedoucí testu nebo manažer.











