Szoftver-minőségbiztosítás (SQA): Tervezés, ellenőrzés és amp; Felülvizsgálat

Tartalomjegyzék:

Anonim

A tesztelés hét szakaszának befejezése után az eredmények jól mutatnak. A Guru99 Bank projektben nem merült fel jelentős probléma. Jól irányította a projektet, és büszke volt a projekt sikerére

Sajnos az igazgatóság másként gondolkodik

Nincs bizonyítéka annak igazolására, hogy jól irányította ezt a projektet. Megkért egy tanácsadót a megoldásra. Itt a válasz

Ez a válasz kezdet, de még mindig vannak következő kérdései -

Ez az oktatóanyag segít megválaszolni ezeket a kérdéseket -

Mi a tesztmenedzsment vélemények és audit?

  • Vezetés áttekintése: A menedzsment áttekintése szoftverminőség-biztosítás (SQA) néven is ismert. Inkább a szoftveres folyamatokra összpontosít, semmint a szoftveres munka termékeire. A minőségbiztosítás olyan tevékenységek összessége, amelyek célja annak biztosítása, hogy a projektmenedzser kövesse a már előre meghatározott szabványos folyamatot. Más szavakkal, a minőségbiztosítás megbizonyosodik arról, hogy a Tesztkezelő a megfelelő dolgokat a megfelelő módon csinálja.

  • Ellenőrzés: Az ellenőrzés a munkatermékek és a kapcsolódó információk vizsgálata annak felmérése érdekében, hogy a szokásos folyamatot követték-e vagy sem.

Miért van szükségünk SQA-ra a tesztkezelés folyamatában?

Ennek megértéséhez vegye figyelembe a következő forgatókönyvet:

A Guru99 Bank projektben különböző tesztfázisokat kezel, például -

Tesztmenedzserként Ön az a személy, aki átveszi ezeket a tevékenységeket. Azonban Ön a legmagasabb pozíciót a projekt csapat. Ki fogja ellenőrizni a feladatait és ellenőrizni, hogy a projektmenedzsment tevékenységeket a legmagasabb színvonalon hajtják-e végre?

Nos, az SQA auditor az a személy, aki ellenőrzi és ellenőrzi, hogy a projektmenedzsment tevékenységeket a lehető legmagasabb színvonalon hajtják-e végre . Az igazgatótanács csak ennek a felülvizsgálatnak az eredményeként tudja értékelni a projekt kezelésének minőségét.

Ez az oka annak, hogy szükségünk van a Management Review-ra vagy az SQA-ra a Test Management folyamatban.

Az SQA megkérdezi Önt, a Test Manager-t, hogy összehasonlítsa a projektet a meghatározott szabványokkal.

Az SQA előnyei:

Hogyan lehet megvalósítani a minőségbiztosítást?

1. lépés: Fejlessze ki az SQA tervet

A tesztelési tevékenységnek teszttervre van szüksége, hasonlóan az SQA tevékenységhez egy tervre is, amelyet SQA-tervnek hívnak .

Az SQA terv célja a tervezési folyamatok és eljárások kidolgozása annak biztosítása érdekében, hogy a gyártott termékek vagy a szervezet által nyújtott szolgáltatások kivételes minőségűek legyenek.

A projekttervezés során a Test Manager elkészít egy SQA tervet, ahol az SQA auditot rendszeresen ütemezik.

Az SQA-tervben a Tesztkezelőnek a következőket kell tennie

1.1. Lépés) Határozza meg az SQA csapatának szerepét és felelősségét

A projektcsoportban minden tagnak felelősnek kell lennie munkája minőségéért. Minden embernek meg kell győződnie arról, hogy munkája megfelel-e a minőségbiztosítási kritériumoknak.

Az SQA csapata az a csoport, amelyik a fő szerepet játszik a projektben. Minőségbiztosítás nélkül egyetlen vállalkozás sem fog sikeresen működni. Ezért a Tesztkezelőnek egyértelművé kell tennie az SQA-terv minden egyes SQA-tagjának felelősségét az alábbiak szerint:

  • Ellenőrizze és értékelje a projekt tevékenységeinek minőségét a minőségbiztosítási kritériumok teljesítése érdekében
  • Koordináljon az igazgatósággal és a projektcsoportokkal a követelmények felmérése érdekében, és vegyen részt a projekt felülvizsgálatában és a státusztalálkozókon.
  • Tervezzen nyomon és gyűjtsön mutatókat a projekt minőségének figyelemmel kísérésére.
  • Mérje meg a termék minőségét; hogy a termék megfeleljen a vevő elvárásainak.

Például a Guru99 Bank projekt SQA tervében létrehozhatja az SQA csapatának listatagjait az alábbiak szerint

Nem

Tag

Szerepek

Felelősség

1

Péter SQA vezető Minőségi szabvány és folyamat kidolgozása és dokumentálása az összes irányítási folyamat számára A projekt minőségbiztosítási tevékenységeinek kezelése
2 James SQA auditor Végezze el az SQA feladatokat, jelentse az SQA vezetőjének az SQA felülvizsgálat eredményét.
3 Bab SQA auditor Végezze el az SQA feladatokat, jelentse az SQA vezetőjének az SQA felülvizsgálat eredményét.

1.2. Lépés) Sorolja fel azokat a munka termékeket, amelyeket az SQA könyvvizsgáló felül fog vizsgálni és ellenőrizni fog

A Tesztkezelőnek meg kell tennie

  • Sorolja fel az egyes tesztkezelési folyamatok összes termékét
  • Határozza meg, hogy az SQA auditor mely létesítményekhez vagy felszerelésekhez férhet hozzá az SQA feladatok, például folyamatértékelések és auditok elvégzéséhez.

