how set up testing center excellence
In deze uitgebreide gids leest u wat een testcentrum van uitmuntendheid is en hoe u een TCoE opzet. Het bevat de voor- en nadelen, KPI's en stadia van evolutie:
Nu bedrijven overstappen op nieuwe manieren om software te ontwikkelen, wordt testen als een gecentraliseerde service steeds gebruikelijker.
hoe stringstream te gebruiken in c ++
Organisaties zijn op zoek naar manieren om met succes testers in meerdere teams in te zetten, zonder de standaardisatie en best practices op te geven waaraan sommige QA-organisaties hard hebben gewerkt om te creëren en te onderhouden.
Een testcentrum van uitmuntendheid kan een perfecte manier zijn om de standaardisatie binnen uw teams te handhaven en ervoor te zorgen dat uw organisatie prioriteit geeft aan testinnovatie.
Wat je leert:
Wat is een TCoE?
Een Testing Center of Excellence (TCoE) is een raamwerk dat testcontroles en standaarden binnen een organisatie definieert, implementeert en meet.
In dit raamwerk hebben de testers zelf middelen gedeeld tussen teams, maar testprotocollen, toolsets en KPI's worden op een gecentraliseerd niveau onderhouden. Hierdoor kunnen organisaties snel elke tester voor elk team inzetten, terwijl de QA-principes en -processen voortdurend worden gehandhaafd.
Wanneer is een TCoE nuttig?
Het kan voordelig zijn voor bedrijven met complexe organisatiestructuren die soms resulteren in testers die meerdere teams bestrijken en waarbij de projectdoelen mogelijk niet op één lijn liggen. Er zijn echter verschillende andere situaties waarin een TCoE nuttig kan zijn voor een organisatie.
Als een van deze van toepassing is, kan een TCoE een ideale oplossing zijn:
- Je hebt een ingewikkelde organisatiestructuur: Als al uw testers niet aan dezelfde manager rapporteren of geen gemeenschappelijke doelen delen, kan het een uitdaging of onmogelijk zijn om processen en tools in een organisatie te normaliseren.
- U wilt algemene test-KPI's identificeren en trends volgen: Het waarborgen van kwaliteit voor meerdere teams kan een uitdaging zijn, vooral als u niet één persoon of groep heeft die zich er primair op richt. U kunt variaties zien in de manier waarop teams bepaalde KPI's volgen, terwijl andere helemaal geen KPI's volgen. Het kan algemene statistieken definiëren en de kwaliteit meten in uw hele organisatie, waardoor de uitdaging helemaal wordt verminderd of zelfs geëlimineerd.
- Gebreken zijn een probleem: Door processen, tooling en KPI's te standaardiseren, kan dit leiden tot minder defecten in uw hele SDLC.
- U wilt processen en tooling over teams heen homogeniseren: De belangrijkste functie van een TCoE is het standaardiseren van processen en tools tussen teams. Door deze normalisatie wordt er minder tijd besteed aan het onnodig definiëren en implementeren van meerdere variaties. Bovendien stimuleert het teamoverschrijdende communicatie rond best practices en richtlijnen met betrekking tot het schrijven van testcases, automatiseringsscripting en uitvoering.
- U voelt de druk om de productietijd te verkorten: De QA-cyclus van het schrijven van testcases, scripten en uitvoeren neemt een aanzienlijk percentage van de totale softwareontwikkelingscyclus (SDLC) in beslag. Het hebben van een TCoE elimineert de repetitieve processen tussen teams, waardoor ze zich alleen kunnen concentreren op het testen van taken die ertoe doen.
- Uw organisatie wordt uitgedaagd door geen sterke testmiddelen in te huren en aan boord te nemen: Het kan betrouwbare rekruterings-, aanwervings- en onboarding-protocollen opstellen. Dit leidt tot sterke testers in uw hele organisatie, die allemaal consistent aan boord zijn.
- U wilt aanhoudende innovatie aanmoedigen: Een testdag is gevuld met het schrijven van testcases of het schrijven van scripts, het uitvoeren van tests en het melden van defecten. Er is doorgaans heel weinig tijd om te innoveren en hun manier van werken te verbeteren. Het hebben van een Testing Center of Excellence zorgt ervoor dat iemand in uw organisatie gefocust is op dit cruciale onderdeel.
- Door projecten en prioriteiten te verschuiven, veranderen uw testers vaak van teams of resultaten: In een agile omgeving leiden feedbackloops van klanten soms tot vaak wisselende prioriteiten. Het vermogen hebben om middelen te verschuiven en de kwaliteit te behouden, is de sleutel tot succes.
Hoe TCoE instellen?
Zodra een organisatie instemt met het raamwerk van een Testing Center of Excellence, komt er hard werken in de vorm van een succesvolle implementatie ervan.
Een succesvolle implementatie beschouwt de onderstaande stappen:
- Definieer de uitdagingen die je nodig hebt in je TCoE om op te lossen of er rekening mee te houden. Het moet op zijn minst tools en processen standaardiseren. Bovendien kunt u uw TCoE aanpassen om nieuwe technologieën te ontdekken en te implementeren, KPI's te definiëren en te meten, of zelfs nieuwe QA-bronnen aan te nemen en in te werken.
- Bepaal wie er gaat regeren uw testcentrum van uitmuntendheid. Dit moet een toegewijd team van individuen zijn die uw testteams als geheel naar behoren vertegenwoordigen. Sommige organisaties besluiten om voor deze implementatie samen te werken met een leverancier, terwijl andere deze volledig in eigen beheer houden.
- Maak een schets van uw TCoE-roadmap Elke organisatie is anders in hun behoeften en gewenste resultaten. Bepaal welke gebieden het belangrijkst zijn en geef deze dienovereenkomstig prioriteit.
- Bepaal hoe deze groep zal omgaan met andere teams Dit vereist een buy-in van leiderschap in uw hele organisatie. Dingen om te overwegen zijn onder meer hoe de TCoE nieuwe processen of tools zal uitrollen en ervoor zorgt dat ze correct worden nageleefd, en welk niveau van begeleiding ze aan teams kunnen geven als de protocollen niet worden gevolgd. Als u dit vooraf definieert, worden de toekomstige misstappen tussen uw TCoE en teams beperkt.
- Documenteer uw huidige tools, KPI's, processen en methodologieën. Voorafgaand aan en tijdens de implementatie is er al een afgesproken set van processen of tools. Ervoor zorgen dat de verwachtingen correct worden gedocumenteerd en dat er een permanente documentrepository aanwezig is, is belangrijk voor toekomstige referentie of onboarding.
- Betrek uw teams om starttekorten te begrijpen. Misschien heb je testers die zich niet houden aan eerder gedefinieerde processen, of misschien gebruiken ze niet-goedgekeurde tools. Elk team betrekken om te valideren dat u hun behoeften begrijpt, evenals eventuele hiaten, is essentieel bij het bouwen van een sterke basis.
- Communiceer binnen uw organisatie: Op dit punt van uw implementatie moeten de meeste mensen op de hoogte zijn van het Testing Center of Excellence en weten wat het betekent, maar neem die kennis niet als vanzelfsprekend aan. Zorg ervoor dat u het bestaan van de TCoE, het doel en de doelstellingen ervan aan iedereen in uw organisatie communiceert.
Betrokken middelen / kosten
Uw middelen en kosten kunnen variëren, afhankelijk van hoe uw bedrijf de implementatie benadert. Bijvoorbeeld, Als u besluit om samen te werken met een externe leverancier om de TCoE op te starten en / of te onderhouden, kunnen de interne middelen die hieraan worden besteed minimaal zijn, maar uw partnerschap kan leiden tot hogere kosten.
Integendeel, als u overweegt dit framework intern te implementeren, dan moeten de volgende middelen en kosten in overweging worden genomen:
- Middelen: Een testcentrum van excellentie moet bestaan uit personen die zich volledig aan dit initiatief wijden. Wanneer u bedenkt wie er moet worden opgenomen, overweeg dan om testmanagers en testleiders te werven en zorg ervoor dat iemand van elke testcompetentie erbij betrokken is (automatisering, handleiding, prestatie, beveiliging, enz.).
- Kosten: De kosten die gepaard gaan met het opstarten van een interne TCoE omvatten middelen die zullen worden besteed aan de implementatie ervan en middelen die formeel binnen die groep zullen zitten. Bovendien kunnen er kosten zijn waarmee rekening moet worden gehouden bij het standaardiseren van testtools of bij het kopen van een documentopslagoplossing.
TCoE voors en tegens
Bij het analyseren of u een Testing Center of Excellence wilt implementeren, moet u de voor- en nadelen als zodanig volledig in overweging nemen.
Hieronder staan enkele voordelen van het implementeren van een TCoE:
- Verbeterde kernvaardigheden van alle testers: Door een testcentrum van uitmuntendheid te implementeren, investeert u in de algemene vaardigheden van uw testers door middel van training en innovatie, wat resulteert in producten van hogere kwaliteit voor uw klanten.
- Standaardisatie van automatiseringskaders en vermindering van complexiteit: Door een gedefinieerd automatiseringsraamwerk te hebben, zorgt u ervoor dat alle teams de basisnormen voor codering volgen. Dit leidt tot kortere scriptcycli en uitvoeringstijden, tijdbesparing bij het onboarding van nieuwe automatiseringsingenieurs en verbeterde testkwaliteit en dekking.
- Verhoogde behendigheid: Door elke tester af te dwingen om binnen een set vangrails te werken, kunnen prioriteiten snel worden verschoven zonder dat testers verschillende processen of tools tussen teams hoeven te leren. Bovendien stelt het opschalen van teams met behulp van een outsourcingmodel individuen in staat snel en consistent te worden aangenomen.
- Continue verbetering: Het belangrijkste onderdeel van een goed afgeronde TCoE is de voortdurende modernisering van tools en processen. Het hebben van een toegewijd team dat dit tot doel heeft, zorgt ervoor dat uw organisatie altijd in een moderne testwereld opereert.
- Kostenbesparingen: Het standaardiseren van tools voor teams kan in de loop van de tijd tot aanzienlijke kostenbesparingen voor een organisatie leiden.
- Verlaag testkosten: HCL publiceerde een casestudy waarin een implementatie van een Testing Center of Excellence werd beschreven die leidde tot een verlaging van de testkosten voor de organisatie met 11%. De volledige case study is te vinden hier.
Soms is het misschien niet de juiste weg voor uw organisatie.
Hier zijn enkele nadelen die u moet overwegen voordat u besluit de sprong te wagen:
- Een TCoE kan dingen te ingewikkeld maken: Als je een of twee teams hebt met statische testers, is de kans groot dat de processen en tools redelijk op elkaar zijn afgestemd. Of misschien heb je goed functionerende teams die standaard werkwijzen een belemmering zouden vinden om succesvol te zijn. Hoe dan ook, het toevoegen van een extra laag kan onnodige complexiteit toevoegen, wat resulteert in vertraagde releases en frustratie.
- Onvoldoende ondersteuning kan leiden tot burn-out en mislukking: Beslissen om een TCoE te implementeren zonder de steun van alle niveaus van uw organisatie, kan ertoe leiden dat de leden zich ontmoedigd voelen en opgebrand raken als hun aanbevelingen voor processen en tools niet worden ondersteund of correct worden toegepast.
TCoE-evolutiestadia
De onderstaande afbeelding toont de drie fasen van TCoE:
gratis e-mailaccountproviders in de VS.
Testing Center of Excellence valkuilen
Bij elke nieuwe onderneming zijn er bepaalde valkuilen die moeten worden vermeden.
Hieronder vindt u enkele valkuilen waarmee u rekening moet houden bij het implementeren van een TCoE:
- TCoE-doelen niet afstemmen op organisatorische resultaten: Het is per definitie een gecentraliseerd team van mensen die het gemeenschappelijke doel hebben om kwaliteit in de hele organisatie te stimuleren. De andere teams zullen zich houden aan de resultaten van de TCoE. Het is niet meer dan logisch dat de doelen van de TCoE aansluiten bij de doelen van uw organisatie.
- Niet bepalen hoeveel autoriteit de TCoE heeft: U zult onvermijdelijk een tester of team hebben die de processen niet volgt of de tools gebruikt die door de TCoE zijn beschreven. Het nalaten om het Testing Center of Excellence de mogelijkheid te bieden om richtlijnen af te dwingen, zal contraproductief zijn en leiden tot een lage acceptatiegraad in de loop van de tijd.
- Geen feedbackloops voor communicatie creëren, op beide manieren: Als een groep individuen een proces definieert of nieuwe tools implementeert, zonder buy-in of leiding van de andere teams in de organisatie, zal de implementatie mislukken. Het is belangrijk dat alle testers betrokken zijn en helpen bij het nemen van beslissingen, niet alleen in het begin, maar ook in de loop van de tijd.
- Een TCoE maken met slechte medewerkers en communicatoren: Het is niet genoeg dat deze groep bestaat uit mensen die de testprincipes diepgaand begrijpen, het is ook een must dat ze communicatie en samenwerking waarderen.
- Te snel proberen te bewegen tijdens de implementatiefase: Het identificeren, plannen en implementeren van een Testing Center of Excellence kost tijd. Als u ervoor zorgt dat u de bovenstaande stappen heeft doorlopen en de tijd neemt die nodig is om vooraf te plannen, loont het uiteindelijk de moeite.
KPI's voor het testen van Centre of Excellence
Door vooraf een solide set KPI's te identificeren, kunt u begrijpen of uw implementatie van de TCoE waarde toevoegt aan uw organisatie of niet. Terwijl u doorgaat met het uitrollen van een nieuw proces of het aanpassen van de bestaande, zullen de KPI's een goede succesmeting opleveren.
Bepalen welke KPI's u moet meten, is een uitdaging en uniek voor elke organisatie. Bij het selecteren van uw set KPI's moet u rekening houden met de grootte en distributie van teams, de bedrijfscultuur en de huidige hiaten of uitdagingen die u probeert op te lossen.
Volg deze link voor sommigen Veelgebruikte teststatistieken.
Aanbevelingen
Zoals bij elke grote organisatorische verschuiving, is het analyseren van uw huidige toestand en het begrijpen van uw hiaten de sleutel om te bepalen of een TCoE geschikt voor u is.
Terwijl u besluit om verder te gaan, investeer dan van tevoren de tijd om ervoor te zorgen dat u specifiek beschrijft wat uw Testing Center of Excellence wel en niet is, en zorg ervoor dat u de juiste mensen voor de baan selecteert.
Het inschakelen van testers die beschikken over goede samenwerkings- en communicatieve vaardigheden, naast een gedegen kennis van de testprincipes, is belangrijk voor een succesvolle implementatie.
oracle pl sql interviewvragen voor ervaren
Zorg er daarnaast voor dat u identificeert en communiceert hoe u succes gaat meten. Als u een reeks KPI's gebruikt, communiceer dan wat die zijn, zodat de teams begrijpen wat hun succesmeting is.
Kortom, het in het begin proberen om te veel dingen te meten, wordt ontmoedigend en u kunt het algehele plaatje uit het oog verliezen.
Gevolgtrekking
Een TCoE geeft organisaties de mogelijkheid om standaard testprincipes en tooling in een willekeurig aantal teams te implementeren en tegelijkertijd ervoor te zorgen dat de kwaliteit een prioriteit blijft. Bovendien helpt het om KPI's te definiëren en te meten, waardoor een consistent kwaliteitsproduct voor de klant wordt gegarandeerd.
Hoewel deze tutorial verwijst naar een agile organisatie, kan een Testing Center of Excellence worden ingezet binnen elke organisatie, agile of niet. Als het op de juiste manier wordt geïmplementeerd, kan het helpen bij het testen van organisaties op schaal zonder afbreuk te doen aan de kwaliteit.
Door te analyseren waar uw organisatorische uitdagingen vandaag liggen en hoe u ziet welke uitdagingen uw vermogen om in de toekomst te schalen en prioriteiten te verschuiven, blokkeren, krijgt u een goed startpunt om te bepalen of het een geschikte oplossing is voor uw organisatie of niet.
Nadat u klaar bent om verder te gaan, moet u van tevoren de tijd plannen om het met succes te implementeren. Ervoor zorgen dat testers goede communicatieve vaardigheden hebben, een gedegen begrip van testprincipes en de wens om de organisatie te helpen groeien, zijn allemaal attributen bij het zoeken naar TCoE-leiders.
Zorg ervoor dat u de succescriteria voor uw Testing Center of Excellence volledig definieert, alle niveaus van uw organisatie betrekt en het doel en het gewenste resultaat op de juiste manier overbrengt. Een solide gebouwde TCoE kan veel positieve voordelen voor uw organisatie opleveren wanneer deze zorgvuldig wordt geïmplementeerd.
Veel leesplezier !!
Aanbevolen literatuur
- Top 11 BESTE datacenterbedrijven | Datacenter-services in 2021
- Testcases schrijven: de ultieme gids met voorbeelden
- Hoe een teststrategiedocument te schrijven (met voorbeeldteststrategiesjabloon)
- Beste QA-softwaretestservices van SoftwareTestingHelp
- De beste directory voor QA-softwaretests (beste QA-tools en bedrijven in 2021)
- SQA-processen: hoe een complete applicatie testen?
- Hoe een applicatie testen zonder vereisten?
- Hoe de specificatie van softwarevereisten (SRS) testen?