Programinės įrangos kokybės užtikrinimas (SQA): planas, auditas ir Apžvalga

Baigus septynis bandymo etapus, rezultatai atrodo gerai. Projekte „Guru99 Bank“ jokių reikšmingų problemų nekilo. Jūs gerai valdėte projektą ir didžiavotės šio projekto sėkme

Deja, valdyba mano kitaip

Neturite įrodymų, patvirtinančių, kad gerai valdėte šį projektą. Jūs paprašėte patarėjo sprendimo. Čia yra atsakymas

Šis atsakymas yra pradžia, bet vis tiek turite šių klausimų:

Ši pamoka padės atsakyti į šiuos klausimus -

Kas yra testų valdymo apžvalgos ir auditas?

  • Valdymo apžvalga: Valdymo apžvalga taip pat vadinama programinės įrangos kokybės užtikrinimu arba (SQA). Čia daugiau dėmesio skiriama programinės įrangos procesui, o ne programinės įrangos darbo produktams. Kokybės užtikrinimas - tai veiklos rinkinys, skirtas užtikrinti, kad projekto vadovas laikytųsi standartinio proceso, kuris jau yra iš anksto nustatytas. Kitaip tariant, kokybės užtikrinimas užtikrina, kad „Test Manager“ teisingai elgiasi teisingai.

  • Auditas: auditas yra darbo produktų ir susijusios informacijos nagrinėjimas siekiant įvertinti, ar buvo laikomasi standartinio proceso.

Kodėl bandymų valdymo procese mums reikia SQA?

Norėdami tai suprasti, apsvarstykite šį scenarijų:

Projekte „Guru99 Bank“ valdomi įvairūs bandymo etapai, tokie kaip:

Kaip bandymų vadovas esate asmuo, kuris prisiima atsakomybę už šią veiklą. Tačiau jūs esate aukščiausioje projekto komandos pozicijoje. Kas peržiūrės jūsų užduotis ir patikrins, ar projekto valdymo veikla vykdoma pagal aukščiausius standartus?

Na, SQA auditorius yra asmuo, kuris peržiūri ir tikrina, kaip projekto valdymo veikla vykdoma pagal aukščiausius įmanomus standartus . Tik atlikus šios peržiūros rezultatus, valdyba gali įvertinti jūsų projekto tvarkymo kokybę.

Tai yra priežastis, kodėl bandymų valdymo procese mums reikia valdymo peržiūros arba SQA.

SQA apklausia jus, testų vadybininką, kad palygintumėte projektą su nustatytais standartais.

SQA privalumai yra -

Kaip įgyvendinti kokybės užtikrinimą?

1 žingsnis. Sukurkite SQA planą

Testavimo veiklai reikia bandymų plano, taip pat ir SQA veiklai reikalingas planas , vadinamas SQA planu.

SQA plano tikslas - sukurti amatų planavimo procesus ir procedūras, siekiant užtikrinti, kad pagaminti produktai ar organizacijos teikiamos paslaugos būtų išskirtinės kokybės.

Planuodamas projektą, „Test Manager“ sudaro SQA planą, kuriame periodiškai planuojamas SQA auditas.

Pagal SQA planą bandymų vadovas turėtų elgtis taip

1.1 žingsnis) Nustatykite SQA komandos vaidmenį ir atsakomybę

Projekto komandoje kiekvienas narys turi būti atsakingas už savo darbo kokybę. Kiekvienas asmuo turi įsitikinti, kad jo darbas atitinka kokybės užtikrinimo kriterijus.

SQA komanda yra grupė žmonių, kurie vaidina svarbiausią vaidmenį projekte. Be kokybės užtikrinimo, nė vienas verslas nebus sėkmingai vykdomas. Todėl bandymų vadovas turi aiškiai nurodyti kiekvieno SQA nario atsakomybę už SQA planą, kaip nurodyta toliau:

  • Peržiūrėkite ir įvertinkite projekto veiklos kokybę, kad ji atitiktų kokybės užtikrinimo kriterijus
  • Koordinuokite su valdyba ir projekto grupėmis, kad įvertintumėte reikalavimus ir dalyvautumėte projekto peržiūroje ir susitikimuose.
  • Dizainas sekti ir rinkti metriką stebėti projekto kokybę.
  • Išmatuokite produkto kokybę; užtikrinti, kad produktas atitiktų kliento lūkesčius.

Pavyzdžiui, projekto „Guru99 Bank“ SQA plane galite sukurti SQA komandos narių sąrašus, kaip nurodyta toliau.

Ne

Narys

Vaidmenys

Atsakomybė

1

Petras SQA vadovas Sukurti ir dokumentuoti kokybės standartą ir procesą visam valdymo procesui. Valdykite projekto programinės įrangos kokybės užtikrinimo veiklą
2 Džeimsas SQA auditorius Atlikite SQA užduotis, praneškite SQA vadovui apie SQA peržiūros rezultatus.
3 Pupelė SQA auditorius Atlikite SQA užduotis, praneškite SQA vadovui apie SQA peržiūros rezultatus.

1.2 žingsnis) Darbo produktų, kuriuos SQA auditorius peržiūrės ir patikrins, sąrašas

Testų vadovas turėtų:

  • Išvardinkite visus kiekvieno bandymo valdymo proceso darbo produktus
  • Nurodykite, kokias patalpas ar įrangą SQA auditorius gali pasiekti, kad atliktų SQA užduotis, tokias kaip proceso vertinimas ir auditas.

Pavyzdžiui, projektui „Guru99 Bank“ galite išvardyti kiekvieno bandymo valdymo proceso darbo produktus ir apibrėžti leidimą SQA nariams pasiekti šiuos darbo produktus, kaip nurodyta šioje lentelėje.

