how set up testing center excellence
Ovaj sveobuhvatni vodič detaljno opisuje što je ispitni centar izvrsnosti i kako postaviti TCoE. Uključuje prednosti i nedostatke, ključne pokazatelje uspješnosti i faze evolucije:
Kako se tvrtke preusmjeravaju na nove načine razvoja softvera, testiranje kao centralizirana usluga postaje sve češće.
Pitanja i odgovori za intervjue .net programera
Organizacije traže načine za uspješno raspoređivanje testera u više timova, bez odustajanja od standardizacije i najboljih praksi koje su neke QA organizacije naporno radile na stvaranju i održavanju.
Testirački centar izvrsnosti može biti savršen način za održavanje standardizacije u vašim timovima i osigurati da vaša organizacija daje prednost testiranju inovacija.
Što ćete naučiti:
Što je TCoE?
Ispitni centar izvrsnosti (TCoE) okvir je koji definira, provodi i mjeri kontrole i standarde ispitivanja u cijeloj organizaciji.
U tom okviru, sami testeri dijele resurse po timovima, međutim protokoli testiranja, skupovi alata i KPI održavaju se na centraliziranoj razini. To omogućuje organizacijama da brzo rasporede bilo koji ispitivač u bilo koji tim, a neprestano održavaju načela i procese osiguranja kvalitete.
Kada je TCoE koristan?
To može biti korisno za tvrtke koje imaju složene organizacijske strukture koje ponekad rezultiraju testerima koji obuhvaćaju više timova u kojima se ciljevi projekta možda neće uskladiti. Međutim, postoji nekoliko drugih situacija u kojima TCoE može biti koristan za organizaciju.
Ako se bilo što od toga odnosi, TCoE bi mogao biti idealno rješenje:
- Imate složenu organizacijsku strukturu: Ako se svi vaši testeri ne prijave istom upravitelju ili ne dijele zajedničke ciljeve, normaliziranje procesa i alata u cijeloj organizaciji može biti izazovno ili nemoguće.
- Želite identificirati uobičajene KPI-ove za testiranje i pratiti trendove: Osiguravanje kvalitete u više timova može biti izazov, pogotovo ako nemate jednu osobu ili grupu čiji je primarni fokus na tome. Mogli biste vidjeti varijacije u tome kako timovi prate određene KPI-je, dok drugi uopće. Može definirati uobičajene mjerne podatke i izmjeriti kvalitetu u cijeloj vašoj organizaciji, čime smanjuje ili čak potpuno uklanja izazov.
- Problemi su problem: Standardizacijom procesa, alata i KPI-a može dovesti do manje kvarova u cijelom SDLC-u.
- Želite homogenizirati procese i alate između timova: Glavna funkcija TCoE-a je standardizacija procesa i alata među timovima. Ova normalizacija rezultira manjim vremenom utrošenim na nepotrebno definiranje i provedbu više varijacija. Osim toga, potiče komunikaciju među timovima oko najboljih praksi i smjernica vezanih uz pisanje testnih slučajeva, automatizaciju skriptiranja i izvršavanja.
- Osjećate pritisak da smanjite vrijeme za proizvodnju: QA ciklus pisanja testnih slučajeva, skriptiranja i izvršavanja zauzima značajan postotak ukupnog životnog ciklusa razvoja softvera (SDLC). Imajući TCoE na mjestu smanjuju se ponavljajući procesi u timovima, omogućavajući im da se usredotoče isključivo na testiranje važnih zadataka.
- Vaša je organizacija izazvana time što ne zapošljava i ne uključuje jake resurse za testiranje: Može uspostaviti pouzdane protokole za zapošljavanje, zapošljavanje i ukrcavanje. To dovodi do jakih testera u vašoj organizaciji koji su svi dosljedni.
- Želite potaknuti ustrajne inovacije: Tester je ispunjen pisanjem test slučajeva ili skriptiranjem, izvršavanjem testova i prijavljivanjem nedostataka. Uobičajeno je vrlo malo vremena za inovacije i unapređivanje načina njihovog rada. Imati Centar za izvrsnost za testiranje osigurava da je netko u vašoj organizaciji usredotočen na ovu kritičnu komponentu.
- Promjenom projekata i prioriteta testerima se često mijenjaju timovi ili rezultati: U agilnom okruženju, ponekad petlje povratnih informacija kupaca dovode do često mijenjanja prioriteta. Sposobnost preusmjeravanja resursa i održavanja kvalitete ključ je uspjeha.
Kako postaviti TCoE?
Jednom kada se organizacija složi s okvirom Centra za izvrsnost za testiranje, tada dolazi naporan rad u obliku njegove uspješne provedbe.
Uspješna implementacija uzima u obzir sljedeće korake:
- Definirajte izazove trebate u svom TCoE-u riješiti ili uzeti u obzir. Kao minimum, trebao bi standardizirati alate i procese. Uz to, svoj TCoE možete prilagoditi tako da uključuje otkrivanje i primjenu novih tehnologija, definiranje i mjerenje KPI-ja ili čak zapošljavanje i uvođenje novih QA resursa.
- Odredite tko će vladati svoj ispitni centar izvrsnosti. Ovo bi trebao biti namjenski tim pojedinaca koji pravilno predstavlja vaše timove za testiranje u cjelini. Neke se organizacije odluče udružiti s dobavljačem za ovu provedbu, dok ih druge drže u potpunosti u kući.
- Zacrtajte svoj TCoE plan . Svaka se organizacija razlikuje po svojim potrebama i željenim ishodima. Utvrdite koja su područja najvažnija i u skladu s tim dajte im prioritet.
- Definirajte kako će ova grupa komunicirati s drugim timovima . To zahtijeva kupnju vodstva u vašoj organizaciji. Stvari koje treba razmotriti uključuju kako će TCoE uvesti nove procese ili alate i osigurati ispravno pridržavanje te koju razinu smjernica mogu dati timovima ako se protokoli ne slijede. Utvrđivanjem ovog unaprijed ograničit ćete buduće pogrešne korake između vašeg TCoE-a i timova.
- Dokumentirajte svoje trenutne alate, ključne pokazatelje uspješnosti, procese i metodologije. Prije i tijekom provedbe, već će biti dogovoren skup procesa ili alata. Osiguravanje da su očekivanja ispravno dokumentirana i postojano spremište dokumenata važno je za buduće reference ili ugradnju.
- Angažirajte svoje timove da shvate početne nedostatke. Možda imate testere koji se ne pridržavaju prethodno definiranih procesa ili možda koriste neodobrene alate. Angažiranje svakog tima da potvrdi da razumijete njihove potrebe, kao i sve nedostatke, ključno je za izgradnju snažnih početnih temelja.
- Komunicirajte putem svoje organizacije: Do ovog trenutka u vašoj provedbi, većina ljudi trebala bi biti svjesna Centra za izvrsnost testiranja i znati što to znači, međutim, ne uzimajte to znanje zdravo za gotovo. Obavezno priopćite postojanje TCoE, svrhu i njegove ciljeve svima u vašoj organizaciji.
Uključeni resursi / troškovi
Vaši resursi i troškovi mogu se razlikovati ovisno o tome kako vaša tvrtka pristupa implementaciji. Na primjer, ako se odlučite za partnerstvo s nezavisnim dobavljačem radi pokretanja i / ili održavanja TCoE, interni resursi za to mogu biti minimalni, međutim, vaše partnerstvo može rezultirati većim troškovima.
Naprotiv, ako razmišljate o implementaciji ovog okvira u vlastitoj režiji, tada treba uzeti u obzir sljedeće resurse i troškove:
- Resursi: Ispitni centar izvrsnosti trebao bi se sastojati od pojedinaca koji su u potpunosti posvećeni ovoj inicijativi. Kad razmišljate o tome koga treba uključiti, razmislite o regrutiranju menadžera za testiranje, testiranju potencijalnih klijenata i osigurajte da je uključen netko iz svake kompetencije za testiranje (automatizacija, priručnik, izvedba, sigurnost itd.).
- Trošak: Troškovi povezani s pokretanjem internog TCoE uključuju resurse koji će biti namijenjeni njegovoj provedbi i one koji će službeno sjediti u toj grupi krećući se naprijed. Osim toga, mogu postojati troškovi koje treba uzeti u obzir prilikom standardizacije alata za testiranje ili kupnje rješenja za spremište dokumenata.
TCoE za i protiv
Tijekom analize trebate li primijeniti ispitni centar izvrsnosti, morate u potpunosti uzeti u obzir prednosti i nedostatke kao takve.
Slijede neke od prednosti primjene TCoE:
- Poboljšani osnovni skupovi vještina svih testera: Primjenom Centra za izvrsnost testiranja ulažete u cjelokupne vještine svojih testera kroz obuku i inovacije, što rezultira proizvodima više kvalitete za vaše kupce.
- Standardizacija okvira automatizacije i smanjenje složenosti: Imajući definirani okvir automatizacije osiguravate da svi timovi slijede osnovne standarde kodiranja. To dovodi do kraćih ciklusa skriptiranja i vremena izvršenja, smanjenja vremena prilikom ulaska u službu novih inženjera automatizacije i poboljšane kvalitete testiranja i pokrivenosti.
- Povećana okretnost: Prisiljavanje svakog ispitivača da radi unutar postavljenih zaštitnih ograda omogućuje brzo mijenjanje prioriteta, a da testeri ne moraju učiti različite procese ili alate među timovima. Osim toga, povećavanje timova pomoću modela outsourcinga omogućava pojedincima da se brzo i dosljedno ukrcaju.
- Stalno poboljšanje: Glavna komponenta dobrog zaokruživanja TCoE je stalna modernizacija alata i procesa. Imati posvećeni tim čiji cilj to uključuje, osigurava da vaša organizacija uvijek djeluje u modernom svijetu testiranja.
- Ušteda na troškovima: Standardiziranje alata među timovima moglo bi vremenom rezultirati znatnom uštedom organizacije.
- Smanjite troškove ispitivanja: HCL je objavio studiju slučaja koja detaljno opisuje primjenu Centra za izvrsnost testiranja koji je doveo do smanjenja troškova testiranja za organizaciju za 11%. Može se pronaći cjelovita studija slučaja ovdje.
Možda ponekad nije pravi put za vašu organizaciju.
Evo nekoliko nedostataka koje treba razmotriti prije nego što se odlučite za iskorak:
- TCoE može prekomplicirati stvari: Ako imate jedan ili dva tima sa statičkim testerima, postoji vjerojatnost da su procesi i alati prilično usklađeni. Ili možda imate visoko funkcionirajuće timove koji bi pronašli standardne načine kako spriječiti uspjeh. U svakom slučaju, dodavanje dodatnog sloja može dodati nepotrebnu složenost, što rezultira odgođenim izdanjima i frustracijama.
- Nedovoljna podrška može dovesti do izgaranja i neuspjeha: Odluka o primjeni TCoE-a bez potpore sa svih razina vaše organizacije mogla bi dovesti do toga da se njezini članovi osjećaju obeshrabreno i izgorjelo ako njihovi postupci i preporuke alata nisu podržani ili pravilno usvojeni.
TCoE faze evolucije
Sljedeća slika prikazuje tri faze TCoE:
protokoli koji se koriste u svakom sloju osi modela
Zamke ispitnog centra izvrsnosti
Sa svakim novim pothvatom postoje određene zamke koje treba izbjegavati.
Slijedi nekoliko zamki koje treba razmotriti tijekom primjene TCoE:
- Neusklađivanje ciljeva TCoE s organizacijskim ishodima: Po definiciji to je centralizirani tim ljudi koji dijeli zajednički cilj poticanja kvalitete u cijeloj organizaciji. Ostali timovi će se pridržavati rezultata TCoE. Logično je da se ciljevi TCoE usklade s ciljevima vaše organizacije.
- Ne definirajući koliki autoritet ima TCoE: Neizbježno ćete imati testera ili tim koji ne slijedi postupke ili koristi alate opisane u TCoE. Ne pružanje Centru za izvrsnost za testiranje mogućnosti provođenja smjernica biti će kontraproduktivno i s vremenom će dovesti do niskih stopa usvajanja.
- Neuspjeh u stvaranju petlji povratnih informacija za komunikaciju, u oba smjera: Imati grupu pojedinaca koji definiraju postupak ili implementirati nove alate, bez ulaganja ili uputa od ostalih timova u organizaciji, potaknut će neuspješnu provedbu. Važno je da su svi ispitivači angažirani i pomažu u donošenju odluka, ne samo na početku, već i tijekom vremena.
- Stvaranje TCoE s lošim suradnicima i komunikatorima: Nije dovoljno da ovu skupinu čine ljudi koji detaljno razumiju principe testiranja, već je i važno da cijene komunikaciju i suradnju.
- Pokušaj prebrzog kretanja tijekom faze implementacije: Identificiranje, planiranje i primjena Testirajućeg centra izvrsnosti zahtijeva vrijeme. Ako se uvjerite da ste prošli gore navedene korake i odvojite vrijeme potrebno za planiranje unaprijed, na kraju će vam se isplatiti.
KPI za ispitni centar izvrsnosti
Unaprijed identificirajući solidan skup KPI-a pomoći će vam da shvatite dodaje li vaša implementacija TCoE vrijednost vašoj organizaciji ili ne. Kako nastavljate uvoditi novi postupak ili doraditi postojeći, KPI-i će pružiti dobro mjerenje uspjeha.
Prepoznavanje KPI-ja koje biste trebali izmjeriti izazovan je i jedinstven za svaku organizaciju. Tijekom odabira skupa ključnih pokazatelja uspješnosti, morate uzeti u obzir veličinu i distribuciju tima, kulturu tvrtke i trenutne praznine ili izazove koje pokušavate popraviti.
koji je najbolji e-mail imati
Slijedite ovaj link za neke Uobičajene metrike ispitivanja.
Preporuke
Kao i kod bilo kojeg velikog organizacijskog pomaka, analiza vašeg trenutnog stanja i razumijevanje vaših praznina ključ je za utvrđivanje je li TCoE pravi za vas.
Dok odlučujete ići naprijed, unaprijed uložite vrijeme kako biste bili sigurni da ćete točno naznačiti što vaš Testirajući centar izvrsnosti jest, a što nije, te osigurati da odaberete prave ljude za posao.
Uključivanje testera koji pokazuju dobre suradničke i komunikacijske vještine, osim čvrstog razumijevanja principa testiranja, važno je za uspješnu provedbu.
Uz to, pobrinite se da identificirate i komunicirate kako ćete mjeriti uspjeh. Ako upotrebljavate skup KPI-ja, priopćite koji su to kako bi timovi razumjeli njihovo mjerenje uspjeha.
Ukratko, pokušaj mjerenja previše stvari u početku postaje zastrašujući i možda ćete izgubiti iz vida cjelokupnu veliku sliku.
Zaključak
TCoE daje organizacijama mogućnost primjene standardnih principa ispitivanja i alata u bilo kojem broju timova, istovremeno osiguravajući da kvaliteta ostane prioritet. Uz to, pomaže u definiranju i mjerenju KPI-a, a time osigurava konzistentnu kvalitetu proizvoda kupcu.
Iako se ovaj vodič odnosi na agilnu organizaciju, Centar za izvrsnost za testiranje može se prijaviti u bilo kojoj organizaciji, spretnoj ili ne. Ako se primjenjuje primjereno, može pomoći testiranju na skali organizacije bez narušavanja kvalitete.
Analiza gdje se danas nalaze vaši organizacijski izazovi i kako vidite one koji blokiraju vašu sposobnost skaliranja i pomicanja prioriteta u budućnosti, dat će vam dobru polaznu točku u određivanju je li to prikladno rješenje za vašu organizaciju ili ne.
Nakon što zaključite da idete naprijed, unaprijed dogovorite vrijeme za njegovu uspješnu provedbu. Osiguravanje testera s dobrim komunikacijskim vještinama, čvrsto razumijevanje principa testiranja i želja da se organizacija pomogne u rastu, sve su to osobine dok se traže voditelji TCoE.
Svakako definirajte u potpunosti kriterije uspjeha za svoj Centar za izvrsnost, uključite sve razine svoje organizacije i na odgovarajući način prenesite svrhu i željeni ishod. Čvrsto izgrađen TCoE može donijeti mnoge pozitivne koristi vašoj organizaciji kada se provodi pažljivo.
Sretno čitanje !!
Preporučena literatura
- Najboljih 11 NAJBOLJIH tvrtki za podatkovne centre | Usluge centra za podatke 2021
- Kako pisati test slučajeve: Vrhunski vodič s primjerima
- Kako napisati dokument strategije testiranja (s uzorkom predloška strategije testiranja)
- Najbolje QA usluge testiranja softvera tvrtke SoftwareTestingHelp
- Najbolji direktorij za testiranje softvera za osiguranje kvalitete (najbolji alati i tvrtke za osiguranje kvalitete u 2021. godini)
- SQA procesi: Kako testirati kompletnu prijavu?
- Kako testirati prijavu bez zahtjeva?
- Kako testirati specifikaciju softverskih zahtjeva (SRS)?