Osiguranje kvalitete softvera (SQA): planiranje, revizija i Revgledaj
Nakon završetka sedam faza testiranja, rezultati izgledaju dobro. U projektu Guru99 Bank nije bilo značajnijih problema. Dobro ste vodili projekt i bili ste ponosni na uspjeh ovog projekta
Nažalost, Uprava misli drugačije
Nemate dokaza da ste dobro vodili ovaj projekt. Pitali ste savjetnika za rješenje. Evo odgovora
Ovaj odgovor je početak, ali još uvijek imate sljedeća pitanja –
Ovaj vodič pomoći će vam odgovoriti na ova pitanja –
Što je Test Management Revpregledi i revizija?
- Upravljanje Review: Upravljanje Review je također poznat kao softver Osiguranje kvalitete ili (SQA). Više se fokusira na softverski proces nego na proizvode softverskog rada. Osiguranje kvalitete je skup aktivnosti osmišljenih kako bi se osiguralo da voditelj projekta slijedi standardni proces koji je već unaprijed definiran. Drugim riječima, osiguranje kvalitete osigurava da voditelj testiranja radi prave stvari na pravi način.
- Revizija: Revizija je ispitivanje proizvoda rada i povezanih informacija kako bi se procijenilo je li se slijedio standardni proces ili ne.
Zašto nam je potreban SQA u procesu upravljanja testiranjem?
Da biste to razumjeli, razmotrite sljedeći scenarij -
U projektu Guru99 Bank, upravlja raznim testnim fazama kao što su –
Kao voditelj testiranja, vi ste osoba koja preuzima te aktivnosti. Međutim, nalazite se na najvišoj poziciji 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 jesu li aktivnosti upravljanja projektom izvršene na najvišoj mogućoj razini standard. Samo na temelju rezultata ovog pregleda Uprava može ocijeniti kvalitetu Vašeg upravljanja projektom.
To je razlog zašto nam treba menadžment Review ili SQA u procesu upravljanja testiranjem.
SQA intervjuira vas, voditelja testiranja, kako biste usporedili projekt s postavljenim standardima.
Prednosti SQA su –
Kako implementirati osiguranje kvalitete?
Korak 1) Razvijte SQA plan
Testiranje potreba aktivnosti Plan testiranja isto tako SQA aktivnost također treba plan koji se zove SQA plan.
Cilj SQA plana je izraditi procese planiranja i procedure kako bi se osiguralo da su proizvedeni proizvodi ili usluge koje pruža organizacija iznimne kvalitete.
Tijekom planiranja projekta, Test Manager izrađuje SQA plan u kojem se periodički planira SQA audit.
U SQA planu, voditelj testiranja trebao bi učiniti sljedeće
Korak 1.1) Identificirajte ulogu i odgovornosti SQA tima
U projektnom timu svaki član mora biti odgovoran za kvalitetu svog rada. Svaka osoba mora osigurati da njihov rad zadovoljava kriterije osiguranja kvalitete.
SQA tim je grupa osoba koja igra glavnu ulogu u projekt. Bez osiguranja kvalitete nijedan posao neće uspjeti. Stoga voditelj testiranja mora razjasniti Odgovornost svakog SQA člana u SQA planu kako slijedi:
- Revgledaj istodobno ocijeniti kvalitetu projektnih aktivnosti za ispunjavanje kriterija osiguranja kvalitete
- koordinirati s upravnim odborom i projektnim timovima radi procjene zahtjeva i sudjelovanja u pregledu projekta i sastancima o statusu.
- Dizajn staze istodobno prikupiti metrike za praćenje kvalitete projekta.
- Mjera kvaliteta proizvoda; osigura proizvod ispunjava očekivanja kupaca.
Na primjer, u SQA planu projekta Guru99 Bank, možete kreirati popis članova SQA tim kao ispod
Ne | Član | uloge | Odgovornost |
---|---|---|---|
1 | nestajati | SQA voditelj | Razviti i dokumentirati standard kvalitete i proces za sve procese upravljanja
Upravljanje aktivnostima osiguranja kvalitete softvera za projekt |
2 | James | SQA revizor | Obavljanje SQA zadataka, izvještavanje SQA voditelja o rezultatu SQA pregleda. |
3 | Grah | SQA revizor | Obavljanje SQA zadataka, izvještavanje SQA voditelja o rezultatu SQA pregleda. |
Korak 1.2) Popis proizvoda rada koje će SQA revizor pregledati i revidirati
Test Manager bi trebao
- Popis iz svih radnih proizvoda svakog procesa upravljanja testiranjem
- Definirati kojim objektima ili opremi SQA auditor može pristupiti za obavljanje SQA zadataka kao što su evaluacije procesa i revizije.
Na primjer, za projekt Guru99 Bank, možete navesti radne proizvode svakog procesa upravljanja testiranjem i definirati dopuštenje za SQA članove za pristup tim radnim proizvodima prema sljedećoj tablici
Ne | Faze upravljanja | Radni proizvod | Put | Dopuštenje | Dodijeli osobi |
---|---|---|---|---|---|
1 | Analiza rizika | Dokument upravljanja rizikom | [Put poslužitelja] | Čitaj | Svi članovi SQA tima |
2 | Procjena | Izvješće o procjeni i metrici | ... | Čitaj | nestajati |
3 | Planiranje | Dokument planiranja testiranja | ... | Čitaj | Svi članovi SQA tima |
4 | Organizacija | Plan ljudskih potencijala, plan obuke | ... | Čitaj | Svi članovi SQA tima |
5 | Praćenje i kontrola | Prikupljene metrike projektnog napora | ... | Čitaj | Grah |
6 | Upravljanje izdanjima | Izvješće o upravljanju problemom | ... | Čitaj | James |
7 | Izvještaj o ispitivanju | Dokument izvješća o ispitivanju | ... | Čitaj | Svi članovi SQA tima |
Korak 1.3) Napravite raspored za obavljanje SQA zadataka
U ovom koraku voditelj testiranja treba opisati zadatke provodi SQA auditor s posebnim naglaskom na SQA aktivnosti kao i proizvod rada za svaki zadatak.
Test Manager također stvara zakazivanje tih SQA zadataka. Uobičajeno, SQA raspored je vođen rasporedom razvoja projekta. Stoga se SQA zadatak izvodi u odnosu na aktivnosti razvoja softvera koje se odvijaju.
U SQA planu, Test Manager pravi raspored za pregled menadžmenta. Na primjer
Datum | SQA zadaci | Osobno zaduženo | Description | Izlaz |
---|---|---|---|---|
30-listopad-2014 | Ocijenite procese planiranja, praćenja i nadzora projekta | James |
– Specifikacija softvera Revgledaj – Procjena, glavni plan i plan projekta Revgledaj |
SQA izvješće o planiranju, SQA pregled minuta |
15-prosinac-2014 | Revtj. analiza zahtjeva | James |
- Revtj. razvoj softverskih zahtjeva |
Izvješće revizije procesa |
30-Mar-2015 | Review i Evaluate Test Design | James |
- Revtj. dokument Test Design |
SQA izvješće, SQA pregled minuta |
30-Mar-2015 | Revtj. oslobađanje | Grah |
– Revizija procesa: konačno izdanje |
SQA izvješće o reviziji procesa |
2-travanj-2015 | Revtj. zatvaranje projekta | Grah |
– Vanjski pregled nakon konačne isporuke kupcu |
SQA izvješće o reviziji procesa |
Korak 2) Definirajte standarde/metodologiju
Da biste pregledali aktivnosti upravljanja prema standardnom procesu, trebali biste učiniti sljedeće korake
- Definirajte politike i postupke namijenjene sprječavanju pojave nedostataka u procesu upravljanja
- Dokumentirajte politike i postupke
- Informirajte i osposobite osoblje za korištenje
Korak 3) Revtj. proces
Revtj. projektne aktivnosti za provjeru usklađenosti s definiranim procesom upravljanja. U pregledu uprave, članovi SQA-a moraju izvršiti 5 SQA pregleda kako slijedi
Revtj. vrijeme za SQA ovisi o modelu životnog ciklusa razvoja projekta. U slučaju projekta Guru99 Bank, raspored pregleda trebao bi biti sljedeći
U svakoj SQA fazi, članovi SQA pružiti savjetovanje istodobno Recenzijom u planova projekta, proizvoda rada i postupaka koji se odnose na usklađenost s definiranom organizacijskom politikom i standardnim postupcima.
Tijekom revizije, članovi SQA-a trebaju koristiti Kontrolni popis SQA pregleda
Nakon što prođete kroz 3 koraka implementacije softverskog jamstva, dobit ćete rezultat upravljanja testiranjem Revpregled i revizija. Ovo je dokaz koji treba pokazati svojim dionicima o kvaliteti vašeg upravljanja.
Najbolja praksa osiguranja kvalitete softvera
Evo nekoliko najboljih praksi za učinkovitu implementaciju SQA
- Stalno poboljšanje: Svi standardni procesi u SQA-u moraju se poboljšati često i napravio službenik kako bi drugi mogao slijediti. Ovaj proces bi trebao biti ovjerena popularne organizacije kao što su ISO, CMMI… itd.
- Dokumentacija: Sve QA politike i metode, koje je definirao QA tim, trebaju biti dokumentirane za obuku i ponovnu upotrebu za buduće projekte.
- Iskustvo: Odabir članova koji su iskusni SQA revizori dobar je način da se osigura kvaliteta pregleda uprave
- Upotreba alata: Korištenje alata kao što je alat za praćenje, alat za upravljanje SQA procesom smanjuje SQA trud i troškove projekta.
- Metrika: Razvijanje i stvaranje metrika za praćenje kvalitete softvera u njegovom trenutnom stanju, kao i za usporedbu poboljšanja s prethodnim verzijama, pomoći će povećati vrijednost i zrelost Ispitivanje postupak
- Odgovornost: SQA proces nije zadatak člana SQA-a, već svakozadatak. Za kvalitetu proizvoda odgovorni su svi u timu, a ne samo voditelj ili menadžer.