how set up testing center excellence
Acest Ghid cuprinzător detaliază Ce este un centru de excelență de testare și cum să configurați un TCoE. Include avantajele și dezavantajele, indicatorii de performanță și etapele evoluției:
Pe măsură ce companiile se mută în noi modalități de dezvoltare a software-ului, testarea ca serviciu centralizat devine din ce în ce mai frecventă.
cum se implementează coada în java
Organizațiile caută modalități de a implementa cu succes testeri în mai multe echipe, fără a renunța la standardizarea și cele mai bune practici pe care unele organizații de asigurare a calității le-au lucrat din greu pentru a le crea și menține.
Un centru de excelență pentru testare poate fi o modalitate perfectă de a menține standardizarea între echipele dvs. și de a vă asigura că organizația dvs. acordă prioritate inovației de testare.
Ce veți învăța:
Ce este un TCoE?
Un centru de testare de excelență (TCoE) este un cadru care definește, implementează și măsoară controalele și standardele de testare într-o organizație.
În acest cadru, testerii înșiși au partajat resurse între echipe, totuși protocoalele de testare, seturile de instrumente și KPI-urile sunt menținute la un nivel centralizat. Acest lucru permite organizațiilor să implementeze rapid orice tester către orice echipă, menținând în același timp principiile și procesele QA.
Când este util TCoE?
Poate fi avantajos pentru companiile care au structuri organizaționale complexe, care uneori duc la testeri care se întind pe mai multe echipe în care obiectivele proiectului pot să nu se alinieze. Cu toate acestea, există mai multe alte situații în care un TCoE poate fi util pentru o organizație.
Dacă se aplică oricare dintre acestea, atunci TCoE ar putea fi o soluție ideală:
- Aveți o structură organizațională complicată: Dacă toți testerii dvs. nu raportează la același manager sau nu împărtășesc obiective comune, poate fi dificil sau imposibil să normalizați procesele și instrumentele dintr-o organizație.
- Aveți dorința de a identifica indicatorii de performanță obișnuiți de testare și de a urmări tendințele: Asigurarea calității în mai multe echipe poate fi o provocare, mai ales dacă nu aveți o singură persoană sau un grup al cărui accent principal este pe acesta. Puteți vedea variații în modul în care echipele urmăresc anumite KPI-uri, în timp ce altele nu urmăresc deloc. Poate defini valori comune și poate măsura calitatea în întreaga organizație, reducând astfel sau chiar eliminând cu totul provocarea.
- Defectele sunt o problemă: Prin standardizarea proceselor, instrumentelor și KPI-urilor, poate duce la mai puține defecte în SDLC.
- Doriți să omogenizați procesele și instrumentele între echipe: Funcția principală a TCoE este standardizarea proceselor și instrumentelor între echipe. Această normalizare are ca rezultat mai puțin timp petrecut în definirea și implementarea inutilă a mai multor variații. În plus, încurajează comunicarea între echipe în legătură cu cele mai bune practici și îndrumări legate de scrierea cazului de testare, scriptarea automatizată și execuția.
- Simțiți presiune pentru a reduce timpul până la producție: Ciclul QA de scriere a cazurilor de testare, scriptare și executare necesită un procent considerabil din ciclul de viață general al dezvoltării software-ului (SDLC). A avea un TCoE în loc elimină procesele repetitive între echipe, permițându-le să se concentreze numai pe testarea sarcinilor importante.
- Organizația dvs. este provocată de faptul că nu angajează și nu include resurse puternice de testare: Poate stabili protocoale fiabile de recrutare, angajare și integrare. Acest lucru duce la testeri puternici în întreaga organizație, care sunt cu toții la bord cu consecvență.
- Doriți să încurajați inovația persistentă: Ziua unui tester este plină cu scrierea de cazuri de testare sau scripting, executarea testelor și raportarea defectelor. De obicei, există foarte puțin timp pentru a inova și a avansa modul în care funcționează. Deținerea unui centru de testare de excelență asigură faptul că cineva din organizația dvs. este concentrat pe această componentă critică.
- Schimbarea proiectelor și a priorităților lasă testerii să schimbe echipele sau livrabilele des: Într-un mediu agil, uneori buclele de feedback ale clienților duc la schimbarea frecventă a priorităților. Abilitatea de a schimba resursele și de a menține calitatea este cheia succesului.
Cum se configurează TCoE?
Odată ce o organizație este de acord cu cadrul unui centru de testare de excelență, atunci munca grea vine sub forma implementării sale cu succes.
O implementare reușită are în vedere pașii de mai jos:
- Definiți provocările aveți nevoie în TCoE pentru a rezolva sau pentru a vă contabiliza. Cel puțin, ar trebui să standardizeze instrumentele și procesele. În plus, vă puteți personaliza TCoE pentru a include descoperirea și implementarea de noi tehnologii, definirea și măsurarea KPI-urilor sau chiar angajarea și integrarea noilor resurse QA.
- Identificați cine va guverna Centrul dvs. de excelență pentru testare. Aceasta ar trebui să fie o echipă dedicată de indivizi care să reprezinte corect echipele de testare în ansamblu. Unele organizații decid să se asocieze cu un furnizor pentru această implementare, în timp ce altele o păstrează pe deplin.
- Descrieți foaia de parcurs TCoE . Fiecare organizație este diferită în ceea ce privește nevoile și rezultatele dorite. Identificați ce domenii sunt cele mai importante și acordați prioritate celor corespunzătoare.
- Definiți modul în care acest grup va interacționa cu alte echipe . Acest lucru necesită participarea conducerii în întreaga organizație. Lucrurile care trebuie luate în considerare includ modul în care TCoE va lansa noi procese sau instrumente și va asigura respectarea corespunzătoare și ce nivel de îndrumare pot oferi echipelor dacă nu sunt respectate protocoalele. Definirea acestui avans va limita viitoarele greșeli dintre TCoE și echipe.
- Documentați-vă instrumentele curente, KPI-urile, procesele și metodologiile. Înainte și în timpul implementării, va exista deja un set convenit de procese sau instrumente. Asigurarea faptului că așteptările sunt documentate în mod corespunzător și un depozit de documente în curs de desfășurare este important pentru referințe viitoare sau integrare.
- Angajați-vă echipele pentru a înțelege deficitele inițiale. Poate că aveți testeri care nu respectă procesele definite anterior sau poate că utilizează instrumente neaprobate. Angajarea fiecărei echipe pentru validarea înțelegerii nevoilor lor, precum și a oricăror lacune, este esențială în construirea unei fundații solide de pornire.
- Comunicați între organizația dvs.: În acest moment al implementării dvs., majoritatea oamenilor ar trebui să fie conștienți de Centrul de excelență de testare și să știe ce înseamnă, totuși, nu iau aceste cunoștințe de la sine. Asigurați-vă că comunicați existența TCoE, scopul și obiectivele acestuia tuturor celor din organizația dvs.
Resurse / costuri implicate
Resursele și costurile dvs. pot varia în funcție de modul în care compania dvs. abordează implementarea. De exemplu, dacă decideți să vă asociați cu un furnizor terț pentru a porni și / sau a menține TCoE, resursele interne dedicate acestui lucru pot fi minime, cu toate acestea, parteneriatul dvs. poate duce la costuri mai mari.
Dimpotrivă, dacă vă gândiți să implementați acest cadru intern, atunci ar trebui luate în considerare următoarele resurse și costuri:
- Resurse: Un centru de excelență de testare ar trebui să fie format din persoane care sunt pe deplin dedicate acestei inițiative. Când luați în considerare cine ar trebui inclus, luați în considerare recrutarea managerilor de testare, testarea clienților potențiali și asigurați-vă că este implicat cineva din fiecare competență de testare (automatizare, manual, performanță, securitate etc.).
- Cost: Costul asociat cu pornirea unui TCoE intern include resurse care vor fi dedicate implementării sale și cele care vor sta formal în cadrul acelui grup înaintând. În plus, pot exista costuri de luat în considerare la standardizarea instrumentelor de testare sau la achiziționarea unei soluții de depozit de documente.
Pro și contra TCoE
În timp ce analizați dacă să implementați un centru de testare de excelență, trebuie să luați în considerare pe deplin avantajele și dezavantajele ca atare.
Mai jos sunt câteva avantaje ale implementării unui TCoE:
- Seturi de abilități de bază îmbunătățite ale tuturor testerilor: Prin implementarea unui centru de testare de excelență, investiți în abilitățile generale ale testerilor dvs. prin formare și inovare, rezultând astfel produse de calitate superioară pentru clienții dvs.
- Standardizarea cadrelor de automatizare și reducerea complexității: Având un cadru de automatizare definit, vă asigurați că toate echipele respectă standardele de codare de bază. Acest lucru duce la cicluri de scriptare mai scurte și timpi de execuție, reducere de timp la introducerea noilor ingineri de automatizare și îmbunătățirea calității și acoperirii testelor.
- Agilitate crescută: Impunerea fiecărui tester să lucreze într-o bară de protecție stabilită permite priorităților să se schimbe rapid, fără ca testerii să trebuiască să învețe diferite procese sau instrumente între echipe. În plus, extinderea echipelor utilizând un model de externalizare permite persoanelor să fie încorporate rapid și consecvent.
- Imbunatatire continua: Componenta principală a unui TCoE bine rotunjit este modernizarea continuă a instrumentelor și proceselor. Având o echipă dedicată al cărei obiectiv încorporează acest lucru, asigură faptul că organizația dvs. funcționează întotdeauna într-o lume modernă de testare.
- Economii: Standardizarea instrumentelor între echipe ar putea duce la economii considerabile de costuri pentru o organizație în timp.
- Reduceți costurile de testare: HCL a publicat un studiu de caz care detaliază implementarea Centrului de excelență de testare care a dus la o scădere de 11% a costurilor de testare pentru organizație. Studiul de caz complet poate fi găsit Aici.
Este posibil să nu fie calea potrivită pentru organizația dvs. uneori.
Iată câteva contra care trebuie luate în considerare înainte de a decide să facă saltul:
- Un TCoE poate complica excesiv lucrurile: Dacă aveți una sau două echipe cu testere statice, există șanse ca procesele și instrumentele să fie destul de aliniate. Sau poate aveți echipe cu funcționare ridicată, care ar găsi modalități standard de a lucra un impediment pentru a avea succes. Oricum ar fi, adăugarea unui strat suplimentar poate adăuga o complexitate inutilă, rezultând astfel eliberări întârziate și frustrare.
- Asistența insuficientă poate duce la epuizare și eșec: Decizia de a implementa un TCoE fără sprijinul de la toate nivelurile organizației dvs. ar putea determina membrii să se simtă descurajați și arși în cazul în care procesele și recomandările lor de instrumente nu sunt acceptate sau adoptate corect.
Etapele TCoE ale evoluției
Imaginea de mai jos prezintă cele trei etape ale TCoE:
cel mai bun software pentru accelerarea computerului gratuit
Centrul de testare a capcanelor de excelență
Cu fiecare nouă aventură, există anumite capcane de evitat.
Mai jos sunt câteva capcane de luat în considerare la implementarea unui TCoE:
- Nealinierea obiectivelor TCoE la rezultatele organizaționale: Prin definiție, este o echipă centralizată de oameni care împărtășesc obiectivul comun de a încuraja calitatea în întreaga organizație. Celelalte echipe vor fi supuse aderării la rezultatele TCoE. Este logic doar ca obiectivele TCoE să se alinieze obiectivelor organizației dvs.
- Nedefinind câtă autoritate are TCoE: Veți avea în mod inevitabil un tester sau o echipă care nu reușește să urmeze procesele sau să utilizeze instrumentele prezentate de TCoE. Nerespectarea capacității de a oferi Centrului de excelență de testare capacitatea de a pune în aplicare liniile directoare va fi contraproductivă și va duce la rate de adopție scăzute în timp.
- Eșecul de a crea bucle de feedback pentru comunicare, în ambele moduri: Având un grup de persoane care definește procesul sau implementează noi instrumente, fără buy-in sau direcție de la celelalte echipe din organizație, va conduce o implementare nereușită. Este important ca toți testerii să fie angajați și să ajute la luarea deciziilor de conducere, nu doar la început, ci și în timp.
- Crearea unui TCoE cu colaboratori și comunicatori răi: Nu este suficient ca acest grup să fie format din oameni care înțeleg în profunzime principiile de testare, este, de asemenea, o necesitate ca aceștia să prețuiască comunicarea și colaborarea.
- Încercarea de a vă deplasa prea repede în timpul fazei de implementare: Identificarea, planificarea și implementarea unui centru de excelență de testare necesită timp. Asigurându-vă că ați parcurs pașii de mai sus și că vă luați timpul necesar pentru a vă planifica în avans, va da rezultate în cele din urmă.
KPI pentru Centrul de Excelență de Testare
Identificarea unui set solid de KPI-uri în avans vă va ajuta să înțelegeți dacă implementarea TCoE adaugă sau nu valoare organizației dvs. Pe măsură ce continuați să lansați un nou proces sau să modificați cele existente, KPI-urile vor oferi o bună măsurare a succesului.
Identificarea KPI-urilor pe care ar trebui să le măsurați este provocatoare și unică pentru fiecare organizație. În timp ce selectați setul dvs. de indicatori de performanță, trebuie să luați în considerare dimensiunile și distribuția echipei, cultura companiei și lacunele sau provocările actuale pe care încercați să le remediați.
Urmăriți acest link pentru unii Valori de testare utilizate în mod obișnuit.
Recomandări
Ca și în cazul oricărei schimbări organizaționale majore, analiza stării dvs. actuale și înțelegerea lacunelor dvs. este cheia pentru a determina dacă un TCoE este potrivit pentru dvs.
În timp ce decideți să mergeți mai departe, investiți timpul în avans pentru a vă asigura că conturați în mod specific care este Centrul dvs. de testare de excelență și nu este și asigurați-vă că selectați persoanele potrivite pentru locul de muncă.
Înrolarea testerilor care prezintă bune colaborări și abilități de comunicare, pe lângă o înțelegere solidă a principiilor de testare, este importantă pentru o implementare reușită.
În plus, asigurați-vă că identificați și comunicați cum veți măsura succesul. Dacă utilizați un set de indicatori de performanță, comunicați-le, astfel încât echipele să înțeleagă care este măsurarea succesului lor.
Pe scurt, încercarea de a măsura prea multe lucruri, la început, devine descurajantă și este posibil să pierdeți din vedere imaginea de ansamblu.
Concluzie
Un TCoE oferă organizațiilor capacitatea de a implementa principiile și instrumentele standard de testare în orice număr de echipe, asigurând în același timp că calitatea rămâne o prioritate. În plus, ajută la definirea și măsurarea KPI-urilor, asigurând astfel un produs de calitate consistentă pentru client.
În timp ce acest tutorial face referire la o organizație agilă, un centru de testare de excelență poate fi înrolat în orice organizație, agilă sau nu. Dacă este implementat corespunzător, poate ajuta o organizație să testeze la scară fără a compromite calitatea.
Analizând unde se află astăzi provocările organizaționale și modul în care îi vedeți pe cei care vă blochează capacitatea de a scala și schimba prioritățile în viitor, vă va oferi un bun punct de plecare pentru a determina dacă este sau nu o soluție adecvată pentru organizația dvs.
După ce ați încheiat să mergeți mai departe, aranjați timpul în avans pentru a-l implementa cu succes. Asigurarea testerilor cu bune abilități de comunicare, o înțelegere solidă a principiilor de testare și dorința de a ajuta organizația să crească, sunt toate atribute în timp ce căutați lideri TCoE.
Asigurați-vă că definiți pe deplin criteriile de succes pentru Centrul dvs. de excelență de testare, să implicați toate nivelurile organizației dvs. și să transmiteți în mod corespunzător scopul și rezultatul dorit. Un TCoE solid construit poate aduce multe beneficii pozitive organizației dvs. atunci când este implementat cu atenție.
Lectura placuta!!
implementarea stivei în c ++ utilizând matricea
Lectură recomandată
- Topul celor mai bune 11 companii de centre de date | Servicii de centru de date în 2021
- Cum se scriu cazuri de testare: ultimul ghid cu exemple
- Cum se scrie un document de strategie de testare (cu un șablon de strategie de testare)
- Cele mai bune servicii de testare software QA de la SoftwareTestingHelp
- Cel mai bun director de testare a software-ului QA (Cele mai bune instrumente și companii QA în 2021)
- Procese SQA: Cum se testează cererea completă?
- Cum se testează o aplicație fără cerințe?
- Cum se testează specificațiile cerințelor software (SRS)?