leadership testing test lead responsibilities
Przywództwo w testowaniu - kluczowe obowiązki
Znaczenie testerów i zespołów testujących zostało ponownie ustalone.
Sukces aplikacji lub produktu w dużej mierze przypisuje się wydajnym i skutecznym technikom testowania, które stanowią podstawę prawidłowej ekspozycji na błędy.
Czego się nauczysz:
Zespół testowy
Zespół testowy może składać się z osób o różnych poziomach umiejętności, poziomów doświadczenia, poziomów wiedzy, różnych postaw i różnych poziomów oczekiwań / zainteresowań. Aby zmaksymalizować jakość, należy właściwie wykorzystać atrybuty wszystkich tych różnych zasobów.
Muszą współpracować w spójny sposób, postępować zgodnie z procesami testowymi i dostarczyć zobowiązaną pracę w zaplanowanym czasie. To oczywiście wymusza potrzebę zarządzania testami, które jest najczęściej wykonywane przez osobę w roli lidera testów.
Jako testerzy praca, do której w końcu się sprowadziliśmy, jest bezpośrednim wynikiem decyzji kierownictwa. Te decyzje są wynikiem próby wdrożenia efektywnych procesów zapewniania jakości oraz dobrego zarządzania zespołem testowym.
Sam artykuł jest podzielony na tutorial składający się z dwóch części:
- Pierwsza część pomogłaby w wyeksponowaniu najczęściej wykonywanych obowiązków przez Lidera Testów i innych czynników, które należy wziąć pod uwagę podczas zarządzania zespołem testowym.
- Druga część podkreślałaby niektóre kluczowe umiejętności wymagane do bycia dobrym liderem oraz kilka innych umiejętności, które pomogą uszczęśliwić zespół testowy.
Te dwa samouczki nie tylko pomogłyby liderom testów w zakresie tego, jak i co zmodyfikować, aby uzyskać optymalne wyniki, ale także poprowadzą doświadczonych testerów, którzy aspirują do objęcia nowych ról przywódczych.
Testowanie umiejętności i obowiązków lidera / przywództwa
Z definicji podstawowym obowiązkiem każdego Lidera Testów jest efektywne kierowanie zespołem testerów do osiągnięcia celów produktu, a tym samym osiągnięcie wyznaczonych celów organizacyjnych. Oczywiście, jakkolwiek prosta jest definicja roli, nieodłącznie przekłada się ona na cały szereg obowiązków jednostki.
Rzućmy okiem na powszechnie przypisane obowiązki Lidera Testów.
Zalecana lektura=> Jak zbudować odnoszący sukcesy zespół QA?
Lider testów jest najczęściej odpowiedzialny za następujące czynności:
# 1) Musi być w stanie określić, w jaki sposób jego zespoły testowe dopasowują się do organizacji i jak jego zespół osiągnie mapę drogową określoną dla projektu i organizacji.
#dwa) Musi określić zakres testów wymaganych dla konkretnego wydania w oparciu o wymagania dokumentu.
# 3) Po rozmowach z zespołem testowym opublikuj plan testów i poproś o jego sprawdzenie i zatwierdzenie przez zespół zarządzający / deweloperski.
jaka jest faza wdrożenia w sdlc
# 4) Musi zidentyfikować wymagane metryki i pracować nad ich wdrożeniem. Te wskaźniki mogą być nieodłącznym celem zespołu testowego.
# 5) Musi określić wysiłek testowy wymagany przez obliczenie rozmiaru potrzebnego dla danego wydania i zaplanować wymagany wysiłek dla tego samego.
# 6) Dowiedz się, jakie umiejętności są wymagane, i odpowiednio zrównoważyć zasoby testowe z potrzebami w oparciu o własne zainteresowania. A także zidentyfikuj, czy są jakieś luki w umiejętnościach i zaplanuj sesje szkoleniowe i edukacyjne dla zidentyfikowanych zasobów testowych.
# 7) Zidentyfikuj narzędzia do raportowania testów, zarządzania testami, automatyzacji testów itp. I naucz zespół, jak korzystać z tych narzędzi. Ponownie zaplanuj sesje transferu wiedzy, jeśli będzie to wymagane dla członków zespołu w zakresie narzędzi, których będą używać.
# 8) Zatrzymanie wykwalifikowanych zasobów zaszczepiając w nich przywództwo i oferując wskazówki młodszym pracownikom, gdy jest to wymagane, umożliwiając im w ten sposób rozwój.
# 9) Stwórz zabawne i sprzyjające środowisko dla wszystkich zasobów, aby zapewnić ich maksymalną przepustowość.
Efektywnie zarządzaj zespołami testowymi
# 1) Zainicjuj Działania związane z planowaniem testów do projektowania przypadków testowych i zachęcaj zespół do organizowania spotkań przeglądowych i upewniania się, że komentarze do przeglądu zostały uwzględnione.
#dwa) Podczas cyklu testowania monitoruj postęp testów, stale oceniając pracę przypisaną do każdego z zasobów i równoważąc je lub ponownie przydzielając je w razie potrzeby.
# 3) Sprawdź, czy mogą wystąpić jakiekolwiek opóźnienia w realizacji harmonogramu i porozmawiaj z testerami, aby dowiedzieć się, z jakimi problemami mogą się spotkać, i postaraj się je rozwiązać.
# 4) Organizuj spotkania w zespole testowym, aby upewnić się, że wszyscy są świadomi tego, co robią inni członkowie zespołu.
# 5 ) Przedstaw aktualny stan interesariuszom i kierownictwu oraz wzbudzaj zaufanie do wykonywanej pracy.
gdzie jest plik apk w systemie Android
# 6) Przygotuj wszelkie plany łagodzenia ryzyka, jeśli przewidywane są jakiekolwiek opóźnienia.
# 7) Zlikwiduj wszelkie luki i różnice między zespołem testowym a kierownictwem w celu utworzenia przejrzystego dwukierunkowego kanału interfejsu.
Zalecana lektura=> Jak utrzymać motywację w testerach oprogramowania?
Zarządzanie testami
Chociaż przywództwo może oznaczać całą arenę rzeczy, takich jak władza, wiedza, umiejętność bycia proaktywnym, intuicyjnym, zdolność wpływania na decyzje itp., Często widać, że niejednokrotnie, nawet jeśli niektórzy liderzy testów posiadają z natury prawie wszystkie te cechy, prawdopodobnie nadal są daleko od celu w efektywnym zarządzaniu swoimi zespołami testowymi ze względu na sposób, w jaki próbują wydobyć te cechy.
Często w zespołach testujących, chociaż Przywództwo i Zarządzanie idą w parze, na pewno nie mają na myśli tego samego.
Lider testów może posiadać wszystkie umiejętności przywódcze na papierze, ale to nie znaczy, że może również zarządzać zespołem. Mamy kilka zasad ustalonych dla samych procesów testowych. Jednak sztuka zarządzania zespołami testowymi jest często szarą strefą, jeśli chodzi o zdefiniowanie twardej i szybkiej reguły zarządzania.
Jakieś przemyślenia na temat tego, dlaczego tak może być i czym każdy zespół testowy różni się od innych zespołów?
Myślę, że niezwykle ważne jest uświadomienie sobie, że jeśli zespół testujący stosuje podejście do zarządzania, które jest teoretycznie doskonałe i sprawdzone, może nie zawsze działać dobrze.
Ważne kwestie do rozważenia w celu skutecznego zarządzania zespołami testowymi
Istnieją pewne fakty, które należy wziąć pod uwagę, aby skutecznie zarządzać zespołem testowym. Zostało to omówione poniżej.
# 1) Zrozum testerów
Zadaniem testera jest znajdowanie defektów lub błędów w oprogramowaniu w celu poprawy jego jakości. W zespole mogą być testerzy, którzy absolutnie lubią łamać kod, wprowadzając innowacyjne i kreatywne style testowania. Nie trzeba dodawać, że wymaga to od osoby umiejętności, kreatywności i takiego sposobu myślenia, aby patrzeć na oprogramowanie zupełnie inaczej niż reszta.
Przy znacznej ilości czasu spędzanego w pracy w codziennym życiu i rosnącym doświadczeniu, zasoby testowe prawie nie mogą wyrwać się z tego „testowego” sposobu myślenia i stają się częścią tego, kim są, osobiście i zawodowo. Szukają usterek w prawie wszystkim, od produktu po procesy, testy, menedżerów itp.
Poświęcenie czasu na zrozumienie tego sposobu myślenia zespołu testowego jest pierwszym i najważniejszym krokiem do wypracowania rozsądnego podejścia do zarządzania testami dla lidera testów.
# 2) Środowisko pracy testerów
Zespół testowy najczęściej boryka się z dużą presją ze względu na ścisłe terminy w stosunku do dużej ilości testów, które muszą wykonać przy danych zasobach testowych.
Czasami może wystąpić opóźnienie w dostarczeniu kodu do zespołu testowego lub opóźnienie w uzyskaniu wymaganego środowiska lub opóźnienie w naprawie / weryfikacji defektów z powodu niezliczonych czynników. Wszystko to bez przedłużania harmonogramów.
Oprócz tego może być wymagany duży wysiłek związany z testowaniem, przez co niewystarczające lub niekompletne testowanie może bezpośrednio rodzić pytania dotyczące jakości produktu.
Mimo że zespoły testowe mogą oznaczać pewne ryzyka, które identyfikują aktywnie, często kierownictwo może nie postrzegać tego zbyt pozytywnie, ponieważ mogą nie do końca rozumieć istoty związane z nimi lub mogą postrzegać to jako brak umiejętności poziom w zespołach testowych.
Bez wątpienia zespoły testowe doświadczają dużej frustracji, a także presji, by dostarczyć na czas. Ocena środowiska, na które często narażony jest zespół testowy, praca w nim może być nieocenionym wkładem dla lidera / menedżera testów w celu efektywnego zarządzania.
# 3) Rola zespołu testowego
Po wielu latach spędzonych w domenie testowej zdałem sobie sprawę, że żadna liczba testów nie jest „kompletna”, a odkrywanie „wszystkich” defektów jest zjawiskiem fikcyjnym.
Tyle razy, niezależnie od dużego wysiłku testowego, defekty są wykrywane w środowisku klienta lub w środowisku produkcyjnym i określane jako „ucieczka” od zespołów testowych. Zespół testowy często przyjmuje trafienie w przypadku takich ucieczek i jest proszony o ilościowe opisanie pokrycia testowego w celu rozszyfrowania, czy problem ten mógł zostać wychwycony podczas cyklu testowego.
Czasami powoduje to duże rozczarowanie testerów, jeśli chodzi o to, jak ich role są przedstawiane innym w kontekście ich umiejętności, a tym samym wizja tego w szerszym ujęciu.
Wniosek
Zrozumienie wszystkich tych realiów w zespołach testowych pomogłoby ustalanie poziomu, jakiego rodzaju podejście do zarządzania należy naśladować , co oznacza, że byłaby duża szansa na odejście od standardowych i teoretycznych technik zarządzania.
Omówimy te techniki w drugiej części tego samouczka. Bądźcie na bieżąco! Albo jeszcze lepiej; daj mi znać, co myślisz o tym samouczku, pozostawiając cenne komentarze.
O autorze: To jest artykuł gościnny autorstwa Sneha Nadig. Pracuje jako Test Lead z ponad 7-letnim doświadczeniem w projektach testowania ręcznego i automatycznego.
rekomendowane lektury
- Czego należy oczekiwać od kierownika zespołu ds. Kontroli jakości?
- Jak odpowiadać na pytania do rozmowy kwalifikacyjnej związane z grami zespołowymi i przywództwem dotyczące pozycji lidera testu
- Budowanie zespołu w testowaniu oprogramowania - jak budować i rozwijać swój zespół ds. Kontroli jakości
- Jak kierować szczęśliwszym i skutecznym zespołem testowym - przywództwo w testowaniu, część 2
- Jak być dobrym mentorem zespołu, trenerem i prawdziwym obrońcą zespołu w świecie testów zwinnych? - Inspiracja
- Jak przygotować i dostarczyć zespołowi znakomitą prezentację z testów QA
- Jak zbudować skuteczny zespół ds. Kontroli jakości
- Wybór testowania oprogramowania jako swojej kariery