Ohjelmiston laadunvarmistus (SQA): Suunnittele, tarkista & Arvostelu

Sisällysluettelo:

Anonim

Testin seitsemän vaiheen päätyttyä tulokset näyttävät hyviltä. Guru99 Bank -projektissa ei tapahtunut merkittäviä ongelmia. Hallitsit projektin hyvin ja olit ylpeä projektin onnistumisesta

Valitettavasti hallintoneuvosto ajattelee toisin

Sinulla ei ole todisteita siitä, että hallinnoit tätä projektia hyvin. Pyysit neuvonantajalta ratkaisua. Tässä on vastaus

Tämä vastaus on alku, mutta sinulla on vielä seuraavia kysymyksiä -

Tämä opetusohjelma auttaa sinua vastaamaan näihin kysymyksiin -

Mikä on testinhallinnan arvostelut ja tarkastus?

  • Johdon tarkastelu: Johdon tarkastelu tunnetaan myös nimellä Software Quality Assurance tai (SQA). Se keskittyy enemmän ohjelmistoprosessiin kuin ohjelmistotyötuotteisiin. Laadunvarmistus on joukko toimintoja, joiden tarkoituksena on varmistaa, että projektipäällikkö noudattaa jo ennalta määriteltyä vakioprosessia. Toisin sanoen, laadunvarmistus varmistaa, että Test Manager tekee oikeita asioita oikealla tavalla.

  • Tarkastus: Tarkastus on työtuotteiden ja niihin liittyvien tietojen tarkastelu sen arvioimiseksi, noudatettiinko standardiprosessia vai ei.

Miksi tarvitsemme SQA: ta testienhallintaprosessissa?

Tämän ymmärtämiseksi ota huomioon seuraavat

Guru99 Bank -projektissa hoidetaan erilaisia ​​testivaiheita, kuten -

Testipäällikkönä olet henkilö, joka vastaa näistä toiminnoista. Kuitenkin olet korkeimmalla asemassa projektiryhmän. Kuka tarkistaa tehtävänsä ja tarkistaa, että projektinhallintatoiminnot suoritetaan korkeimmalla tasolla?

No, SQA-tilintarkastaja on henkilö, joka tarkistaa ja tarkistaa, että projektinhallintatoimet toteutetaan korkeimmalla mahdollisella tasolla . Vain tämän tarkastelun tuloksena johtokunta voi arvioida projektisi käsittelyn laatua.

Tämä on syy, miksi tarvitsemme Management Review tai SQA testinhallintaprosessissa.

SQA haastattelee sinua, testauspäällikköä, vertaillaksesi projektia asetettujen standardien kanssa.

SQA: n edut ovat -

Kuinka toteuttaa laadunvarmistus?

Vaihe 1) Kehitä SQA-suunnitelma

Testaustoiminta tarvitsee Testaussuunnitelma samoin SQA-toiminta tarvitsee myös suunnitelman, jota kutsutaan SQA-suunnitelmaksi.

SQA-suunnitelman tavoitteena on suunnitella prosesseja ja menettelyjä varmistaakseen, että valmistetut tuotteet tai organisaation tarjoama palvelu ovat poikkeuksellisen laadukkaita.

Projektisuunnittelun aikana Test Manager tekee SQA-suunnitelman, jossa SQA-auditointi ajoitetaan säännöllisesti.

SQA-suunnitelmassa testipäällikön tulisi toimia seuraavasti

Vaihe 1.1) Tunnista SQA-tiimin rooli ja vastuut

Projektiryhmässä jokaisella jäsenellä on oltava vastuu työnsä laadusta. Jokaisen on varmistettava, että hänen työnsä täyttää laadunvalvontakriteerit.

