how set up testing center excellence
Ta izčrpen vodnik podrobno opisuje, kaj je preskusni center odličnosti in kako vzpostaviti TCoE. Vključuje prednosti in slabosti, ključne kazalnike uspešnosti in faze evolucije:
Ko se podjetja preusmerjajo na nove načine razvoja programske opreme, je testiranje kot centralizirana storitev vse bolj pogosto.
primeri analize vzrokov za razvoj programske opreme
Organizacije iščejo načine za uspešno uporabo preizkuševalcev v več skupinah, ne da bi se pri tem odrekle standardizaciji in najboljšim praksam, za katere so si nekatere organizacije za preverjanje kakovosti prizadevale ustvariti in vzdrževati.
Preskusni center odličnosti je lahko odličen način za ohranjanje standardizacije v vaših skupinah in zagotovitev, da vaša organizacija daje prednost testiranju inovacij.
Kaj se boste naučili:
Kaj je TCoE?
Preskusni center odličnosti (TCoE) je okvir, ki opredeljuje, izvaja in meri preizkušanje kontrol in standardov v organizaciji.
V tem okviru si preskuševalci sami delijo vire med skupinami, vendar se protokoli testiranja, nabori orodij in KPI vzdržujejo na centralizirani ravni. To organizacijam omogoča, da hitro namestijo kateri koli preskuševalec v katero koli skupino, hkrati pa nenehno vzdržujejo načela in procese zagotavljanja kakovosti.
Kdaj je TCoE uporaben?
Koristno je lahko za podjetja, ki imajo zapletene organizacijske strukture, ki včasih povzročijo, da preizkuševalci zajemajo več skupin, pri čemer se cilji projekta morda ne ujemajo. Vendar obstaja še nekaj drugih situacij, ko je TCoE lahko koristen za organizacijo.
Če velja kar koli od navedenega, bi lahko bila TCoE idealna rešitev:
- Imate zapleteno organizacijsko strukturo: Če se vsi vaši preizkuševalci ne prijavijo istemu upravitelju ali si ne delijo skupnih ciljev, je lahko normalizacija procesov in orodja v organizaciji zahtevna ali nemogoča.
- Želite prepoznati skupne KPI preizkušanja in slediti trendom: Zagotavljanje kakovosti v več ekipah je lahko izziv, še posebej, če nimate ene osebe ali skupine, katere glavni poudarek je na njej. Opazili ste lahko razlike v tem, kako ekipe sledijo nekaterim KPI-jem, druge pa sploh. Lahko opredeli skupne meritve in meri kakovost v celotni organizaciji, s čimer izziv popolnoma zmanjša ali celo odpravi.
- Napake so težava: S standardizacijo procesov, orodja in KPI lahko povzroči manj napak v celotnem SDLC.
- Želite homogenizirati procese in orodja med skupinami: Glavna naloga TCoE je standardizirati procese in orodja med skupinami. Ta normalizacija povzroči manj časa, porabljenega za določanje in izvajanje nepotrebnih več različic. Poleg tega spodbuja komunikacijo med skupinami o najboljših praksah in smernicah v zvezi s pisanjem testnih primerov, avtomatizacijo skript in izvajanjem.
- Čutite pritisk, da skrajšate čas do proizvodnje: QA cikel pisanja testnih primerov, skriptiranja in izvrševanja zajema precejšen odstotek celotnega življenjskega cikla razvoja programske opreme (SDLC). Vzpostavitev TCoE izreže ponavljajoče se procese med skupinami in jim omogoči, da se osredotočijo izključno na preizkušanje pomembnih nalog.
- Vaša organizacija je izzvana, ker ne zaposluje in ne vključuje močnih virov za testiranje: Vzpostavi lahko zanesljive protokole za zaposlovanje, zaposlovanje in vkrcanje. To vodi do močnih preizkuševalcev v vaši organizaciji, ki so vsi dosledni.
- Spodbujati želite vztrajne inovacije: Testerjev dan je zapolnjen s pisanjem testnih primerov ali skriptiranjem, izvajanjem testov in poročanjem o napakah. Običajno je zelo malo časa za inovacije in napredek pri njihovem delu. Izobraževalni center odličnosti zagotavlja, da je nekdo v vaši organizaciji osredotočen na to ključno komponento.
- Preusmeritev projektov in prednostnih nalog pusti, da preizkuševalci pogosto preusmerijo ekipe ali rezultate: V okretnem okolju včasih povratne zanke strank vodijo do pogosto spreminjajočih se prioritet. Sposobnost preusmerjanja virov in ohranjanja kakovosti je ključnega pomena za uspeh.
Kako nastaviti TCoE?
Ko se organizacija strinja z okvirom preskusnega centra odličnosti, potem prihaja trdo delo v obliki njegovega uspešnega izvajanja.
Uspešna izvedba upošteva naslednje korake:
- Določite izzive morate v svojem TCoE rešiti ali upoštevati. Vsaj mora standardizirati orodja in procese. Poleg tega lahko svoj TCoE prilagodite tako, da vključuje odkrivanje in izvajanje novih tehnologij, definiranje in merjenje KPI-jev ali celo najemanje in vključevanje novih virov za zagotavljanje kakovosti.
- Določite, kdo bo vladal vaš center za preizkušanje odličnosti. To bi morala biti posebna skupina posameznikov, ki pravilno predstavlja vaše preskusne skupine kot celoto. Nekatere organizacije se odločijo, da bodo pri tej izvedbi sodelovale s prodajalcem, druge pa jo bodo popolnoma ohranile.
- Orisite svoj načrt TCoE . Vsaka organizacija se razlikuje po svojih potrebah in želenih rezultatih. Ugotovite, katera področja so najpomembnejša, in jim dajte prednost.
- Določite, kako bo ta skupina sodelovala z drugimi skupinami . To zahteva odkup vodstva v vaši organizaciji. Treba je razmisliti o tem, kako bo TCoE uvedel nove postopke ali orodja in zagotovil pravilno spoštovanje ter kakšno raven smernic lahko dajo skupinam, če se protokoli ne upoštevajo. Če vnaprej določite to, boste omejili prihodnje napačne korake med vašim TCoE in skupinami.
- Dokumentirajte svoja trenutna orodja, ključne kazalnike uspešnosti, procese in metodologije. Pred in med izvajanjem bo že dogovorjen sklop procesov ali orodij. Zagotoviti, da so pričakovanja pravilno dokumentirana in da je obstoječe skladišče dokumentov pomembno za prihodnje sklicevanje ali vkrcanje.
- Vključite svoje ekipe, da bodo razumele začetne primanjkljaje. Morda imate preskuševalce, ki se ne držijo predhodno določenih procesov ali pa uporabljajo neodobrena orodja. Vključevanje vsake ekipe, da potrdi, da razumete njihove potrebe in morebitne vrzeli, je bistvenega pomena pri oblikovanju močnih izhodiščnih temeljev.
- Komunicirajte v svoji organizaciji: Do te točke vaše izvedbe bi se moralo večina ljudi zavedati preskusnega centra odličnosti in vedeti, kaj to pomeni, vendar tega znanja ne jemljite kot samoumevno. Obstoj TCoE, namen in njegove cilje sporočite vsem v svoji organizaciji.
Vključeni viri / stroški
Viri in stroški se lahko razlikujejo glede na to, kako se vaše podjetje loti izvajanja. Na primer, če se odločite za partnerstvo s tretjim ponudnikom za zagon in / ali vzdrževanje TCoE, bodo notranji viri temu namenjeni minimalni, vendar lahko vaše partnerstvo povzroči večje stroške.
Nasprotno, če razmišljate o tem, da bi ta okvir implementirali sami, potem je treba upoštevati naslednje vire in stroške:
- Viri: Preskusni center odličnosti bi moral biti sestavljen iz posameznikov, ki so v celoti predani tej pobudi. Ko razmišljate o tem, koga bi morali vključiti, razmislite o zaposlovanju voditeljev testiranj, testiranju potencialnih strank in se prepričajte, da je vključen nekdo iz vsake kompetence testiranja (avtomatizacija, priročnik, delovanje, varnost itd.).
- Stroški: Stroški, povezani z zagonom notranjega TCoE, vključujejo vire, ki bodo namenjeni njeni izvedbi, in tiste, ki bodo formalno v tej skupini napredovali. Poleg tega bodo morda potrebni stroški, ki jih je treba upoštevati pri standardizaciji orodij za testiranje ali nakupu rešitve za repozitorij dokumentov.
Prednosti in slabosti TCoE
Med analizo, ali naj uvedete preskusni center odličnosti, morate v celoti upoštevati prednosti in slabosti kot take.
Spodaj je nekaj prednosti izvajanja TCoE:
- Izboljšani nabori osnovnih spretnosti vseh preizkuševalcev: Z uvedbo preskusnega centra odličnosti vlagate v splošna znanja svojih preizkuševalcev z usposabljanjem in inovacijami, s čimer dosežete kakovostnejše izdelke za svoje stranke.
- Standardizacija sistemov za avtomatizacijo in zmanjšanje zapletenosti: Z določenim okvirom za avtomatizacijo zagotavljate, da vse ekipe sledijo osnovnim standardom kodiranja. To vodi do krajših skriptnih ciklov in izvedbenih časov, skrajšanja časa pri vključevanju novih inženirjev avtomatizacije ter izboljšane kakovosti in pokritosti testiranja.
- Povečana okretnost: Izsiljevanje vsakega preizkuševalca za delo znotraj določenih zaščitnih ograj omogoča hitro premikanje prednostnih nalog, ne da bi se preizkuševalci morali učiti različnih procesov ali orodij med skupinami. Poleg tega povečanje skupin z uporabo modela zunanjega izvajanja omogoča posameznikom, da se hitro in dosledno vključijo.
- Stalno izboljševanje: Glavna sestavina dobro zaokroženega TCoE je stalna posodobitev orodij in procesov. Če imate predano ekipo, katere cilj je to vključen, zagotovite, da vaša organizacija vedno deluje v sodobnem svetu testiranja.
- Prihranek stroškov: Poenotenje orodij med skupinami bi lahko sčasoma znatno privarčevalo organizacijo.
- Zmanjšajte stroške testiranja: HCL je objavil študijo primera, v kateri je podrobno opisana izvedba preskusnega centra odličnosti, ki je pripeljal do 11-odstotnega zmanjšanja stroškov testiranja za organizacijo. Najdete celotno študijo primera tukaj.
Včasih morda ni prava pot za vašo organizacijo.
Pred odločitvijo za preskok je treba upoštevati nekaj slabosti:
- TCoE lahko preveč zaplete stvari: Če imate eno ali dve skupini s statičnimi preizkuševalci, obstaja verjetnost, da so procesi in orodja dokaj usklajeni. Ali pa imate visoko delujoče ekipe, ki bi našle običajne načine za oviranje uspešnosti. Kakor koli že, dodajanje dodatne plasti lahko doda nepotrebno zapletenost in s tem povzroči zapoznele izdaje in frustracije.
- Nezadostna podpora lahko povzroči izgorelost in neuspeh: Če se odločite za uvedbo TCoE brez podpore z vseh ravni vaše organizacije, se lahko njeni člani počutijo malodušno in izgorelo, če njihova priporočila za postopke in orodja niso podprta ali pravilno sprejeta.
TCoE Faze evolucije
Spodnja slika prikazuje tri stopnje TCoE:
c ++ izvedba razpršene funkcije
Pasti preskusnega centra odličnosti
Pri vsakem novem podvigu se je treba izogniti določenim pastem.
Spodaj je nekaj pasti, ki jih je treba upoštevati pri izvajanju TCoE:
- Neusklajevanje ciljev TCoE z organizacijskimi rezultati: Po definiciji gre za centralizirano skupino ljudi, ki si deli skupni cilj spodbujanja kakovosti v celotni organizaciji. Druge ekipe se bodo držale rezultatov TCoE. Logično je, da se cilji TCoE ujemajo s cilji vaše organizacije.
- Ni določeno, koliko pooblastil ima TCoE: Neizogibno boste imeli preizkuševalca ali ekipo, ki ne bo sledila postopkom ali uporabila orodij, opisanih v TCoE. Če preskusnemu centru odličnosti ne bo omogočil uveljavljanja smernic, bo sčasoma kontraproduktivno in bo privedlo do nizkih stopenj sprejemanja.
- Če komunikacijskih zank ni mogoče ustvariti v obe smeri: Skupina posameznikov, ki določa postopek ali uvaja nova orodja, ne da bi se odkupili ali usmerjali druge ekipe v organizaciji, bo vodila do neuspešnega izvajanja. Pomembno je, da so vsi preizkuševalci vključeni in pomagajo pri odločanju o vožnji, ne samo na začetku, ampak tudi sčasoma.
- Ustvarjanje TCoE s slabimi sodelavci in komunikatorji: Ni dovolj, da to skupino sestavljajo ljudje, ki poglobljeno razumejo načela testiranja, prav tako je nujno, da cenijo komunikacijo in sodelovanje.
- Poskus prehitrega premika med fazo izvajanja: Ugotavljanje, načrtovanje in izvajanje preskusnega centra odličnosti zahteva čas. Na koncu se vam bo splačalo zagotoviti, da ste opravili zgornje korake in si vzeli čas, potreben za vnaprejšnje načrtovanje.
KPI za preskusni center odličnosti
Vnaprejšnja prepoznava trdnega nabora KPI vam bo pomagala razumeti, ali vaša izvedba TCoE dodaja vrednost vaši organizaciji ali ne. Ko nadaljujete z uvajanjem novega postopka ali prilagajanjem obstoječih, bodo kazalniki uspešnosti zagotovili dobro merjenje uspešnosti.
Ugotavljanje KPI-jev, ki jih morate izmeriti, je za vsako organizacijo izziv in edinstven. Pri izbiri nabora KPI-jev morate upoštevati velikost in porazdelitev ekipe, kulturo podjetja ter trenutne vrzeli ali izzive, ki jih poskušate odpraviti.
Sledite tej povezavi za nekatere Pogosto uporabljene meritve preskušanja.
Priporočila
Kot pri vsakem večjem organizacijskem premiku je tudi pri vašem trenutnem stanju in razumevanju vrzeli ključnega pomena, da ugotovite, ali je TCoE pravi za vas.
kako napisati ročne testne primere s primerom
Medtem ko se odločate za naprej, vnaprej vložite čas, da natančno opišete, kaj je in kaj ni vaš preskusni center odličnosti, in poskrbite, da boste za to delo izbrali prave ljudi.
Vključitev preizkuševalcev, ki kažejo dobre sposobnosti sodelovanja in komunikacije, je poleg dobrega razumevanja načel testiranja pomembna pri uspešni izvedbi.
Poleg tega poskrbite, da boste prepoznali in sporočili, kako boste merili uspeh. Če uporabljate nabor ključnih kazalnikov uspešnosti, sporočite, kaj so to, da bodo ekipe razumele, kakšen je njihov uspeh.
Na kratko, poskusiti izmeriti preveč stvari, na začetku postane zastrašujoč in morda boste izgubili izpred oči splošno sliko.
Zaključek
TCoE organizacijam omogoča izvajanje standardnih načel testiranja in orodja v poljubnem številu skupin, hkrati pa zagotavlja, da kakovost ostaja prednostna naloga. Poleg tega pomaga določiti in izmeriti ključne kazalnike uspešnosti, s čimer stranki zagotavlja dosledno kakovost izdelkov.
Medtem ko se ta vadnica sklicuje na gibčno organizacijo, lahko preskusni center odličnosti vključi v katero koli organizacijo, agilno ali ne. Če se primerno izvede, lahko pomaga pri preskušanju organizacije brez ogrožanja kakovosti.
Analiza, kje so vaši organizacijski izzivi danes, in kako vidite tiste, ki v prihodnosti blokirajo vašo sposobnost spreminjanja in spreminjanja prioritet, vam bo dala dobro izhodišče pri določanju, ali je to primerna rešitev za vašo organizacijo ali ne.
Po zaključku, da gremo naprej, vnaprej določite čas za njegovo uspešno izvedbo. Zagotavljanje preizkuševalcev z dobrimi komunikacijskimi sposobnostmi, dobro razumevanje načel testiranja in želja, da bi organizaciji pomagali rasti, so vsi atributi iskanja voditeljev TCoE.
Prepričajte se, da ste v celoti opredelili merila uspeha za svoj preskusni center odličnosti, sodelovali na vseh ravneh svoje organizacije in ustrezno sporočili namen in želeni rezultat. Trdno zgrajen TCoE lahko prinese veliko pozitivnih koristi vaši organizaciji, če jo premišljeno izvajate.
Veselo branje !!
Priporočeno branje
- 11 najboljših podjetij za podatkovne centre | Storitve podatkovnega centra leta 2021
- Kako napisati testne primere: Ultimate Guide z primeri
- Kako napisati testni dokument strategije (z vzorčno predlogo preizkusne strategije)
- Najboljše storitve preverjanja kakovosti QA s strani SoftwareTestingHelp
- Najboljši imenik za testiranje programske opreme za zagotavljanje kakovosti (najboljša orodja in podjetja za zagotavljanje kakovosti v letu 2021)
- Procesi SQA: Kako preizkusiti celotno aplikacijo?
- Kako preizkusiti prijavo brez zahtev?
- Kako preizkusiti specifikacijo zahtev za programsko opremo (SRS)?