Ne Valdymo etapai Darbo produktas Kelias Leidimas Dotacija asmeniui
1 Rizikos analizė Rizikos valdymo dokumentas [Serverio kelias] Perskaityk Visi SQA komandos nariai
2 Įvertinimas Įvertinimo ir metrikos ataskaita Perskaityk Petras
3 Planavimas Testavimo planavimo dokumentas Perskaityk Visi SQA komandos nariai
4 Organizacija Žmogiškųjų išteklių planas, mokymo planas Perskaityk Visi SQA komandos nariai
5 Stebėjimas ir kontrolė Surinkta projekto pastangų metrika Perskaityk Pupelė
6 Klausimų valdymas Leidimo valdymo ataskaita Perskaityk Džeimsas
7 Testo ataskaita Bandymo ataskaitos dokumentas Perskaityk Visi SQA komandos nariai

1.3 žingsnis. Sukurkite SQA užduočių atlikimo tvarkaraštį

Šiame etape testų vadovas turėtų aprašyti užduotis, kurias turi atlikti SQA auditorius, ypatingą dėmesį skirdamas SQA veiklai, taip pat kiekvienos užduoties darbo produktą.

„Test Manager“ taip pat sukuria tų SQA užduočių planavimą . Paprastai SQA tvarkaraštį lemia projekto rengimo grafikas. Todėl SQA užduotis atliekama atsižvelgiant į tai, kokia programinės įrangos kūrimo veikla vyksta.

SQA plane „Test Manager“ pateikia valdymo peržiūros tvarkaraštį. Pavyzdžiui

Data

SQA užduotys

Asmeninis atsakingas

apibūdinimas

Rezultatas

2014 m. Spalio 30 d Įvertinkite projekto planavimo, stebėjimo ir priežiūros procesus Džeimsas - Programinės įrangos specifikacijų apžvalga - įvertinimas, pagrindinis tvarkaraštis ir projekto plano apžvalga SQA planavimo ataskaita, SQA peržiūros minutė
2014 m. Gruodžio 15 d Peržiūrėkite reikalavimo analizę Džeimsas - Peržiūrėkite programinės įrangos reikalavimų kūrimą Proceso audito ataskaita
2015 m. Kovo 30 d Peržiūrėkite ir įvertinkite testo projektą Džeimsas - Peržiūrėkite „Test Design“ dokumentą SQA ataskaita, SQA peržiūros minutė
2015 m. Kovo 30 d Apžvalgos leidimas Pupelė - Proceso auditas: galutinis leidimas SQA proceso audito ataskaita
2015 m. Balandžio 2 d Peržiūros projekto uždarymas Pupelė - Išorinė peržiūra po galutinio pristatymo klientui SQA proceso audito ataskaita

2 žingsnis. Apibrėžkite standartus / metodiką

Norėdami peržiūrėti valdymo veiklą pagal standartų procesą, turėtumėte atlikti šiuos veiksmus

  1. Apibrėžkite politiką ir procedūras, skirtas išvengti defektų atsiradimo valdymo procese
  2. Dokumentuokite politiką ir procedūras
  3. Informuokite darbuotojus ir mokykite juos naudoti

3 žingsnis. Peržiūrėkite procesą

Peržiūrėkite projekto veiklą, kad patikrintumėte, ar laikomasi apibrėžto valdymo proceso. Atlikdami vadovybės peržiūrą, SQA nariai turi atlikti 5 SQA patikrinimus

SQA peržiūros laikas priklauso nuo projekto kūrimo gyvavimo ciklo modelio. Projekto „Guru99 Bank“ atveju turėtų būti laikomasi peržiūros tvarkaraščio

Kiekvienoje SQA etapo metu SQA prisijungę teikti konsultacijas ir peržiūros projekto planus, darbo produktas ir procedūrų laikomasi apibrėžtiems organizacinės politikos ir standartinių procedūrų.

Audito metu SQA nariai turėtų naudoti SQA peržiūros kontrolinį sąrašą

Perėję 3 programinės įrangos patikimumo diegimo žingsnius, gausite „Test Management Review & Audit“ rezultatą. Tai yra įrodymas, parodantis suinteresuotosioms šalims apie jūsų valdymo kokybę.

Geriausia programinės įrangos kokybės užtikrinimo praktika

Štai keletas geriausios efektyvaus SQA diegimo praktikos

  • Nuolatinis tobulinimas: visas standartinis SQA procesas turi būti dažnai tobulinamas ir paskelbtas oficialiu , kad kitas galėtų sekti. Šį procesą turėtų patvirtinti populiari organizacija, tokia kaip ISO, CMMI ir kt.
  • Dokumentai: Visa kokybės užtikrinimo politika ir metodai, kuriuos nustato kokybės užtikrinimo komanda, turėtų būti dokumentuojami mokymams ir pakartotiniam naudojimui būsimiems projektams.
  • Patirtis: Patyrusių SQA auditorių narių pasirinkimas yra geras būdas užtikrinti valdymo peržiūros kokybę
  • Įrankio naudojimas: naudojant tokį įrankį kaip sekimo įrankis, valdymo įrankis SQA procesui sumažina SQA pastangas ir projekto išlaidas.
  • Metrika: Kuriant ir kuriant metriką, siekiant stebėti programinės įrangos kokybę dabartine būsena, taip pat palyginti patobulinimą su ankstesnėmis versijomis, bus galima padidinti testavimo proceso vertę ir brandą.
  • Atsakomybė: SQA procesas nėra SQA nario, bet kiekvieno užduotis. Už produkto kokybę yra atsakingi visi komandos nariai, ne tik bandomasis vadovas ar vadovas.

Įdomios straipsniai...