Zabezpečenie kvality softvéru (SQA): plánovanie, audit a Preskúmanie

Obsah:

Anonim

Po dokončení siedmich fáz testovania vyzerajú výsledky dobre. V projekte Guru99 Bank sa nevyskytli žiadne významné problémy. Projekt ste zvládli dobre a boli ste hrdí na úspech tohto projektu

Správna rada, žiaľ, uvažuje inak

Nemáte žiadne dôkazy o tom, že ste tento projekt zvládli dobre. Požiadali ste poradcu o riešenie. Tu je odpoveď

Táto odpoveď je iba začiatok, ale stále máte nasledujúce otázky -

Tento návod vám pomôže odpovedať na tieto otázky -

Čo je kontrola a audit správy testov?

  • Kontrola riadenia: Správa riadenia je tiež známa ako Software Quality Assurance alebo (SQA). Zameriava sa viac na softvérový proces ako na softvérové ​​pracovné produkty. Quality Assurance je súbor aktivít určených na zabezpečenie toho, aby projektový manažér dodržiaval štandardný proces, ktorý je už vopred definovaný. Inými slovami, zabezpečenie kvality zaisťuje, aby manažér testovania robil správne veci správnym spôsobom.

  • Audit: Auditom je preskúmanie pracovných výrobkov a súvisiacich informácií s cieľom posúdiť, či bol alebo nebol dodržaný štandardný proces.

Prečo potrebujeme SQA v procese riadenia testov?

Aby ste tomu porozumeli, zvážte nasledujúci scenár -

V projekte Guru99 Bank spracováva rôzne testovacie fázy ako -

Ako manažér testu ste osobou zodpovednou za tieto činnosti. V projektovom tíme ste však na najvyššej pozícii. Kto skontroluje vaše úlohy a skontroluje, či sú činnosti projektového riadenia vykonávané na najvyššej úrovni?

Audítor SQA je osoba, ktorá kontroluje a kontroluje, či sú činnosti projektového riadenia vykonávané na najvyššej možnej úrovni . Iba na základe výsledku tohto preskúmania môže správna rada vyhodnotiť kvalitu vášho spracovania projektu.

To je dôvod, prečo v procese riadenia testov potrebujeme Management Review alebo SQA.

SQA robí pohovor s vami, manažérom testov, na porovnanie projektu so stanovenými štandardmi.

Výhody SQA sú -

Ako implementovať zabezpečenie kvality?

Krok 1) Vytvorte plán SQA

Testovanie potrieb aktivity Testovací plán Rovnako aktivita SQA vyžaduje plán, ktorý sa nazýva plán SQA.

Cieľom plánu SQA je vytvoriť procesy a postupy plánovania remesiel, aby sa zabezpečilo, že vyrobené výrobky alebo služby poskytované organizáciou majú mimoriadnu kvalitu.

Počas plánovania projektu urobí Test Manager plán SQA, kde je pravidelne naplánovaný audit SQA.

V pláne SQA by mal manažér testov postupovať nasledovne

Krok 1.1) Určte úlohu a zodpovednosti tímu SQA

V projektovom tíme musí byť každý člen zodpovedný za kvalitu svojej práce. Každý človek musí zabezpečiť, aby jeho práca spĺňala kritériá QA.

Tím SQA je skupina osôb, ktorá hrá hlavnú úlohu v projekte. Bez kontroly kvality nebude žiadny podnik úspešne fungovať. Preto musí manažér testov objasniť zodpovednosť každého člena SQA v pláne SQA, ako je uvedené nižšie:

  • Preskúmať a vyhodnotiť kvalitu projektových aktivít tak, aby vyhovovali kritériám QA
  • Koordinujte spoluprácu so správnou radou a projektovými tímami s cieľom posúdiť požiadavky a zapojiť sa do preskúmania projektu a stretnutí o stave.
  • Dizajn sledujte a zhromažďujte metriky na sledovanie kvality projektu.
  • Zmerajte kvalitu produktu; zabezpečiť, aby produkt spĺňal očakávania zákazníka.

Napríklad v Pláne SQA projektu Guru99 Bank môžete vytvoriť členov zoznamu tímu SQA, ako je uvedené nižšie

Nie

Poslanec

Úlohy

Zodpovednosť

1

Peter Vodca SQA Vypracovať a zdokumentovať štandard kvality a proces pre celý proces riadenia Spravovať aktivity zabezpečovania kvality softvéru pre projekt
2 James Audítor SQA Vykonajte úlohy SQA, oznámte vedúcemu SQA výsledok kontroly SQA.
3 Bean Audítor SQA Vykonajte úlohy SQA, oznámte vedúcemu SQA výsledok kontroly SQA.

Krok 1.2) Zoznam pracovných produktov, ktoré audítor SQA skontroluje a skontroluje

Správca testu by mal

  • Uveďte zoznam všetkých pracovných produktov každého procesu správy testov
  • Definujte, ku ktorým zariadeniam alebo vybaveniu má audítor SQA prístup, aby mohol vykonávať úlohy SQA, ako sú hodnotenia procesov a audity.