SQA-tiimi on henkilöryhmä, jolla on päärooli projektissa. Ilman laadunvalvontaa mikään yritys ei toimi menestyksekkäästi. Siksi testipäällikön on tehtävä selväksi jokaisen SQA-jäsenen vastuu SQA-suunnitelmasta seuraavasti:

  • Tarkastele ja arvioi projektitoimintojen laatu laadunvalvontakriteerien täyttämiseksi
  • Koordinoi hallintoneuvoston ja projektiryhmien kanssa arvioidaksesi vaatimukset ja osallistumalla projektien tarkasteluun ja tilakokouksiin.
  • Suunnittele seurata ja kerää mittareita projektin laadun seuraamiseksi.
  • Mittaa tuotteen laatu; varmistaa, että tuote vastaa asiakkaiden odotuksia.

Esimerkiksi Guru99 Bank -projektin SQA-suunnitelmassa voit luoda SQA-tiimin luettelon jäsenet alla esitetyllä tavalla.

Ei

Jäsen

Roolit

Vastuu

1

Peter SQA-johtaja Kehitä ja dokumentoi laatustandardi ja prosessi kaikille hallintaprosesseille Hallitse ohjelmiston laadunvarmistustoimia projektille
2 James SQA-tilintarkastaja Suorita SQA-tehtävät ja raportoi SQA-johtajalle SQA-tarkistuksen tulos.
3 Papu SQA-tilintarkastaja Suorita SQA-tehtävät ja raportoi SQA-johtajalle SQA-tarkistuksen tulos.

Vaihe 1.2) Luettelo työtuotteista, jotka SQA-tarkastaja tarkistaa ja tarkastaa

Testipäällikön tulisi

  • Luettele kunkin testinhallintaprosessin kaikki työtuotteet
  • Määritä, mitä tiloja tai laitteita SQA-tarkastaja voi käyttää SQA-tehtävien, kuten prosessiarviointien ja auditointien suorittamiseen.

Esimerkiksi Guru99 Bank -projektissa voit luetella kunkin testinhallintaprosessin työtuotteet ja määrittää SQA: n jäsenille oikeuden käyttää näitä työtuotteita seuraavan taulukon mukaisesti.

Ei Hallintavaiheet Työtuote Polku Lupa Apuraha henkilölle
1 Riskianalyysi Riskienhallinta-asiakirja [Palvelimen polku] Lukea Kaikki SQA-tiimin jäsenet
2 Arvio Arviointi- ja mittariraportti Lukea Peter
3 Suunnittelu Testisuunnitteluasiakirja Lukea Kaikki SQA-tiimin jäsenet
4 Organisaatio Henkilöstösuunnitelma, koulutussuunnitelma Lukea Kaikki SQA-tiimin jäsenet
5 Seuranta ja valvonta Kerätyt mittarit projektin ponnisteluista Lukea Papu
6 Numeroiden hallinta Numeronhallintaraportti Lukea James
7 Testiraportti Testiraportti Lukea Kaikki SQA-tiimin jäsenet

Vaihe 1.3) Luo aikataulu SQA-tehtävien suorittamiseksi

Tässä vaiheessa testipäällikön tulisi kuvata tehtävät , jotka SQA-tarkastajan on suoritettava, painottaen erityisesti SQA-aktiviteetteja sekä kunkin tehtävän työtuotetta.

Test Manager luo myös näiden SQA-tehtävien ajoituksen . Normaalisti SQA-aikataulu perustuu projektin kehitysaikatauluun. Siksi SQA-tehtävä suoritetaan suhteessa ohjelmistokehitystoimintaan.

SQA-suunnitelmassa Test Manager laatii johdon tarkastelun aikataulun. Esimerkiksi

Päivämäärä

SQA-tehtävät

Vastuuhenkilö

Kuvaus

Tuotos

