how achieve level 5 maturity
Ovaj članak objašnjava koje su razine CMM-a i kako ih postići QA procesi - objašnjeno s najboljim primjerima.
Za bilo koji postupak, bilo da se radi o QA procesu, procesu razvoja ili bilo kojem netehničkom procesu, postoje razine njegove zrelosti. Pod razinama zrelosti podrazumijevamo da se razina formalnosti i poboljšanja procesa, poput ad-hoc procesa - do formalno definiranih koraka - do upravljanih mjernih rezultata - do optimizacije procesa.
Što ćete naučiti:
- CMM (Model zrelosti sposobnosti)
- Razina 1 (početna) - Ad-Hoc: neplanirano, nesustavno i nedosljedno
- Razina 2 (ponovljivo) - kontrola: započnite definiranje procesa na visokoj razini
- Razina 3 (definirano) - temeljna kompetencija: osmislite generalizirani postupak za širu publiku i domene
- Razina 4 (upravljano) - predvidljivo: izmjerite procese
- Razina 5 (optimizacija) - Inovativno: kontinuirano poboljšanje
- Dodatne informacije
- Preporučena literatura
CMM (Model zrelosti sposobnosti)
Ovo je model zasnovan na procesu koji se koristi za procjenu zrelosti organizacije za različite domene. Koncept CMM uveo je Institut za softversko inženjerstvo ( BITI ) u SAD-u.
Iako se ovaj model primjenjuje na proces razvoja softvera, na kraju se koristi i za druge procese, poput QA i testiranja.
Ima 5 različitih razina zrelosti od 1 do 5. Kako idemo prema razini 5 od 1, varijabilnost i nedosljednost se smanjuju. Ispod su detalji o 5 razina. Ovdje ćemo proći kroz 5 razina CMM s obzirom na postupak osiguranja kvalitete i koji se sve ishodi / rezultati očekuju za svaku razinu kako bi sazreli postupak osiguranja kvalitete / testiranja i dosegli razinu 5.
Razina 1 (početna) - Ad-Hoc: neplanirano, nesustavno i nedosljedno
Kao što riječ 'Ad-Hoc' kaže: neplanirano, nespremno, na ovoj se razini ne pridaje značaj planiranju, praćenju procesa, smjernica i standarda. Ne postoji standardiziran i dosljedan način obavljanja bilo kojeg zadatka. Na ovoj je razini važno jedino poštivanje rokova, bez obzira na kvalitetu krajnjeg proizvoda i isporučenih proizvoda.
Kako ne postoje unaprijed definirani standardi i procesi, isti zadatak različiti ljudi rade na različite načine.
A to postaje još nesustavnije i nedosljednije ako se isti zadatak sljedeći put učini drugačije jer u procesu ne postoje dokumenti koji mogu dopustiti da se postupak replicira.
Dakle, na ovoj je razini proces slabo kontroliran, nepredvidiv i reaktivan.
Na primjer,
QA - Primjer bi mogao biti da u organizaciji, iako je osiguranje kvalitete jedna od faza životnog ciklusa proizvoda, ne postoje standardi i ne definira se postupak, ne postoje predlošci za isporuke kvalitete - plan ispitivanja, strategija ispitivanja, scenariji ispitivanja i slučajevi ispitivanja nisu standardizirani.
Čak i ako su te stvari definirane i dokumentirane, svi članovi tima imaju svoj način izvršavanja zadataka, a postupak uopće nije dosljedan. Dakle, u osnovi nema kontrole nad osiguranjem kvalitete i to je kaotična faza.
Razina 2 (ponovljivo) - kontrola: započnite definiranje procesa na visokoj razini
U ovoj fazi dobivamo rješenje problema u vezi s nedostupnošću QA procesa, metodologije i standarda koje smo vidjeli na razini 1. Imamo uspostavljene procese, metodologiju i standarde.
Standardi i procesi ne samo da su finalizirani, već su i dobro dokumentirani, tako da ih može ponovno koristiti bilo koji od sličnih zadataka koji su prethodno obavljeni. Zbog toga je ova razina poznata kao „ponovljiva“ - jer možemo ponoviti korake za obavljanje iste vrste posla.
Dakle, fokus je na osnovnom upravljanju projektima na ovoj razini.
Na primjer,
QA - Definirajte cjelokupni postupak osiguranja kvalitete i metodologiju za različite vrste ispitivanja poput funkcionalnih, podataka, performansi itd. Definirajte ulogu i odgovornosti inženjera za osiguranje kvalitete i voditelja ispitivanja u životnom ciklusu projekta i pripremite predloške za rezultate u svakoj fazi. Plan ispitivanja, strategija ispitivanja, scenariji i slučajevi ispitivanja trebaju biti na svom mjestu.
Ne samo da definiraju i pripremaju već i dijele dokumentaciju unutar tima.
Razina 3 (definirano) - temeljna kompetencija: osmislite generalizirani postupak za širu publiku i domene
Na razini 3, ljudi su motivirani slijediti standarde i procese definirane na razini 2. Za to, prije svega, procese treba prenijeti svim uključenim ljudima. Treba utvrditi da su potrebne sve vještine za učinkovitu i djelotvornu upotrebu procesa i standarda, kao i ako je za to potrebna bilo kakva obuka.
Zatim motivirajte i podržite resurse da slijede te standarde i procese. Ovdje ljudi koji imaju više iskustva trebaju svoje znanje podijeliti s drugima.
Fokus je na dokumentaciji, standardizaciji procesa i integraciji. U to je vrijeme organizacija razvila vlastiti standardni postupak testiranja softvera.
Na primjer,
QA - Provoditi webinare i treninge kako bi se ljudi upoznali s novo definiranim postupcima osiguranja kvalitete i motivirali ih da ih iskoriste tijekom svakodnevnog rada na projektu.
Razina 4 (upravljano) - predvidljivo: izmjerite procese
Na ovoj se razini kvantitativno mjere procesi definirani na razini 3. To se radi kako bi se kontrolirao napor potreban za bilo koji zadatak. Na temelju ove kvantitativne analize, procesi se mogu prilagoditi ako je potrebno, i to bez pogoršanja kvalitete krajnjeg proizvoda.
Analiza se vrši dijeljenjem cjelokupnog procesa na manje podprocese, a zatim se kvantitativne tehnike primjenjuju na te podprocese. Prema rezultatu, podprocesi se po potrebi prilagođavaju. Ova se razina naziva predvidljivom, jer na temelju prethodnog iskustva možemo kvantitativno predvidjeti postupak i iskoristiti to predviđanje za nadolazeće procese.
Ključna procesna područja CMM razine 4 su kvantitativno upravljanje projektima i izvedba organizacijskog procesa.
Ukratko, postupak se mjeri i kontrolira na ovoj razini.
Na primjer,
QA - Vršenje redovitih revizija ovdje bi bila dobra ideja. To može uključivati provjeru slijede li timovi zapravo procese definirane, koristeći standardne predloške, pridržavaju li se metodologije ili ne.
Ako se bavite automatskim testiranjem, tada bi primjeren primjer bio periodični pregled koda skripti za automatizacijski test.
Razina 5 (optimizacija) - Inovativno: kontinuirano poboljšanje
Na ovoj su razini identificirani inovativni načini za daljnje poboljšanje unaprijed definiranih procesa i standarda. Ovo je kontinuirani proces. U tu svrhu naši se postupci neprestano prate i reinženjeriraju dodavanjem novih alata i tehnologija, kontinuiranim istraživanjem i proučavanjem te redovitim ažuriranjem novih informacija na tržištu.
To se također može postići usporedbom drugih organizacija, učiti od njih i pokušati poboljšati naš postupak dodavanjem novih inovacija u njega. Dakle, fokus je na kontinuiranom poboljšanju procesa na ovoj razini. Ključna procesna područja su upravljanje organizacijskim učinkom i kvantitativno upravljanje projektima.
Na primjer,
QA - Nastavite poboljšavati metodologiju, procese definirane na temelju prethodnih rezultata revizije.
Na temelju nekih studija zaključeno je da organizacije na razini 1 mogu potrošiti 1000 USD za bilo koji određeni zadatak, a zatim za istu organizaciju na razini 5 treba potrošiti 10 USD.
Nedavno je u mojoj organizaciji utvrđeno da regresijsko testiranje radimo ručno, što zahtijeva ručno ponavljanje istih napora i troši puno sati koji se mogu uštedjeti i uložiti u neka druga produktivna djela.
Zatim smo napravili dokaz o konceptu za automatizaciju procesa regresijskog ispitivanja uz pomoć alata za automatizaciju. POC je prošao u redu i konačno, uspjeli smo izvršiti regresijsko testiranje kroz skripte za automatizaciju. Ovo je uštedjelo puno truda i vremena i pridonijelo ukupnom poboljšanju procesa.
Nakon što prođete svih 5 gore spomenutih razina, čini se da je teško doći do razine 3. Jednom kad se postigne, sljedeće razine nisu predaleko i teško ih je postići :)
Dodatne informacije
U današnje vrijeme CMMI model postao je popularan i preuzeo je CMM. CMMI (integracija modela zrelosti modela) nije ništa drugo nego nasljednik CMM-a. To je integrirani pristup koji se bavi odvojenim modelima CMM-a i prevladava nedostatak tradicionalnog CMM-a. Također ima 5 razina sličnih CMM-u.
Ispod je vrlo korisna veza na kojoj možete naučiti razliku između CMM i CMMI i usporediti ove dvije:
Pitanja i odgovori za intervju za selenium java za iskusne
Na tržištu testiranja softvera neka od imena CMMI razine 5 koja ovdje vrijedi spomenuti su Capgemini India Pvt. Ltd - „FSGBU India - projekti razvoja i testiranja“, Capita - „IT profesionalne usluge - projekti testiranja“ i Infosys javne usluge - „Razvoj softvera, održavanje i testiranje“.
Možete dobiti CMMI ocjenu različitih organizacija ovdje .
Daljnje čitanje: Što je SEI? CMM? ISO? IEEE? ANSI? Hoće li pomoći?
Ovo je gost članak autora Meenal Balajiwale.
Meenal radi kao vođa tima u MNC-u. Specijalizirana je za cjelokupni postupak osiguranja kvalitete za obavljanje funkcionalnih, podatkovnih, izvedbenih i sigurnosnih ispitivanja. Radio na modelima Waterfall i Agile. Radio sam i na BI testiranju, web testiranju, kvaliteti podataka.
Slobodno objavite svoje upite u komentarima u nastavku.
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Što je ispitivanje sukladnosti (ispitivanje sukladnosti)?
- Ispitivanje poslovnih procesa (BPT) - Kako pojednostaviti i ubrzati postupak testiranja pomoću BPT-a
- Preuzimanje e-knjige za testiranje primera
- Ad-hoc testiranje: Kako pronaći nedostatke bez formalnog postupka ispitivanja
- 4 koraka prema razvoju agilnog načina testiranja za uspješan prijelaz na agilni proces
- Proces testiranja pristupnika (B2B - Business to Business)
- Team building u testiranju softvera - kako izgraditi i proširiti svoj QA tim