Osiguranje kvalitete softvera (SQA): planiranje, revizija i pojačavanje Pregled

Sadržaj:

Anonim

Nakon završetka sedam faza ispitivanja, rezultati izgledaju dobro. U projektu Guru99 Bank nisu se dogodili značajniji problemi. Dobro ste upravljali projektom i bili ste ponosni na uspjeh ovog projekta

Nažalost, Uprava misli drugačije

Nemate dokaza da ste dobro upravljali ovim projektom. Pitali ste savjetnika za rješenje. Evo odgovora

Ovaj je odgovor početak, ali još uvijek imate sljedeća pitanja -

Ovaj vodič pomoći će vam odgovoriti na ova pitanja -

Što su pregledi i revizija upravljanja testovima?

  • Pregled upravljanja: Pregled upravljanja poznat je i kao osiguranje kvalitete softvera ili (SQA). Više se fokusira na softverski proces, a ne na softverske proizvode. Osiguranje kvalitete skup je aktivnosti osmišljenih kako bi se osiguralo da voditelj projekta slijedi standardni postupak koji je već unaprijed definiran. Drugim riječima, osiguranje kvalitete osigurava da voditelj ispitivanja radi ispravne stvari na pravi način.

  • Revizija: Revizija je ispitivanje proizvoda rada i srodnih informacija radi procjene slijedi li se standardni postupak ili ne.

Zašto nam je potreban SQA u procesu upravljanja testovima?

Da biste to razumjeli, razmotrite sljedeći scenarij-

U projektu Guru99 Bank obrađuje razne faze ispitivanja poput -

Kao voditelj ispitivanja vi ste osoba koja preuzima odgovornost za ove aktivnosti. Međutim, vi ste na najvišem mjestu u projektnom timu. Tko će pregledati vaše zadatke i provjeriti jesu li aktivnosti upravljanja projektom izvršene prema najvišim standardima?

Pa, SQA revizor je osoba koja pregledava i provjerava da li su aktivnosti upravljanja projektom izvršene prema najvišim mogućim standardima . Samo na osnovu rezultata ovog pregleda, Upravni odbor može procijeniti kvalitetu rukovanja vašim projektima.

To je razlog zašto nam u procesu upravljanja testovima treba Upravni pregled ili SQA.

SQA intervjuira vas, voditelja ispitivanja, kako bi projekt usporedio s postavljenim standardima.

Prednosti SQA su -

Kako primijeniti osiguranje kvalitete?

Korak 1) Izrada SQA plana

Potrebne su aktivnosti ispitivanja. Plan ispitivanja. SQA aktivnosti također trebaju plan koji se naziva SQA plan.

Cilj plana SQA je izraditi procese i postupke planiranja kako bi se osiguralo da proizvedeni proizvodi ili usluge koje pruža organizacija imaju iznimnu kvalitetu.

Tijekom planiranja projekta, Test Manager izrađuje SQA plan gdje se SQA revizija periodično zakazuje.

U planu SQA, voditelj ispitivanja trebao bi učiniti sljedeće

Korak 1.1) Utvrdite ulogu i odgovornosti SQA tima

U projektnom timu svaki član mora biti odgovoran za kvalitetu svog rada. Svaka osoba mora osigurati da njezin rad udovoljava kriterijima osiguranja kvalitete.

SQA tim je skupina osoba koja igra glavnu ulogu u projektu. Bez osiguranja kvalitete niti jedno poduzeće neće uspješno poslovati. Stoga Voditelj ispitivanja mora jasno objasniti odgovornost svakog člana SQA-a u planu SQA-a kako je navedeno u nastavku:

  • Pregledajte i procijenite kvalitetu projektnih aktivnosti kako bi se zadovoljili kriteriji osiguranja kvalitete
  • Koordinirati s upravnim odborom i projektnim timovima kako bi procijenili zahtjeve i uključili se u preglede projekata i sastanke o statusu.
  • Dizajnirajte i prikupljajte mjerne podatke za praćenje kvalitete projekta.
  • Izmjerite kvalitetu proizvoda; osigurati da proizvod ispunjava očekivanja kupaca.

Na primjer, u SQA planu projekta Guru99 Bank možete stvoriti popis članova SQA tima kao što je prikazano ispod

Ne

Član

Uloge

Odgovornost

1

Peter Voditelj SQA-a Razviti i dokumentirati standard kvalitete i postupak za sve procese upravljanja Upravljati aktivnostima osiguranja kvalitete softvera za projekt
2 James SQA revizor Izvršite zadatke SQA-a, izvijestite voditelja SQA-a o rezultatu SQA pregleda.
3 Grah SQA revizor Izvršite zadatke SQA-a, izvijestite voditelja SQA-a o rezultatu SQA pregleda.

Korak 1.2) Popis proizvoda za rad koje će revizor SQA pregledati i revidirati

Voditelj ispitivanja trebao bi

  • Navedite sve radne proizvode svakog postupka upravljanja testovima
  • Definirajte kojim objektima ili opremi SQA revizor može pristupiti za izvršavanje zadataka SQA-a, poput evaluacija procesa i revizija.

Na primjer, za projekt Guru99 Bank možete navesti radne proizvode svakog postupka upravljanja testovima i definirati dopuštenje članovima SQA-a za pristup tim radnim proizvodima prema sljedećoj tablici

