how set up testing center excellence
Táto podrobná príručka podrobne popisuje, čo je testovacie centrum excelentnosti a ako nastaviť TCoE. Zahŕňa výhody a nevýhody, KPI a fázy vývoja:
Ako spoločnosti prechádzajú do nových spôsobov vývoja softvéru, testovanie ako centralizovaná služba je čoraz bežnejšie.
Rozhovor s vývojárom .net, otázky a odpovede
Organizácie hľadajú spôsoby, ako úspešne nasadiť testerov do viacerých tímov bez toho, aby sa vzdali štandardizácie a osvedčených postupov, na ktorých vytváraní a udržiavaní sa niektoré organizácie zabezpečujúce kvalitu starali.
Testovacie centrum excelentnosti môže byť dokonalým spôsobom, ako udržať štandardizáciu vo vašich tímoch a zabezpečiť, aby vaša organizácia uprednostňovala testovanie inovácií.
Čo sa dozviete:
Čo je TCoE?
Testovacie centrum excelentnosti (TCoE) je rámec, ktorý definuje, implementuje a meria testovacie kontroly a štandardy v celej organizácii.
V tomto rámci majú samotní testeri spoločné zdroje naprieč tímami, avšak testovacie protokoly, sady nástrojov a KPI sú udržiavané na centralizovanej úrovni. To umožňuje organizáciám rýchlo nasadiť ľubovoľných testerov do ľubovoľných tímov pri súčasnom zachovaní princípov a procesov zabezpečenia kvality.
Kedy je TCoE užitočné?
Môže to byť výhodné pre spoločnosti, ktoré majú zložité organizačné štruktúry, ktoré niekedy vedú k tomu, že testeri zahŕňajú viac tímov, kde sa ciele projektu nemusia zosúladiť. Existuje však niekoľko ďalších situácií, kedy môže byť TCoE pre organizáciu užitočný.
Ak platí niečo z toho, potom by TCoE mohlo byť ideálnym riešením:
- Máte komplikovanú organizačnú štruktúru: Ak sa všetci vaši testeri neprihlásia k rovnakému manažérovi alebo nezdieľajú spoločné ciele, môže byť náročné alebo nemožné normalizovať procesy a nástroje v celej organizácii.
- Máte túžbu identifikovať bežné testovacie KPI a sledovať trendy: Zaistenie kvality vo viacerých tímoch môže byť náročné, najmä ak nemáte jedného človeka alebo skupinu, ktorej sa to primárne zameriava. Mohli ste vidieť variácie v tom, ako tímy sledujú určité KPI, zatiaľ čo iné vôbec. Môže definovať spoločné metriky a merať kvalitu v celej organizácii, čím celkovo znižuje alebo dokonca eliminuje výzvu.
- Poruchy sú problémom: Štandardizáciou procesov, nástrojov a KPI môže viesť k menšiemu počtu defektov v rámci vášho SDLC.
- Chcete homogenizovať procesy a nástroje naprieč tímami: Hlavnou funkciou TCoE je štandardizácia procesov a nástrojov naprieč tímami. Výsledkom tejto normalizácie je menej času stráveného zbytočným definovaním a implementáciou viacerých variácií. Okrem toho podporuje medzirezortnú komunikáciu o najlepších postupoch a pokynoch týkajúcich sa písania testovacích prípadov, automatizačného skriptovania a vykonávania.
- Cítite tlak na zníženie času do výroby: Cyklus QA písania testovacích prípadov, skriptovania a vykonávania trvá značné percento z celkového životného cyklu vývoja softvéru (SDLC). Zavedenie TCoE prerušuje opakujúce sa procesy v tímoch a umožňuje im sústrediť sa iba na testovacie úlohy, na ktorých záleží.
- Výzvou pre vašu organizáciu je najímanie a zapojenie silných zdrojov na testovanie: Môže vytvoriť spoľahlivé protokoly o nábore, prenájme a prihlásení. To vedie k silným testerom vo vašej organizácii, ktorí sú pripravení dôsledne.
- Chcete podporiť trvalé inovácie: Deň testerov je plný písania testovacích prípadov alebo skriptovania, vykonávania testov a hlásenia chýb. Na inovácie a pokrok v ich práci je zvyčajne veľmi málo času. Testovacie centrum excelentnosti zaručuje, že sa niekto vo vašej organizácii zameriava na tento kritický komponent.
- Presun projektov a priorít ponecháva vašim testerom časté presúvanie tímov alebo výsledkov: V agilnom prostredí niekedy slučky spätnej väzby od zákazníkov vedú k často posúvaným prioritám. Schopnosť presúvať zdroje a udržiavať kvalitu je kľúčom k úspechu.
Ako nastaviť TCoE?
Ak organizácia súhlasí s rámcom Testovacieho centra excelentnosti, prichádza tvrdá práca v podobe jej úspešnej implementácie.
Úspešná implementácia zohľadňuje nasledujúce kroky:
- Definujte výzvy vo svojom TCoE potrebujete vyriešiť alebo vyúčtovať. Prinajmenšom by mal štandardizovať nástroje a procesy. Ďalej môžete prispôsobiť svoje TCoE tak, aby zahŕňalo objavovanie a implementáciu nových technológií, definovanie a meranie KPI alebo dokonca najímanie a pripájanie nových zdrojov QA.
- Zistite, kto bude vládnuť vaše testovacie centrum excelentnosti. Malo by ísť o špecializovaný tím jednotlivcov, ktorí správne zastupujú vaše testovacie tímy ako celok. Niektoré organizácie sa rozhodnú uzavrieť partnerstvo s dodávateľom tejto implementácie, zatiaľ čo iné ju udržujú v plnom rozsahu.
- Naznačte svoj plán TCoE . Každá organizácia má odlišné potreby a požadované výsledky. Identifikujte, ktoré oblasti sú najdôležitejšie, a podľa toho ich uprednostnite.
- Definujte, ako bude táto skupina interagovať s ostatnými tímami . To si vyžaduje buy-in vo vašej organizácii. Je potrebné zvážiť, ako TCoE zavedie nové procesy alebo nástroje a zabezpečí ich správne dodržiavanie a akú úroveň poradenstva môže poskytnúť tímom, ak sa nebudú dodržiavať protokoly. Definovanie tejto možnosti vopred obmedzí budúce prešľapy medzi vašou TCoE a tímami.
- Zdokumentujte svoje súčasné nástroje, KPI, procesy a metodiky. Pred a počas implementácie už bude existovať dohodnutá sada procesov alebo nástrojov. Zaistenie toho, aby boli očakávania správne zdokumentované a aby bolo v budúcnosti k dispozícii alebo pripojené, je potrebné mať k dispozícii trvalé úložisko dokumentov.
- Zapojte svoje tímy, aby pochopili počiatočné deficity. Možno máte testerov, ktorí nedodržiavajú predtým definované procesy, alebo používajú neschválené nástroje. Zapojenie každého tímu, aby overil, že rozumiete jeho potrebám, ako aj akýmkoľvek medzerám, je nevyhnutné pri budovaní silného východiskového základu.
- Komunikujte vo svojej organizácii: V tomto okamihu implementácie by väčšina ľudí mala byť oboznámená s Testovacím centrom excelentnosti a vedieť, čo to znamená. Avšak tieto znalosti neberte ako samozrejmosť. Nezabudnite všetkým vo svojej organizácii oznámiť existenciu TCoE, účel a jej ciele.
Zdroje / súvisiace náklady
Vaše zdroje a náklady sa môžu líšiť v závislosti od toho, ako vaša spoločnosť pristupuje k implementácii. Napríklad, ak sa rozhodnete pre založenie a / alebo údržbu TCoE uzavrieť partnerstvo s dodávateľom tretej strany, interné zdroje určené na to môžu byť minimálne, vaše partnerstvo však môže viesť k vyšším nákladom.
Naopak, ak uvažujete o zavedení tohto rámca interne, potom by sa mali vziať do úvahy nasledujúce zdroje a náklady:
- Zdroje: Testovacie centrum excelentnosti by malo pozostávať z jednotlivcov, ktorí sa tejto iniciatíve plne venujú. Pri zvažovaní, kto by mal byť zahrnutý, uvažujte o nábore testovacích manažérov, testovacích potenciálov a zabezpečte zapojenie niekoho z každej testovacej kompetencie (automatizácia, manuál, výkon, bezpečnosť atď.).
- Náklady: Náklady spojené so spustením interného TCoE zahŕňajú zdroje, ktoré budú určené na jeho implementáciu, a tie, ktoré budú formálne sedieť v rámci tejto skupiny vpred. Okrem toho môžu byť potrebné náklady na zváženie pri štandardizácii testovacích nástrojov alebo zakúpení riešenia úložiska dokumentov.
TCoE Klady a zápory
Pri analýze, či implementovať Testovacie centrum excelentnosti, musíte ako celok brať do úvahy klady a zápory.
Ďalej uvádzame niekoľko výhod implementácie TCoE:
- Vylepšené základné zručnosti všetkých testerov: Implementáciou Testovacieho centra excelentnosti investujete do celkových schopností svojich testerov prostredníctvom školení a inovácií, čo vedie k získaniu kvalitnejších produktov pre vašich zákazníkov.
- Štandardizácia automatizačných rámcov a zníženie zložitosti: Tým, že máte definovaný rámec automatizácie, zaisťujete, že všetky tímy dodržiavajú základné štandardy kódovania. To vedie k kratším skriptovacím cyklom a časom vykonania, zníženiu času pri pripojení nových technikov automatizácie a zlepšeniu kvality a pokrytia testovania.
- Zvýšená pohyblivosť: Vynútenie toho, aby každý tester pracoval v rámci stanovených zábradlí, umožňuje rýchle posúvanie priorít bez toho, aby sa testeri museli učiť rôzne procesy alebo nástroje naprieč tímami. Navyše rozširovanie tímov pomocou modelu outsourcingu umožňuje jednotlivcom rýchlo a dôsledne sa zapojiť.
- Neustále zlepšovanie: Hlavnou súčasťou kvalitného TCoE je prebiehajúca modernizácia nástrojov a procesov. Mať oddaný tím, ktorého cieľom je toto, je zárukou, že vaša organizácia vždy funguje v modernom testovacom svete.
- Úspora nákladov: Štandardizácia nástrojov medzi tímami by mohla časom viesť k značným úsporám nákladov pre organizáciu.
- Znížte náklady na testovanie: HCL zverejnila prípadovú štúdiu s podrobnými informáciami o implementácii Testovacieho centra excelentnosti, ktorá viedla k 11% zníženiu nákladov na testovanie pre organizáciu. Celú prípadovú štúdiu nájdete tu.
Niekedy to nemusí byť správna cesta pre vašu organizáciu.
Tu je niekoľko nevýhod, ktoré je potrebné zvážiť predtým, ako sa rozhodnete urobiť skok:
- TCoE môže veci komplikovať: Ak máte jeden alebo dva tímy so statickými testermi, je pravdepodobné, že procesy a nástroje sú spravodlivo zosúladené. Alebo možno máte vysoko fungujúce tímy, ktoré by našli štandardné spôsoby, ako prekážkou úspechu. Či tak alebo onak, pridanie ďalšej vrstvy môže pridať zbytočnú zložitosť, čo vedie k oneskoreným vydaniam a frustrácii.
- Nedostatočná podpora môže viesť k vyhoreniu a zlyhaniu: Rozhodnutie implementovať TCoE bez podpory zo všetkých úrovní vašej organizácie by mohlo viesť k tomu, že sa jej členovia budú cítiť skľúčení a vyhorení, ak nebudú správne odporúčané alebo prijaté správne pre ich proces a nástroje.
TCoE Fázy vývoja
Nasledujúci obrázok zobrazuje tri stupne TCoE:
otázky týkajúce sa testovania výkonnosti pre skúsených
Úskalia testovacieho centra výnimočnosti
Pri každom novom podniku existujú určité úskalia, ktorým je potrebné sa vyhnúť.
Ďalej uvádzame niektoré úskalia, ktoré je potrebné pri implementácii TCoE zvážiť:
- Nezosúladenie cieľov TCoE s výsledkami organizácie: Podľa definície ide o centralizovaný tím ľudí, ktorí majú spoločný cieľ podporovať kvalitu v celej organizácii. Ostatné tímy budú musieť dodržiavať výstupy TCoE. Je len logické, že ciele TCoE sa zhodujú s cieľmi vašej organizácie.
- Nedefinovanie, koľko právomocí má TCoE: Budete nevyhnutne mať testera alebo tím, ktorý nedokáže sledovať procesy alebo používať nástroje načrtnuté TCoE. Ak neposkytneme Testovaciemu centru excelentnosti schopnosť presadzovať pokyny, bude to kontraproduktívne a časom to povedie k nízkej miere adopcie.
- Ak sa nepodarí vytvoriť spätnoväzbové slučky pre komunikáciu, obidva spôsoby: Mať skupinu jednotlivcov, ktorí definujú proces alebo implementujú nové nástroje, bez nákupu alebo pokynov od ostatných tímov v organizácii, bude viesť k neúspešnej implementácii. Je dôležité, aby boli všetci testeri zapojení a pomáhali pri rozhodovaní o vedení vozidla, a to nielen na začiatku, ale aj v priebehu času.
- Vytvorenie TCoE so zlými spolupracovníkmi a komunikátormi: Nestačí, aby sa táto skupina skladala z ľudí, ktorí podrobne rozumejú princípom testovania, je tiež nevyhnutné, aby si vážili komunikáciu a spoluprácu.
- Pokúšate sa pohybovať príliš rýchlo počas fázy implementácie: Identifikácia, plánovanie a implementácia Testovacieho centra excelentnosti si vyžaduje čas. Zaistenie, že ste prešli vyššie uvedenými krokmi, a čas, ktorý ste si potrebovali na naplánovanie vopred, sa nakoniec vyplatí.
KPI pre testovacie centrum excelentnosti
Identifikácia úplnej sady KPI vopred vám pomôže pochopiť, či je vaša implementácia TCoE pre vašu organizáciu prínosom alebo nie. Keď budete pokračovať v zavádzaní nového procesu alebo dolaďovaní existujúcich, KPI zabezpečia dobré meranie úspechu.
Určenie toho, ktoré KPI by ste mali merať, je náročné a pre každú organizáciu jedinečné. Pri výbere súboru KPI musíte brať do úvahy veľkosť a distribúciu tímu, firemnú kultúru a súčasné medzery alebo výzvy, ktoré sa snažíte vyriešiť.
Pre niektorých kliknite na tento odkaz Bežne používané testovacie metriky.
Odporúčania
Rovnako ako pri každom významnom organizačnom posune, analýza vášho súčasného stavu a pochopenie vašich medzier je kľúčom k určeniu, či je TCoE pre vás to pravé.
Pri rozhodovaní o ďalšom napredovaní investujte čas vopred, aby ste konkrétne načrtli, čo vaše testovacie centrum excelentnosti je a čo nie je, a ubezpečte sa, že si na prácu vyberiete tých správnych ľudí.
Pri úspešnej implementácii je dôležité získať testerov, ktorí vykazujú dobré schopnosti v oblasti spolupráce a komunikácie, okrem dôkladného pochopenia zásad testovania.
Okrem toho sa uistite, že identifikujete a komunikujete, ako budete merať úspech. Ak používate skupinu KPI, informujte o nich to, aby tímy pochopili, aké sú ich merania úspechu.
Stručne povedané, pokúsiť sa zmerať príliš veľa vecí, na začiatku, je skľučujúca a môžete stratiť prehľad o celkovom celkovom obraze.
Záver
TCoE dáva organizáciám schopnosť implementovať štandardné testovacie princípy a nástroje v ľubovoľnom počte tímov a zároveň zaisťuje, že kvalita zostáva prioritou. Okrem toho pomáha definovať a merať KPI, čím zaisťuje zákazníkom konzistentne kvalitný produkt.
Aj keď tento tutoriál odkazuje na agilnú organizáciu, Testovacie centrum excelentnosti môže byť zaregistrované v akejkoľvek organizácii, agilnej aj inej. Ak je implementovaná správne, môže pomôcť organizácii otestovať testovanie bez zníženia kvality.
Analýza toho, kde dnes ležia vaše organizačné problémy, a toho, ako vidíte tých, ktorí blokujú vašu schopnosť škálovať a posúvať priority v budúcnosti, vám poskytne dobrý východiskový bod pri rozhodovaní, či je alebo nie je pre vašu organizáciu vhodným riešením.
Po uzavretí postupu vpred si vopred dohodnite čas na jeho úspešnú implementáciu. Zabezpečenie testerov s dobrými komunikačnými schopnosťami, dôkladným porozumením testovacích princípov a snahou pomôcť organizácii rásť, to sú všetko atribúty pri hľadaní vedúcich TCoE.
otázky na pohovor o testovaní webových služieb
Uistite sa, že plne definujete kritériá úspechu pre svoje testovacie centrum excelentnosti, angažujete sa na všetkých úrovniach svojej organizácie a vhodným spôsobom vyjadrujete účel a požadovaný výsledok. Dôkladné vybudovanie TCoE môže priniesť vašej organizácii mnoho pozitívnych výhod, ak sa uskutoční dôsledne.
Príjemné čítanie !!
Odporúčané čítanie
- Top 11 NAJLEPŠÍCH spoločností v dátových centrách Služby dátových centier v roku 2021
- Ako písať testovacie prípady: Najdôležitejší sprievodca s príkladmi
- Ako napísať dokument stratégie testovania (so vzorovou šablónou stratégie testovania)
- Najlepšie služby na testovanie softvéru QA od spoločnosti SoftwareTestingHelp
- Najlepší adresár na testovanie softvéru QA (najlepšie nástroje a spoločnosti na zabezpečenie kvality v roku 2021)
- Procesy SQA: Ako otestovať úplnú aplikáciu?
- Ako otestovať aplikáciu bez požiadaviek?
- Ako otestovať špecifikáciu softvérových požiadaviek (SRS)?