how set up testing center excellence
W tym obszernym przewodniku opisano szczegółowo, czym jest centrum doskonałości egzaminacyjnej i jak założyć TCoE. Obejmuje zalety i wady, wskaźniki KPI i etapy ewolucji:
W miarę jak firmy przechodzą na nowe sposoby tworzenia oprogramowania, coraz powszechniejsze staje się testowanie jako usługa scentralizowana.
jak zrobić aplikację jednostronicową przy użyciu angularjs
Organizacje szukają sposobów na pomyślne rozmieszczenie testerów w wielu zespołach, bez rezygnacji ze standaryzacji i najlepszych praktyk, nad stworzeniem i utrzymaniem niektórych organizacji zapewniających jakość.
Centrum doskonałości testowania może być doskonałym sposobem na utrzymanie standaryzacji w zespołach i zapewnienie, że Twoja organizacja nadaje priorytet innowacjom testowym.
Czego się nauczysz:
Co to jest TCoE?
Testing Center of Excellence (TCoE) to struktura, która definiuje, wdraża i mierzy kontrole i standardy testowania w całej organizacji.
W tej strukturze sami testerzy współdzielą zasoby między zespołami, jednak protokoły testowania, zestawy narzędzi i wskaźniki KPI są utrzymywane na scentralizowanym poziomie. Dzięki temu organizacje mogą szybko wdrożyć dowolnego testera w dowolnym zespole, jednocześnie zachowując zasady i procesy zapewniania jakości.
Kiedy TCoE jest przydatne?
Może to być korzystne dla firm, które mają złożone struktury organizacyjne, które czasami powodują, że testerzy obejmują wiele zespołów, w których cele projektu mogą nie być zgodne. Jednak istnieje kilka innych sytuacji, w których TCoE może być przydatna dla organizacji.
Jeśli którekolwiek z powyższych ma zastosowanie, TCoE może być idealnym rozwiązaniem:
- Masz skomplikowaną strukturę organizacyjną: Jeśli wszyscy twoi testerzy nie podlegają temu samemu menedżerowi lub nie mają wspólnych celów, normalizacja procesów i narzędzi w całej organizacji może być trudna lub niemożliwa.
- Chcesz zidentyfikować typowe wskaźniki KPI w zakresie testów i śledzić trendy: Zapewnienie jakości w wielu zespołach może być trudne, zwłaszcza jeśli nie masz jednej osoby lub grupy, której głównym celem jest to. Można było zobaczyć różnice w sposobie, w jaki zespoły śledzą określone wskaźniki KPI, podczas gdy inne w ogóle nie śledzą. Może definiować wspólne mierniki i mierzyć jakość w całej organizacji, zmniejszając w ten sposób lub nawet całkowicie eliminując wyzwanie.
- Wady są problemem: Dzięki standaryzacji procesów, narzędzi i wskaźników KPI może to prowadzić do mniejszej liczby defektów w całym SDLC.
- Chcesz ujednolicić procesy i narzędzia w zespołach: Główną funkcją TCoE jest standaryzacja procesów i narzędzi w zespołach. Ta normalizacja skutkuje mniejszym czasem poświęconym na definiowanie i niepotrzebne wdrażanie wielu odmian. Ponadto zachęca do komunikacji między zespołami w zakresie najlepszych praktyk i wytycznych związanych z pisaniem przypadków testowych, skryptami automatyzacji i wykonywaniem.
- Czujesz presję, aby skrócić czas produkcji: Cykl kontroli jakości, obejmujący pisanie przypadków testowych, tworzenie skryptów i wykonywanie, zajmuje znaczną część całego cyklu życia oprogramowania (SDLC). Posiadanie TCoE eliminuje powtarzalne procesy w zespołach, pozwalając im skupić się wyłącznie na zadaniach testowania, które mają znaczenie.
- Twoja organizacja stoi przed wyzwaniem, gdy nie zatrudnia i nie wdraża silnych zasobów testowych: Może ustanowić niezawodne protokoły rekrutacji, zatrudniania i wdrażania. Prowadzi to do silnych testerów w całej organizacji, którzy są konsekwentni na pokładzie.
- Chcesz zachęcić do wytrwałych innowacji: Dzień testera jest wypełniony pisaniem przypadków testowych lub skryptów, wykonywaniem testów i zgłaszaniem defektów. Zwykle jest bardzo mało czasu na wprowadzanie innowacji i ulepszanie sposobu ich pracy. Posiadanie testowego centrum doskonałości gwarantuje, że ktoś w Twojej organizacji jest skoncentrowany na tym krytycznym elemencie.
- Zmiana projektów i priorytetów powoduje, że testerzy często zmieniają zespoły lub produkty: W zwinnym środowisku czasami pętle opinii klientów prowadzą do często zmieniających się priorytetów. Możliwość przenoszenia zasobów i utrzymania jakości jest kluczem do sukcesu.
Jak skonfigurować TCoE?
Gdy organizacja zgadza się na ramy Centrum Testowania Doskonałości, wtedy ciężka praca przychodzi w postaci pomyślnego wdrożenia.
Pomyślna implementacja obejmuje następujące kroki:
- Zdefiniuj wyzwania potrzebujesz w swoim TCoE do rozwiązania lub rozliczenia. Powinien przynajmniej ujednolicić narzędzia i procesy. Dodatkowo możesz dostosować swój TCoE, aby obejmował odkrywanie i wdrażanie nowych technologii, definiowanie i mierzenie KPI, a nawet zatrudnianie i wdrażanie nowych zasobów QA.
- Określ, kto będzie rządził Twoje Centrum Doskonałości w testowaniu. Powinien to być dedykowany zespół osób, które odpowiednio reprezentują Twoje zespoły testowe jako całość. Niektóre organizacje decydują się na współpracę z dostawcą przy tej implementacji, podczas gdy inne w pełni ją realizują.
- Przedstaw swoją mapę drogową TCoE . Każda organizacja ma inne potrzeby i pożądane rezultaty. Określ, które obszary są najważniejsze i odpowiednio nadaj im priorytety.
- Określ, jak ta grupa będzie współdziałać z innymi zespołami . Wymaga to zaangażowania przywództwa w całej organizacji. Kwestie do rozważenia obejmują, w jaki sposób TCoE wprowadzi nowe procesy lub narzędzia i zapewni właściwe przestrzeganie, oraz jaki poziom wskazówek może udzielić zespołom, jeśli protokoły nie będą przestrzegane. Zdefiniowanie tego z góry ograniczy przyszłe pomyłki między Twoim TCoE a zespołami.
- Dokumentuj swoje obecne narzędzia, wskaźniki KPI, procesy i metodologie. Przed wdrożeniem iw jego trakcie będzie już uzgodniony zestaw procesów lub narzędzi. Zapewnienie, że oczekiwania są odpowiednio udokumentowane, a aktualne repozytorium dokumentów jest ważne, aby móc w przyszłości korzystać z nich lub wprowadzać na rynek.
- Zaangażuj swoje zespoły, aby zrozumieć początkowe deficyty. Być może masz testerów, którzy nie przestrzegają wcześniej zdefiniowanych procesów lub używają niezatwierdzonych narzędzi. Zaangażowanie każdego zespołu w celu potwierdzenia, że rozumiesz jego potrzeby, a także wszelkie luki, jest niezbędne do zbudowania solidnych podstaw startowych.
- Komunikuj się w całej organizacji: Na tym etapie wdrażania większość ludzi powinna mieć świadomość istnienia Testing Center of Excellence i wiedzieć, co to znaczy, jednak nie należy przyjmować tej wiedzy za pewnik. Upewnij się, że informujesz wszystkich w swojej organizacji o istnieniu TCoE, celu i jego celach.
Zaangażowane zasoby / koszty
Twoje zasoby i koszty mogą się różnić w zależności od tego, jak Twoja firma podejdzie do wdrożenia. Na przykład, jeśli zdecydujesz się na współpracę z dostawcą zewnętrznym w celu uruchomienia i / lub utrzymania TCoE, zasoby wewnętrzne przeznaczone na ten cel mogą być minimalne, jednak partnerstwo może skutkować wyższymi kosztami.
Wręcz przeciwnie, jeśli rozważasz wdrożenie tej struktury we własnym zakresie, wówczas należy wziąć pod uwagę następujące zasoby i koszty:
- Zasoby: Testing Center of Excellence powinno składać się z osób w pełni oddanych tej inicjatywie. Rozważając, kto powinien zostać uwzględniony, rozważ rekrutację menedżerów testów, liderów testowania i upewnij się, że zaangażowany jest ktoś z każdej kompetencji testowej (automatyzacja, podręcznik, wydajność, bezpieczeństwo itp.).
- Koszt: Koszt związany z uruchomieniem wewnętrznego TCoE obejmuje zasoby, które zostaną przeznaczone na jego wdrożenie, oraz te, które będą formalnie znajdować się w tej grupie w przyszłości. Ponadto mogą wystąpić koszty, które należy wziąć pod uwagę podczas standaryzacji narzędzi testowych lub zakupu rozwiązania do przechowywania dokumentów.
Zalety i wady TCoE
Analizując, czy wdrożyć Testing Center of Excellence, należy w pełni rozważyć zalety i wady jako takie.
Poniżej podano niektóre korzyści wynikające z wdrożenia TCoE:
- Ulepszone zestawy podstawowych umiejętności wszystkich testerów: Wdrażając Testing Centre of Excellence, inwestujesz w ogólne umiejętności swoich testerów poprzez szkolenia i innowacje, co skutkuje wyższą jakością produktów dla Twoich klientów.
- Standaryzacja ram automatyzacji i redukcja złożoności: Mając zdefiniowane ramy automatyzacji, zapewniasz, że wszystkie zespoły przestrzegają podstawowych standardów kodowania. Prowadzi to do krótszych cykli skryptów i czasu wykonywania, skrócenia czasu wdrażania nowych inżynierów automatyki oraz poprawy jakości i zakresu testów.
- Zwiększona zwinność: Zmuszanie każdego testera do pracy w ramach ustalonych poręczy pozwala na szybką zmianę priorytetów bez konieczności uczenia się różnych procesów lub narzędzi w zespołach. Ponadto skalowanie zespołów przy użyciu modelu outsourcingu umożliwia szybkie i konsekwentne wdrażanie pracowników.
- Ciągłe doskonalenie: Głównym elementem posiadania wszechstronnego TCoE jest ciągła modernizacja narzędzi i procesów. Posiadanie dedykowanego zespołu, którego celem jest to, zapewnia, że Twoja organizacja zawsze działa w nowoczesnym świecie testów.
- Oszczędności kosztów: Standaryzacja narzędzi w zespołach może z czasem przynieść organizacji znaczne oszczędności kosztów.
- Zmniejsz koszty testów: HCL opublikowało studium przypadku szczegółowo opisujące wdrożenie Testing Center of Excellence, które doprowadziło do 11% obniżenia kosztów testowania w organizacji. Pełne studium przypadku można znaleźć tutaj.
Czasami może to nie być właściwa ścieżka dla Twojej organizacji.
Oto kilka wad, które należy wziąć pod uwagę, zanim zdecydujesz się na skok:
- TCoE może nadmiernie skomplikować rzeczy: Jeśli masz jeden lub dwa zespoły z testerami statycznymi, istnieje prawdopodobieństwo, że procesy i narzędzia są dość wyrównane. A może masz dobrze funkcjonujące zespoły, dla których standardowe sposoby pracy utrudniają osiągnięcie sukcesu. Tak czy inaczej, dodanie dodatkowej warstwy może zwiększyć niepotrzebną złożoność, powodując w ten sposób opóźnione wydania i frustrację.
- Niewystarczające wsparcie może doprowadzić do wypalenia i niepowodzenia: Decydując się na wdrożenie TCoE bez wsparcia ze wszystkich poziomów organizacji, jej członkowie mogą poczuć się zniechęceni i wypaleni, jeśli ich zalecenia dotyczące procesu i narzędzi nie są wspierane lub odpowiednio przyjmowane.
Etapy ewolucji TCoE
Poniższy obrazek przedstawia trzy etapy TCoE:
bezpłatne oprogramowanie do tworzenia kopii zapasowych na zewnętrznym dysku twardym
Pułapki testowego centrum doskonałości
Każde nowe przedsięwzięcie wiąże się z pewnymi pułapkami, których należy unikać.
Poniżej przedstawiono kilka pułapek, które należy wziąć pod uwagę podczas wdrażania TCoE:
- Brak dostosowania celów TCoE do wyników organizacji: Z definicji jest to scentralizowany zespół ludzi, których łączy wspólny cel, jakim jest wspieranie jakości w całej organizacji. Pozostałe zespoły będą podlegały wynikom TCoE. To logiczne, że cele TCoE są zgodne z celami Twojej organizacji.
- Brak określenia, jakie uprawnienia ma TCoE: Nieuchronnie będziesz mieć testera lub zespół, który nie będzie postępował zgodnie z procesami lub używał narzędzi określonych przez TCoE. Niedostarczenie Testing Center of Excellence możliwości egzekwowania wytycznych przyniesie efekt przeciwny do zamierzonego i doprowadzi z czasem do niskich wskaźników adopcji.
- Niepowodzenie tworzenia pętli informacji zwrotnych do komunikacji w obie strony: Posiadanie grupy osób definiujących proces lub wdrażających nowe narzędzia, bez udziału lub wskazówek ze strony innych zespołów w organizacji, doprowadzi do nieudanego wdrożenia. Ważne jest, aby wszyscy testerzy byli zaangażowani i pomagali w podejmowaniu decyzji dotyczących jazdy, nie tylko na początku, ale także w czasie.
- Tworzenie TCoE ze złymi współpracownikami i osobami komunikującymi się: Nie wystarczy, aby ta grupa składała się z ludzi, którzy dogłębnie rozumieją zasady testowania, konieczne jest również, aby cenili komunikację i współpracę.
- Próba zbyt szybkiego działania na etapie wdrażania: Identyfikacja, planowanie i wdrażanie testowego centrum doskonałości wymaga czasu. Upewnienie się, że wykonałeś powyższe kroki i poświęcenie czasu na planowanie z góry, w końcu się opłaci.
Kluczowe wskaźniki efektywności dla testowego centrum doskonałości
Zidentyfikowanie z góry solidnego zestawu wskaźników KPI pomoże ci zrozumieć, czy wdrożenie TCoE zwiększa wartość Twojej organizacji, czy nie. Gdy będziesz kontynuować wdrażanie nowego procesu lub modyfikowanie istniejących, kluczowe wskaźniki efektywności będą stanowić dobry miernik sukcesu.
Określenie wskaźników KPI, które należy mierzyć, jest trudne i unikalne dla każdej organizacji. Wybierając zestaw wskaźników KPI, należy wziąć pod uwagę wielkość zespołu i dystrybucję, kulturę firmy oraz obecne luki lub wyzwania, które próbujesz naprawić.
Kliknij ten link dla niektórych Powszechnie używane wskaźniki testowe.
Zalecenia
Podobnie jak w przypadku każdej większej zmiany organizacyjnej, analiza obecnego stanu i zrozumienie braków jest kluczem do określenia, czy TCoE jest dla Ciebie odpowiedni.
najlepsze oprogramowanie antyszpiegowskie dla systemu Windows 7
Decydując się na pójście naprzód, zainwestuj czas z góry, aby dokładnie określić, czym jest Twoje Centrum Doskonałości testowania, a czym nie, oraz upewnij się, że wybierasz odpowiednich ludzi do pracy.
Zatrudnienie testerów, którzy wykazują dobre umiejętności współpracy i komunikacji, oprócz solidnego zrozumienia zasad testowania, jest ważne dla pomyślnej implementacji.
Ponadto upewnij się, że określasz i komunikujesz, w jaki sposób będziesz mierzyć sukces. Jeśli korzystasz z zestawu wskaźników KPI, przedstaw je, aby zespoły zrozumiały, na czym polega ich pomiar sukcesu.
Krótko mówiąc, próba zmierzenia zbyt wielu rzeczy na początku staje się zniechęcająca i możesz stracić z oczu ogólny duży obraz.
Wniosek
TCoE daje organizacjom możliwość wdrażania standardowych zasad testowania i narzędzi w dowolnej liczbie zespołów, zapewniając jednocześnie, że jakość pozostaje priorytetem. Ponadto pomaga zdefiniować i zmierzyć wskaźniki KPI, zapewniając w ten sposób klientowi stałą jakość produktu.
Chociaż ten samouczek odnosi się do zwinnej organizacji, testowe centrum doskonałości może zostać zarejestrowane w dowolnej organizacji, niezależnie od tego, czy jest ona zwinna czy nie. Jeśli zostanie odpowiednio wdrożony, może pomóc organizacji w skalowaniu testów bez obniżania jakości.
Analiza, gdzie dziś znajdują się wyzwania organizacyjne i jak widzisz te, które blokują twoją zdolność do skalowania i zmiany priorytetów w przyszłości, da dobry punkt wyjścia do określenia, czy jest to odpowiednie rozwiązanie dla Twojej organizacji, czy nie.
Po zakończeniu, aby przejść do przodu, zaplanuj z góry czas na pomyślne wdrożenie. Zapewnienie testerom dobrych umiejętności komunikacyjnych, solidne zrozumienie zasad testowania i chęć pomocy w rozwoju organizacji to atrybuty przy poszukiwaniu liderów TCoE.
Upewnij się, że w pełni zdefiniowałeś kryteria sukcesu dla swojego Testing Center of Excellence, zaangażowałeś wszystkie poziomy swojej organizacji i odpowiednio przekazałeś cel i pożądany wynik. Solidnie zbudowany TCoE może przynieść Twojej organizacji wiele pozytywnych korzyści, jeśli zostanie wdrożony w przemyślany sposób.
Miłego czytania !!
rekomendowane lektury
- 11 najlepszych firm w zakresie centrów danych | Usługi centrów danych w 2021 roku
- Jak pisać przypadki testowe: najlepszy przewodnik z przykładami
- Jak napisać dokument dotyczący strategii testów (z przykładowym szablonem strategii testów)
- Najlepsze usługi testowania oprogramowania QA od SoftwareTestingHelp
- Katalog najlepszych testów oprogramowania do kontroli jakości (najlepsze narzędzia i firmy do zapewniania jakości w 2021 r.)
- Procesy SQA: jak przetestować kompletną aplikację?
- Jak przetestować aplikację bez wymagań?
- Jak przetestować specyfikację wymagań oprogramowania (SRS)?