30. lokakuuta 2014 Arvioi projektin suunnittelu-, seuranta- ja valvontaprosessit James - Ohjelmistomääritysten tarkistus - Arviointi, pääaikataulu ja projektisuunnitelman tarkistus SQA-suunnitteluraportti, SQA-tarkasteluminuutti
15. joulukuuta 2014 Tarkastusvaatimusanalyysi James - Tarkista ohjelmistovaatimusten kehitys Prosessitarkastusraportti
30. maaliskuuta 2015 Tarkista ja arvioi testisuunnittelu James - Tarkista Test Design -asiakirja SQA-raportti, SQA-tarkasteluminuutti
30. maaliskuuta 2015 Katsausjulkaisu Papu - Prosessitarkastus: Lopullinen julkaisu SQA-prosessitarkastusraportti
2. huhtikuuta 2015 Tarkastele projektin päättymistä Papu - Ulkopuolinen tarkistus lopullisen toimituksen jälkeen asiakkaalle SQA-prosessitarkastusraportti

Vaihe 2) Määritä standardit / menetelmät

Voit tarkistaa hallintatoiminnot standardiprosessin kanssa tekemällä seuraavat vaiheet

  1. Määritä käytännöt ja menettelyt, joiden tarkoituksena on estää vikoja hallintaprosessissa
  2. Dokumentoi käytännöt ja menettelyt
  3. Ilmoita ja kouluta henkilökunta käyttämään sitä

Vaihe 3) Tarkista prosessi

Tarkastele projektitoimintoja tarkistaaksesi, että määriteltyä hallintaprosessia noudatetaan. Johdon arvioinnissa SQA: n jäsenten on suoritettava 5 SQA-tarkastusta seuraavasti

SQA: n tarkistusaika riippuu projektin elinkaarimallista. Guru99 Bank -hankkeen kohdalla tarkistusaikataulun tulisi olla seuraava

Kussakin SQA-vaiheessa SQA: n jäsenet tarjoavat konsultointia ja tarkastelua projektisuunnitelmista, työtuotteesta ja menettelyistä, jotka koskevat määriteltyjen organisaatiopolitiikkojen ja vakiomenettelyjen noudattamista.

Tarkastuksen aikana SQA: n jäsenten tulisi käyttää SQA: n tarkistusluetteloa

Kun olet käynyt läpi ohjelmiston varmuuden käyttöönoton 3 vaihetta, saat Test Management Review & Audit -tuloksen. Tämä on todiste, jonka voit osoittaa sidosryhmillesi hallinnon laadusta.

Ohjelmistojen laadunvarmistuksen parhaat käytännöt

Tässä on joitain parhaita käytäntöjä tehokkaan SQA-toteutuksen toteuttamiseksi

  • Jatkuva parantaminen: Kaikkia SQA : n vakioprosesseja on parannettava usein ja tehtävä virallisiksi, jotta toinen voi seurata. Tämän prosessin tulee olla sertifioitu suosittujen organisaatioiden, kuten ISO, CMMI jne.
  • Dokumentaatio: Kaikki laadunvalvontapolitiikat ja -menetelmät, jotka laadunvalvontaryhmä on määrittänyt, tulisi dokumentoida koulutusta ja uudelleenkäyttöä varten tulevissa projekteissa.
  • Kokemus: Kokeneiden SQA-tilintarkastajien valitseminen on hyvä tapa varmistaa johdon tarkastuksen laatu
  • Työkalun käyttö: Työkalun, kuten seurantatyökalun, hallintatyökalun käyttö SQA-prosessissa vähentää SQA-työtä ja projektikustannuksia.
  • Mittarit: Kehittämällä ja luomalla mittareita ohjelmiston laadun seuraamiseksi sen nykyisessä tilassa sekä parannusten vertaamiseksi aiempiin versioihin, testausprosessin arvo ja kypsyys kasvavat.
  • Vastuu: SQA-prosessi ei ole SQA: n jäsenen tehtävä, vaan kaikkien tehtävä. Kaikki tiimissä ovat vastuussa tuotteen laadusta, ei vain testijohdosta tai esimiehestä.