Napríklad pre projekt Guru99 Bank môžete uviesť zoznam pracovných produktov každého procesu riadenia testov a definovať povolenie pre členov SQA na prístup k týmto pracovným produktom podľa nasledujúcej tabuľky

Nie Fázy riadenia Pracovný produkt Cesta Povolenie Udeliť osobe
1 Analýza rizík Dokument o riadení rizík [Cesta k serveru] Čítať Všetci členovia tímu SQA
2 Odhad Správa Odhad a metrika Čítať Peter
3 Plánovanie Dokument plánovania skúšok Čítať Všetci členovia tímu SQA
4 Organizácia Plán ľudských zdrojov, plán školení Čítať Všetci členovia tímu SQA
5 Monitorovanie a kontrola Zhromaždené metriky projektového úsilia Čítať Bean
6 Správa záležitostí Správa o vydávaní problémov Čítať James
7 Protokol o skúške Dokument o testovacej správe Čítať Všetci členovia tímu SQA

Krok 1.3) Vytvorte plán vykonávania úloh SQA

V tomto kroku by mal manažér testu popísať úlohy, ktoré má vykonať audítor SQA, s osobitným dôrazom na činnosti SQA, ako aj na produkt práce pre každú úlohu.

Správca testov tiež vytvára plánovanie týchto úloh SQA. Za normálnych okolností sa rozvrh SQA riadi harmonogramom vývoja projektu. Preto sa úloha SQA vykonáva vo vzťahu k tomu, aké aktivity vývoja softvéru prebiehajú.

V pláne SQA robí manažér testov plán kontroly manažmentom. Napríklad

Dátum

Úlohy SQA

Zodpovedná osoba

Popis

Výkon

30. októbra 2014 Vyhodnoťte procesy plánovania, sledovania a dohľadu nad projektom James - Kontrola špecifikácie softvéru - Odhad, hlavný plán a kontrola plánu projektu Správa o plánovaní SQA, minúta kontroly SQA
15. decembra 2014 Preskúmajte analýzu požiadaviek James - Skontrolujte vývoj požiadaviek na softvér Správa o audite procesu
30.03.2015 Skontrolujte a vyhodnotte návrh testu James - Skontrolujte dokument Dizajn testu Správa SQA, minúta kontroly SQA
30.03.2015 Skontrolujte vydanie Bean - Audit procesu: konečné vydanie Správa o audite procesu SQA
2. apríla 2015 Skontrolujte ukončenie projektu Bean - Externá kontrola po konečnom doručení zákazníkovi Správa o audite procesu SQA

Krok 2) Definujte štandardy / metodiku

Ak chcete skontrolovať aktivity riadenia v porovnaní s procesom štandardov, mali by ste urobiť nasledujúce kroky

  1. Definujte zásady a postupy určené na zabránenie výskytu chýb v procese riadenia
  2. Zdokumentujte zásady a postupy
  3. Informujte a vycvičte personál, aby ho používal

Krok 3) Skontrolujte postup

Skontrolujte aktivity projektu a overte súlad s definovaným procesom riadenia. Pri preskúmaní manažmentom musia členovia SQA vykonať 5 preskúmaní SQA nasledovne

Čas kontroly pre SQA závisí od modelu životného cyklu vývoja projektu. V prípade projektu Guru99 Bank by mal byť dodržaný harmonogram kontroly

V každej fáze SQA poskytujú členovia SQA konzultácie a preskúmanie projektových plánov, pracovného produktu a postupov týkajúcich sa súladu s definovanou organizačnou politikou a štandardnými postupmi.

Počas auditu by členovia SQA mali používať kontrolný zoznam kontroly SQA

Po vykonaní troch krokov implementácie zaistenia softvéru získate výsledok Test Management Review & Audit. Toto je dôkaz, ktorý máte ukázať zainteresovaným stranám o kvalite vášho riadenia.

Osvedčené postupy v oblasti zabezpečenia kvality softvéru

Tu je niekoľko osvedčených postupov na efektívnu implementáciu SQA

  • Neustále zlepšovanie: Všetky štandardné procesy v SQA sa musia často vylepšovať a robiť úradnými , aby ich mohol nasledovať druhý. Tento proces by mal byť certifikovaný populárnymi organizáciami, ako sú ISO, CMMI ... atď.
  • Dokumentácia: Všetky zásady a metódy QA, ktoré sú definované tímom QA, by mali byť zdokumentované pre školenie a opätovné použitie pre budúce projekty.
  • Skúsenosti: Výber členov, ktorí sú ostrieľanými audítormi SQA, je dobrým spôsobom, ako zabezpečiť kvalitu kontroly manažmentom
  • Použitie nástroja: Využitie nástroja, ako je napríklad nástroj na sledovanie, nástroj na správu procesu SQA, znižuje úsilie SQA a náklady na projekt.
  • Metriky: Vývoj a vytváranie metrík na sledovanie kvality softvéru v súčasnom stave, ako aj na porovnanie zlepšenia s predchádzajúcimi verziami, pomôže zvýšiť hodnotu a vyspelosť procesu testovania.
  • Zodpovednosť: Proces SQA nie je úlohou člena SQA, ale úlohou každého . Za kvalitu produktu zodpovedá každý v tíme, nielen testovací vedúci alebo manažér.