Ne Faze upravljanja Proizvod za rad Staza Dozvola Dodjeljivanje osobi
1 Analiza rizika Dokument o upravljanju rizicima [Put poslužitelja] Čitati Svi članovi SQA tima
2 Procjena Izvještaj o procjeni i metrici ... Čitati Peter
3 Planiranje Dokument o planiranju ispitivanja ... Čitati Svi članovi SQA tima
4 Organizacija Plan ljudskih resursa, plan obuke ... Čitati Svi članovi SQA tima
5 Nadzor i kontrola Prikupljene metrike projektnog napora ... Čitati Grah
6 Upravljanje izdanjima Izvještaj o upravljanju izdanjima ... Čitati James
7 Izvještaj o ispitivanju Dokument izvještaja o ispitivanju ... Čitati Svi članovi SQA tima

Korak 1.3) Stvorite raspored za izvršavanje SQA zadataka

U ovom koraku voditelj testa trebao bi opisati zadatke koje će obavljati SQA revizor s posebnim naglaskom na SQA aktivnosti kao i radni proizvod za svaki zadatak.

Test Manager također kreira raspored tih SQA zadataka. Uobičajeno je da je raspored SQA-a vođen rasporedom razvoja projekta. Stoga se izvršava SQA zadatak u odnosu na ono što se odvijaju aktivnosti razvoja softvera.

U SQA planu, Test Manager izrađuje raspored za pregled upravljanja. Na primjer

Datum

Zadaci SQA-a

Osobna zadužena

Opis

Izlaz

30. listopada 2014 Procijenite procese planiranja, praćenja i nadzora projekata James - Pregled specifikacija softvera - Procjena, glavni raspored i pregled projektnog plana Izvješće o planiranju SQA-e, minuta pregleda SQA-e
15. prosinca 2014 Analiza zahtjeva za pregled James - Pregledajte razvoj zahtjeva za softverom Izvješće o reviziji procesa
30. ožujka 2015 Pregledajte i procijenite dizajn testa James - Pregledajte dokument za dizajn testa Izvještaj SQA-e, minuta pregleda SQA-e
30. ožujka 2015 Pregledajte izdanje Grah - Revizija procesa: konačno izdanje Izvješće o reviziji SQA postupka
2. travnja 2015 Pregled zatvaranja projekta Grah - Vanjska provjera nakon konačne isporuke kupcu Izvješće o reviziji SQA postupka

Korak 2) Definirajte standarde / metodologiju

Da biste pregledali aktivnosti upravljanja u odnosu na postupak standarda, trebali biste poduzeti sljedeće korake

  1. Definirajte politike i postupke namijenjene sprječavanju nastanka nedostataka u procesu upravljanja
  2. Dokumentirajte politike i postupke
  3. Obavijestite i osposobite osoblje da ga koristi

Korak 3) Pregledajte postupak

Pregledajte projektne aktivnosti kako biste provjerili usklađenost s definiranim postupkom upravljanja. U pregledu upravljanja, članovi SQA-a moraju izvršiti 5 SQA pregleda kako slijedi

Vrijeme provjere za SQA ovisi o modelu životnog ciklusa razvoja projekta. U slučaju projekta Guru99 Bank, raspored pregleda trebao bi slijediti

U svakoj fazi SQA-a, članovi SQA-a pružaju savjetovanje i pregled projektnih planova, proizvoda rada i postupaka u vezi s poštivanjem definirane organizacijske politike i standardnih postupaka.

Tijekom revizije, članovi SQA-a trebali bi koristiti kontrolni popis za SQA pregled

Nakon što prođete kroz 3 koraka implementacije osiguranja softvera, dobit ćete rezultat Test Management Review & Audit. Ovo su dokazi koje ćete zainteresiranim stranama pokazati o vašoj kvaliteti upravljanja.

Najbolja praksa osiguranja kvalitete softvera

Evo nekoliko najboljih praksi za učinkovitu provedbu SQA-a

  • Kontinuirano poboljšanje: Sve standardni postupak u SQA mora biti poboljšana često i napravio službeni , tako da drugi mogu slijediti. Ovaj postupak treba ovjeriti popularna organizacija kao što je ISO, CMMI ... itd.
  • Dokumentacija: Sve politike i metode osiguranja kvalitete koje definira QA tim, treba dokumentirati za obuku i ponovnu upotrebu za buduće projekte.
  • Iskustvo: Odabir članova koji su sezonski revizori SQA-e dobar je način da se osigura kvaliteta upravljanja
  • Upotreba alata: Koristeći alat kao što je alat za praćenje, alat za upravljanje SQA postupkom smanjuje SQA napor i troškove projekta.
  • Metrički podaci: Razvoj i stvaranje mjernih podataka za praćenje kvalitete softvera u trenutnom stanju, kao i za usporedbu poboljšanja s prethodnim verzijama, pomoći će u povećanju vrijednosti i zrelosti postupka testiranja
  • Odgovornost: Proces SQA nije zadatak SQA člana, ali svatko je zadatak. Svi su u timu odgovorni za kvalitetu proizvoda, a ne samo voditelj ispitivanja ili menadžer.