Például a Guru99 Bank projektnél felsorolhatja az egyes tesztkezelési folyamatok munkadarabjait, és meghatározhatja az SQA tagok számára az engedélyt, hogy hozzáférjenek ezekhez a munkatermékekhez az alábbi táblázat szerint

Nem Kezelési szakaszok Munka termék Pálya Engedély Támogatás személynek
1 Kockázatelemzés Kockázatkezelési dokumentum [Szerver elérési útja] Olvas Az SQA csapat minden tagja
2 Becslés Becslés és mérőszám jelentés Olvas Péter
3 Tervezés Test Planning dokumentum Olvas Az SQA csapat minden tagja
4 Szervezet Humánerőforrás-terv, képzési terv Olvas Az SQA csapat minden tagja
5. Monitoring és ellenőrzés A projekt erőfeszítéseinek összegyűjtött mutatói Olvas Bab
6. Kiadáskezelés Kiadáskezelési jelentés Olvas James
7 Vizsgálati jelentés Tesztjelentés dokumentum Olvas Az SQA csapat minden tagja

1.3 lépés. Készítse el az ütemezést az SQA feladatok végrehajtására

Ebben a lépésben a Tesztkezelőnek le kell írnia az SQA auditor által elvégzendő feladatokat , különös hangsúlyt fektetve az SQA tevékenységekre, valamint az egyes feladatok munkatermékére.

A Test Manager létrehozza ezen SQA feladatok ütemezését is. Normális esetben az SQA ütemtervet a projekt fejlesztési ütemezése vezérli. Ezért egy SQA feladatot végeznek azzal kapcsolatban, hogy milyen szoftverfejlesztési tevékenységek zajlanak.

Az SQA tervben a Test Manager elkészíti a menedzsment felülvizsgálatának ütemezését. Például

Dátum

SQA feladatok

Személyi felelős

Leírás

Kimenet

2014. október 30 Értékelje a projekt tervezését, nyomon követését és felügyeletét James - Szoftver specifikáció áttekintés - Becslés, fő ütemezés és projektterv áttekintés SQA tervezési jelentés, SQA felülvizsgálati perc
2014. december 15 Felülvizsgálati követelményelemzés James - Tekintse át a szoftverigény fejlesztését Folyamatellenőrzési jelentés
2015. március 30 A tesztterv áttekintése és értékelése James - Tekintse át a Test Design dokumentumot SQA jelentés, SQA felülvizsgálati perc
2015. március 30 Felülvizsgálati kiadás Bab - Folyamat audit: Végleges kiadás SQA folyamat audit jelentés
2015. április 2 A projekt lezárása Bab - Külső felülvizsgálat a vevőhöz történő végső kézbesítés után SQA folyamat audit jelentés

2. lépés: Határozza meg a szabványokat / módszertant

A kezelési tevékenységek összehasonlításához a szabványok folyamatához tegye a következőket

  1. Határozza meg azokat a házirendeket és eljárásokat, amelyek megakadályozzák a hibák előfordulását a felügyeleti folyamatban
  2. Dokumentálja az irányelveket és eljárásokat
  3. Tájékoztassa és képezze a személyzetet a használatára

3. lépés: Tekintse át a folyamatot

Tekintse át a projekt tevékenységeit, hogy ellenőrizze a meghatározott irányítási folyamatnak való megfelelést. A menedzsment felülvizsgálatakor az SQA tagoknak 5 SQA felülvizsgálatot kell végrehajtaniuk az alábbiak szerint

Az SQA felülvizsgálati ideje a projekt fejlesztési életciklus-modelljétől függ. A Guru99 Bank projekt esetében a felülvizsgálati ütemtervet követni kell

Minden SQA fázisban a SQA tagjai nyújtanak konzultáció és felülvizsgálat a projekt terveit, a munka a termék, és eljárásainak való megfelelés meghatározott szervezeti politika és a szabványos eljárásokat.

Az ellenőrzés során az SQA tagoknak az SQA felülvizsgálati ellenőrzőlistát kell használniuk

Miután végigjárta a szoftverbiztosítás megvalósításának 3 lépését, megkapja a Test Management Review & Audit eredményét. Ez bizonyíték arra, hogy az érdekelt felek számára bemutassa a menedzsment minőségét.

Szoftverminőség-biztosítási legjobb gyakorlat

Íme néhány bevált gyakorlat az SQA hatékony megvalósításához

  • Folyamatos fejlesztés: Az SQA összes szabványos folyamatát gyakran fejleszteni kell, és hivatalossá kell tenni , hogy a másik is követni tudja. Ezt a folyamatot olyan népszerű szervezetnek kell tanúsítania , mint az ISO, a CMMI stb.
  • Dokumentáció: Minden minőségbiztosítási politikát és módszert, amelyet a minőségbiztosítási csapat meghatároz, dokumentálni kell a képzéshez és a jövőbeli projektek újrafelhasználásához.
  • Tapasztalat: A tapasztalt SQA auditorok kiválasztása jó módszer a vezetői ellenőrzés minőségének biztosítására
  • Eszközhasználat: Az olyan eszközök használata, mint a nyomkövető eszköz, a felügyeleti eszköz az SQA folyamathoz csökkenti az SQA erőfeszítéseit és a projekt költségeit.
  • Mutatók: A szoftver minőségének aktuális állapotban történő nyomon követése és a fejlesztés összehasonlítása a korábbi verziókkal történő fejlesztése és létrehozása hozzájárul a tesztelési folyamat értékének és érettségének növeléséhez.
  • Felelősség: Az SQA-folyamat nem az SQA-tag, hanem mindenki feladata. A csapat minőségében mindenki felelős a termék minőségéért, nemcsak a tesztvezetésért vagy a vezetőért.