how set up testing center excellence
Tento podrobný průvodce podrobně popisuje, co je testovací centrum excelence a jak nastavit TCoE. Zahrnuje výhody a nevýhody, KPI a fáze vývoje:
Jak společnosti přecházejí na nové způsoby vývoje softwaru, testování jako centralizovaná služba je stále běžnější.
klasický soukromý server World of Warcraft
Organizace hledají způsoby, jak úspěšně nasadit testery napříč více týmy, aniž by se vzdaly standardizace a osvědčených postupů, na jejichž vytvoření a údržbě některé organizace QA usilovně pracovaly.
Testovací centrum excelence může být dokonalým způsobem, jak udržovat standardizaci napříč vašimi týmy a zajistit, aby vaše organizace upřednostňovala testování inovací.
Co se naučíte:
Co je TCoE?
Testovací centrum excelence (TCoE) je rámec, který definuje, implementuje a měří testování kontrol a standardů v celé organizaci.
V tomto rámci mají samotní testeři sdílené prostředky napříč týmy, avšak testovací protokoly, sady nástrojů a KPI jsou udržovány na centralizované úrovni. To umožňuje organizacím rychle nasadit libovolného testera do jakéhokoli týmu při současném zachování zásad a procesů QA.
Kdy je TCoE užitečné?
Může to být výhodné pro společnosti, které mají složité organizační struktury, které někdy vedou k tomu, že testeři budou zahrnovat více týmů, kde se nemusí shodovat cíle projektu. Existuje však několik dalších situací, kdy může být TCoE pro organizaci užitečný.
Pokud platí cokoli z toho, pak by TCoE mohlo být ideálním řešením:
- Máte složitou organizační strukturu: Pokud se všichni vaši testeři nehlásí do stejného manažera nebo nesdílejí společné cíle, může být náročné nebo nemožné normalizovat procesy a nástroje v celé organizaci.
- Máte touhu identifikovat běžné KPI pro testování a sledovat trendy: Zajistit kvalitu napříč více týmy může být náročné, zvláště pokud nemáte jednu osobu nebo skupinu, jejíž hlavní zaměření je na to. Mohli jste vidět variace v tom, jak týmy sledují určité KPI, zatímco ostatní vůbec žádné. Může definovat společné metriky a měřit kvalitu v celé vaší organizaci, a tím snížit nebo dokonce úplně vyloučit výzvu.
- Vady jsou problém: Standardizací procesů, nástrojů a KPI může vést k menšímu počtu defektů v celém SDLC.
- Chcete homogenizovat procesy a nástroje napříč týmy: Hlavní funkcí TCoE je standardizace procesů a nástrojů napříč týmy. Výsledkem této normalizace je méně času stráveného zbytečným definováním a implementací několika variant. Kromě toho podporuje komunikaci mezi týmy ohledně osvědčených postupů a pokynů týkajících se psaní testovacích případů, automatizačního skriptování a provádění.
- Cítíte tlak na zkrácení času do výroby: Cyklus QA psaní testovacích případů, skriptování a provádění trvá značné procento z celkového životního cyklu vývoje softwaru (SDLC). Zavedení TCoE omezuje opakující se procesy napříč týmy a umožňuje jim soustředit se výhradně na testovací úkoly, na kterých záleží.
- Výzvou pro vaši organizaci je nenajímat a zapojovat silné testovací zdroje: Může vytvořit spolehlivé protokoly pro nábor, nábor a registraci. To vede k silným testerům ve vaší organizaci, kteří jsou všichni na palubě s konzistencí.
- Chcete podpořit trvalé inovace: Den testera je plný psaní testovacích případů nebo skriptování, provádění testů a hlášení vad. Na inovace a pokrok v jejich fungování je obvykle velmi málo času. Testovací centrum excelence zajišťuje, že se někdo ve vaší organizaci zaměřuje na tuto kritickou součást.
- Přesouvání projektů a priorit nechává vaše testery často přesouvat týmy nebo výsledky: V agilním prostředí někdy smyčky zpětné vazby od zákazníků vedou k často se měnícím prioritám. Klíčem k úspěchu je schopnost přesouvat zdroje a udržovat kvalitu.
Jak nastavit TCoE?
Jakmile organizace souhlasí s rámcem Testovacího centra excelence, přijde tvrdá práce v podobě úspěšného provedení.
Úspěšná implementace zohledňuje následující kroky:
- Definujte výzvy ve svém TCoE potřebujete vyřešit nebo vyúčtovat. Minimálně by mělo standardizovat nástroje a procesy. Dále můžete přizpůsobit své TCoE tak, aby zahrnovalo objevování a implementaci nových technologií, definování a měření KPI, nebo dokonce najímání a připojování nových zdrojů QA.
- Určete, kdo bude vládnout vaše testovací centrum excelence. Mělo by se jednat o specializovaný tým jednotlivců, kteří správně zastupují vaše testovací týmy jako celek. Některé organizace se rozhodnou pro tuto implementaci uzavřít partnerství s dodavatelem, zatímco jiné ji udržují plně v provozu.
- Navrhněte svůj plán TCoE . Každá organizace má jiné potřeby a požadované výsledky. Určete, které oblasti jsou nejdůležitější, a podle toho jim dejte prioritu.
- Definujte, jak bude tato skupina komunikovat s ostatními týmy . To vyžaduje buy-in ve vaší organizaci. Je třeba zvážit, jak TCoE zavede nové procesy nebo nástroje a zajistí řádné dodržování a jakou úroveň vedení mohou týmům poskytnout, pokud nebudou dodržovány protokoly. Definování tohoto předem omezí budoucí chyby mezi vašimi TCoE a týmy.
- Zdokumentujte své aktuální nástroje, KPI, procesy a metodiky. Před a během implementace již bude existovat dohodnutá sada procesů nebo nástrojů. Zajištění řádného zdokumentování očekávání a zavedení stávajícího úložiště dokumentů je důležité pro budoucí použití nebo připojení.
- Zapojte své týmy, aby pochopili počáteční deficity. Možná máte testery, kteří nedodržují dříve definované procesy, nebo možná používají neschválené nástroje. Zapojení každého týmu, aby ověřil, že rozumíte jeho potřebám i mezerám, je zásadní při budování silného výchozího základu.
- Komunikujte napříč vaší organizací: V tomto okamžiku vaší implementace by většina lidí měla vědět o Testovacím centru excelence a vědět, co to znamená, ale tyto znalosti neberte jako samozřejmost. Nezapomeňte sdělit existenci TCoE, účel a její cíle všem ve vaší organizaci.
Zapojené zdroje / náklady
Vaše zdroje a náklady se mohou lišit v závislosti na tom, jak vaše společnost přistupuje k implementaci. Například, pokud se rozhodnete uzavřít partnerství s dodavatelem třetí strany za účelem spuštění a / nebo údržby TCoE, interní zdroje k tomu určené mohou být minimální, vaše partnerství však může vést k vyšším nákladům.
Naopak, pokud uvažujete o implementaci tohoto rámce interně, pak je třeba vzít v úvahu následující zdroje a náklady:
- Zdroje: Testovací centrum excelence by mělo být složeno z jednotlivců, kteří se této iniciativě plně věnují. Při zvažování, kdo by měl být zahrnut, uvažujte o náboru testovacích manažerů, testovacích vedení a zajistěte, aby byl zapojen někdo z každé testovací kompetence (automatizace, manuální, výkon, zabezpečení atd.).
- Náklady: Náklady spojené se spuštěním interního TCoE zahrnují zdroje, které budou věnovány na jeho implementaci, a ty, které budou formálně sedět v rámci této skupiny vpřed. Kromě toho mohou existovat náklady, které je třeba zvážit při standardizaci testovacích nástrojů nebo nákupu řešení úložiště dokumentů.
TCoE Klady a zápory
Při analýze, zda implementovat Testovací centrum excelence, musíte plně zvážit výhody a nevýhody jako takové.
Níže uvádíme některé výhody implementace TCoE:
- Vylepšené základní dovednosti všech testerů: Implementací Testovacího centra excelence investujete do celkových dovedností testerů prostřednictvím školení a inovací, což vede k vyšší kvalitě produktů pro vaše zákazníky.
- Standardizace automatizačních rámců a snížení složitosti: Tím, že máte definovaný automatizační rámec, zajišťujete, že všechny týmy dodržují základní standardy kódování. To vede ke kratším skriptovacím cyklům a dobám provádění, ke zkrácení času při připojení nových techniků automatizace a ke zlepšení kvality a pokrytí testování.
- Zvýšená pohyblivost: Vynucení každého testera, aby pracoval v rámci stanovených zábradlí, umožňuje rychlé posunutí priorit, aniž by se testeři museli učit různé procesy nebo nástroje napříč týmy. Navíc rozšiřování týmů pomocí modelu outsourcingu umožňuje jednotlivcům rychle a důsledně se zapojit.
- Neustálé zlepšování: Hlavní složkou kvalitního TCoE je pokračující modernizace nástrojů a procesů. Mít specializovaný tým, jehož cíl to zahrnuje, zajišťuje, že vaše organizace vždy funguje v moderním testovacím světě.
- Úspora nákladů: Standardizace nástrojů napříč týmy by v průběhu času mohla organizaci značně ušetřit náklady.
- Snižte náklady na testování: HCL zveřejnila případovou studii popisující implementaci Testovacího centra excelence, která vedla k 11% snížení nákladů na testování pro organizaci. Úplnou případovou studii najdete tady.
Někdy to nemusí být správná cesta pro vaši organizaci.
Zde je několik nevýhod, které je třeba zvážit, než se rozhodnete provést skok:
- TCoE může věci komplikovat: Pokud máte jeden nebo dva týmy se statickými testery, je pravděpodobné, že procesy a nástroje jsou spravedlivě sladěny. Nebo možná máte vysoce fungující týmy, které by našly standardní způsoby, jak překonat úspěch. Ať tak či onak, přidání další vrstvy může přidat zbytečnou složitost, což povede ke zpožděným vydáním a frustraci.
- Nedostatečná podpora by mohla vést k vyhoření a selhání: Rozhodnutí o implementaci TCoE bez podpory ze všech úrovní vaší organizace by mohlo vést k tomu, že se její členové budou cítit sklíčeni a vyhoření, pokud nebudou jejich procesní a nástrojová doporučení správně podporována nebo přijata.
TCoE Fáze vývoje
Níže uvedený obrázek ukazuje tři fáze TCoE:
jak zahájit kariéru v testování qa
Úskalí testovacího centra excelence
S každým novým podnikem je třeba se vyhnout určitým nástrahám.
Níže uvádíme několik úskalí, která je třeba při implementaci TCoE zvážit:
- Není v souladu cíle TCoE s výsledky organizace: Podle definice je to centralizovaný tým lidí, kteří sdílejí společný cíl podpory kvality v celé organizaci. Ostatní týmy budou podléhat dodržování výstupů TCoE. Je jen logické, že cíle TCoE jsou v souladu s cíli vaší organizace.
- Nedefinování, kolik oprávnění má TCoE: Budete nevyhnutelně mít testera nebo tým, který nebude dodržovat procesy nebo používat nástroje popsané TCoE. Pokud neposkytneme Testovacímu centru excelence schopnost prosazovat pokyny, bude to kontraproduktivní a povede to k nízké míře přijetí v průběhu času.
- Pokud se nevytvoří smyčky zpětné vazby pro komunikaci, oběma způsoby: Mít skupinu jednotlivců, kteří definují proces nebo implementují nové nástroje, bez nutnosti nákupu nebo směrování od ostatních týmů v organizaci, povede k neúspěšné implementaci. Je důležité, aby byli všichni testeři zapojeni a pomáhali při rozhodování o řízení, a to nejen na začátku, ale také v průběhu času.
- Vytvoření TCoE se špatnými spolupracovníky a komunikátory: Nestačí, aby se tato skupina skládala z lidí, kteří důkladně rozumí principům testování, je také nutné, aby si vážili komunikace a spolupráce.
- Pokoušíte se během fáze implementace pohybovat příliš rychle: Identifikace, plánování a implementace Testovacího centra excelence vyžaduje čas. Zajistit, že jste prošli výše uvedenými kroky, a věnovat si čas potřebný k plánování předem, se nakonec vyplatí.
KPI pro testovací centrum excelence
Pokud předem identifikujete solidní sadu KPI, pomůže vám to pochopit, zda vaše implementace TCoE přináší vaší organizaci hodnotu nebo ne. Jak budete pokračovat v zavádění nového procesu nebo vyladění stávajících, KPI zajistí dobré měření úspěchu.
Určení toho, jaké KPI byste měli měřit, je náročné a jedinečné pro každou organizaci. Při výběru sady KPI musíte vzít v úvahu velikost a distribuci týmu, firemní kulturu a aktuální mezery nebo výzvy, které se snažíte opravit.
Pro některé klikněte na tento odkaz Běžně používané testovací metriky.
Doporučení
Stejně jako u jakéhokoli významného organizačního posunu je analýza vašeho současného stavu a pochopení vašich mezer klíčem k určení, zda je TCoE pro vás to pravé.
Při rozhodování o dalším postupu investujte čas předem, abyste se ujistili, že konkrétně nastíníte, co vaše testovací centrum excelence je a co není, a ujistěte se, že pro danou práci vyberete ty správné lidi.
Získání testerů, kteří vykazují dobré dovednosti v oblasti spolupráce a komunikace, je kromě důkladného porozumění principům testování důležité pro úspěšnou implementaci.
Kromě toho se ujistěte, že identifikujete a sdělíte, jak budete měřit úspěch. Pokud používáte sadu KPI, sdělte, jaké jsou, aby týmy pochopily, jaké je jejich měření úspěchu.
Stručně řečeno, zkoušet měřit příliš mnoho věcí, na začátku, je skličující a můžete ztratit ze zřetele celkový celkový obraz.
převodník z youtube na mp3 s obrázkem
Závěr
TCoE dává organizacím schopnost implementovat standardní testovací principy a nástroje v jakémkoli počtu týmů a zároveň zajistit, že kvalita zůstane prioritou. Kromě toho pomáhá definovat a měřit KPI, čímž zajišťuje zákazníkovi produkt konzistentní kvality.
Zatímco tento kurz odkazuje na agilní organizaci, Testovací centrum excelence může být zapsáno do jakékoli organizace, agilní nebo ne. Pokud je implementována vhodně, může pomoci organizaci škálovat testování bez ohrožení kvality.
Analýza toho, kde dnes leží vaše organizační výzvy, a toho, jak vidíte ty, které blokují vaši schopnost škálovat a měnit priority v budoucnu, vám poskytne dobrý výchozí bod při určování, zda je to vhodné řešení pro vaši organizaci či nikoli.
Po uzavření postupu vpřed si předem připravte čas na jeho úspěšnou implementaci. Zajištění testerů s dobrými komunikačními schopnostmi, důkladným porozuměním principům testování a snahou pomoci organizaci růst, to vše jsou atributy při hledání vedoucích TCoE.
Ujistěte se, že plně definujete kritéria úspěchu pro své testovací centrum excelence, zapojíte všechny úrovně vaší organizace a vhodným způsobem sdělíte účel a požadovaný výsledek. Pevně postavený TCoE může vaší organizaci přinést mnoho pozitivních výhod, pokud je implementována promyšleně.
Šťastné čtení!!
Doporučené čtení
- Top 11 NEJLEPŠÍCH společností v datových centrech Služby datového centra v roce 2021
- Jak psát testovací případy: Ultimate Guide s příklady
- Jak psát dokument strategie testování (se vzorem šablony strategie testování)
- Nejlepší služby testování softwaru QA od SoftwareTestingHelp
- Nejlepší adresář pro testování softwaru QA (nejlepší nástroje a společnosti pro QA v roce 2021)
- Procesy SQA: Jak otestovat kompletní aplikaci?
- Jak otestovat aplikaci bez požadavků?
- Jak otestovat specifikaci softwarových požadavků (SRS)?