team building software testing how build
Podobnie jak tworzenie oprogramowania, testowanie oprogramowania również wymaga pewnych ważnych czynników do rozwoju i utrzymania, które mogą przyczynić się do ciągłego doskonalenia procesów. Jednym z takich istotnych czynników jest budowanie zespołu. Budując odpowiedni zespół, należy skupić się na następujących kluczowych elementach:
Role i obowiązki
Każda organizacja ma inną hierarchię, role i obowiązki w zespole QA. Jednak na szerszym poziomie istnieją dwa poziomy roli w zespole testującym oprogramowanie. Pierwszym jest kierownik testów lub kierownik testów, a drugim inżynier testów, tester QC lub tester QA.
Kierownik testów ma obowiązki takie jak alokacja zasobów, planowanie testów, definiowanie zakresu projektu, przydzielanie czynności testowych członkom zespołu, monitorowanie cyklu życia testów oprogramowania, przygotowywanie raportu o stanie i udostępnianie go wyższemu kierownictwu, uczestnictwo w kontaktach z klientami itp.
Inżynier testów jest głównie odpowiedzialny za zrozumienie i analizę wymagań, tworzenie scenariuszy testowych, przypadków testowych i kroków testowych, ustalanie priorytetów dla każdej czynności testowej, przeprowadzanie testów i zgłaszanie błędów, informowanie lidera o stanie testów itp.
Zespół testowania oprogramowania powinien mieć odpowiednią strukturę, w której role i obowiązki każdego członka są jasno zdefiniowane i zrozumiane.
Bardzo ważne jest, aby członkowie zespołu rozumieli, co mają robić. Dość często nie jest to przekazywane ani omawiane z zespołem.
Jeśli każdy członek zespołu jest świadomy swojej roli i odpowiedzialności, wówczas zespołowi jako całości łatwiej i lepiej będzie osiągnąć swój cel.
Przed rozpoczęciem projektu członkowie zespołu muszą zapoznać się z typowymi zadaniami, które będą wykonywać na co dzień w ramach swoich ról. Czy to tester, czy lider testowy, ustalenie oczekiwań i wyjaśnienie, czego się od nich oczekuje, da poprawne wyniki bez zbędnych opóźnień i błędów.
Należy wyjaśnić zespołowi następujące kwestie:
- Zakres projektu
- Role i obowiązki, których oczekuje się od wszystkich
- Kluczowe punkty, na które należy się skupić, takie jak elementy dostarczane, terminy itp.
- Wyjaśnij strategię i plan
Przede wszystkim na członkach zespołu spoczywa główna odpowiedzialność za to, aby pamiętać o własnych aspiracjach zawodowych, rozwoju, nauce itp. Będą to kluczowe czynniki motywujące do pełnienia ich obecnych ról i osiągania w nich doskonałości.
Czego się nauczysz:
jak otwierać pliki bin na komputerze
- Transfer wiedzy
- Wiedza domeny
- Certyfikaty techniczne i domenowe
- Drabina kariery
- Dynamika zespołu i wyjazd grupowy
- rekomendowane lektury
Transfer wiedzy
Bardzo ważne jest, aby testerzy zrozumieli domenę, a także funkcje aplikacji. Dzięki temu mogą dokładnie przetestować testowaną aplikację. Sesje KT są niezbędne, aby mogli zrozumieć podstawowe funkcje i logikę, które będą stosowane podczas testowania. Sesje burzy mózgów są niezbędne do wspólnego zrozumienia aplikacji i domeny.
W zespole powinna istnieć zdrowa atmosfera wymiany wiedzy, w której każdy może się uczyć i rozwijać.
Testerzy powinni brać udział w dyskusjach od samego początku projektu. Wstępne dyskusje zasadniczo obejmują ludzi biznesu, architektów, programistów, ekspertów ds. Baz danych itp. Zaangażowanie testerów na tych wczesnych etapach tworzenia oprogramowania zapewni dobrą wiedzę i zrozumienie aplikacji, która ma zostać opracowana i przetestowana.
Transfer wiedzy powinien odbywać się w następujących fazach:
- Przygotować : Należy zidentyfikować kluczowe osoby posiadające wiedzę i zmotywować je do transferu wiedzy.
- Zrozum klienta : Przedsiębiorca lub klient może sam przekazać Ci tę wiedzę.
- Zapoznaj się z aplikacją : Bardzo ważne jest zrozumienie aplikacji, którą zamierzasz przetestować. Powinieneś otrzymać odpowiednią dokumentację wniosku.
- Zapoznaj się z zespołami, procesami i systemami : Powinieneś być świadomy tego, jaki model cyklu rozwojowego jest realizowany w projekcie (zwinny lub inny), jakie są procesy testowe i jakie narzędzia do zarządzania testami są używane. Uzyskaj podstawowe pojęcie o wszystkich narzędziach i procesach używanych w projekcie.
- Zapoznaj się ze środowiskami aplikacji - istnieją różne skrzynki aplikacji, takie jak dev, cert, test i prod. Powinieneś otrzymać wiedzę o tych środowiskach.
- Przekazać opinię : Po zakończeniu wszystkich sesji KT powinieneś przekazać opinię o procesie KT. Ta informacja zwrotna jest ważna dla ulepszenia procesu w przyszłości.
Wiedza domeny
Zrozumienie domeny aplikacji (np. Opieka zdrowotna, ubezpieczenia, edukacja, bankowość itp.) Jest bardzo ważne i będzie pomocne dla testerów w celu zweryfikowania funkcjonalności z różnych perspektyw. Plik osoba testująca powinna móc nosić czapkę klienta końcowego, jak również MŚP .
Budowanie wiedzy domenowej wymaga czasu i dopiero przez okres pracy w danej domenie zasób będzie mógł uzyskać solidną wiedzę o domenie, w której pracuje. Czasami tester będzie miał szansę przetestować różne aplikacje należące do w tej samej domenie, więc testowanie staje się łatwiejsze i bardziej znaczące, jeśli ma wiedzę o całej domenie.
Techniczne i dziedzinowe Certyfikaty
Posiadanie utalentowanej puli testerów jest zdecydowanie dużym atutem projektu. Należy skupić się na szkoleniu zespołu i uzyskaniu certyfikatu w odpowiednich obszarach, w którym pracują, poprzez nominowanie do wewnętrznych certyfikatów. Istnieje również wiele zewnętrznych certyfikatów, które można również wybrać, aby zespół został przeszkolony i certyfikowany w tych obszarach.
Certyfikaty z pewnością zapewnią zespołowi wsparcie moralne i dojrzałość do wykonywania testów z pewnością. Zasoby z certyfikatem domeny pozwolą również wykorzystać zdobytą wiedzę intelektualną, którą można zaprezentować potencjalnym klientom w celu uzyskania nowych możliwości biznesowych.
Ważne jest, aby upewnić się, że członkowie zespołu testującego wspólnie posiadają odpowiednią kombinację wiedzy dziedzinowej i umiejętności technicznych wymaganych do osiągnięcia wspólnych celów testowych zespołu.
Kariera Drabina
Nie wystarczy stworzyć tylko zespół testerów ze wszystkimi umiejętnościami, ale zapewnienie im możliwości awansu na szczeblach kariery jest również bardzo ważne. Twórz dla nich programy budujące karierę lub wyznaczaj ich nazwiska do programów, które mogą kształtować ich karierę i kwalifikować ich do następnego poziomu roli.
Przygotowanie ich do następnego poziomu roli będzie oczywiście spełniało potrzeby identyfikacji i alokacji zasobów w projekcie w miarę potrzeb. Spotkania zespołu można skutecznie wykorzystać do omówienia ich ról i obowiązków na następnym poziomie.
Szkolenie ich w zakresie różnych umiejętności wymaganych do pełnienia ich kolejnych ról jest korzystne, a także pomaga w ciągłym doskonaleniu procesów. Każdy menedżer ma obowiązek wyjaśnienia obowiązków, które mają być wykonane, gdy zasoby są awansowane.
najlepsze narzędzie do wycinania dla systemu Windows 10
Zapewni to promocję nie tylko zestawu zasobów, ale także gotowych do pracy, odpowiedzialnych i wykwalifikowanych osób.
Dynamika zespołu i wyjazd grupowy
Jest dość oczywiste, aby upewnić się, że istnieje poziom zdrowej dynamiki zespołowej ustalony i przestrzegany przez zespół w celu efektywnej pracy grupowej, osiągania wspólnych celów, wykonywania zaplanowanych celów i osiągania celów na czas. Ważne jest, aby zrozumieli, że „projekt” jest wspólnym celem dla wszystkich w projekcie, a osiągnięcie tego, czego chce klient, jest „priorytetem”.
Aby to osiągnąć, wszyscy powinni pracować razem jako „Zespół”, pozostawiając za sobą wszelkie różnice, a wykonanie zaplanowanych zadań powinno być jedynym „Celem”. Członkowie zespołu podczas cotygodniowych spotkań zespołu powinni otrzymywać informacje o Zadaniach, Priorytetach na nadchodzący okres oraz mieć wspólne, jasne i głośne rozumienie wykonywanej pracy.
Ćwiczenia budujące zespół i wycieczki zespołowe są naprawdę niezbędne, aby wypalić stres i naładować zespół do pracy. Pomoże to również w lepszym zrozumieniu między członkami zespołu poza pracami projektowymi iw zupełnie innym środowisku.
Niewielki dowód wdzięczności można ogłosić podczas spotkań zespołu, aby zidentyfikować talenty i zachęcić motywować innym, aby działały lepiej.
O autorze: To jest post gościnny autorstwa Baskar Subramanian. Autor pracuje jako Kierownik Testów dla MNC.
Dalsze czytanie: Przeczytaj powiązane artykuły poniżej:
- Jak zbudować odnoszący sukcesy zespół QA .
- 5 głównych problemów z dużymi zespołami testującymi zapewnianie jakości i jak sobie z nimi radzić
- Przywództwo w testowaniu - obowiązki lidera testów i jak efektywnie zarządzać zespołem testowym
- Jak stworzyć skuteczny zespół testowy
Jeśli podoba Ci się ten post, rozważ udostępnienie go znajomym. Umieść również swoje przemyślenia i pomysły w komentarzach, jak zbudować odnoszący sukcesy zespół ds. Kontroli jakości.
rekomendowane lektury
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Asystent testowania oprogramowania
- Pytania i odpowiedzi dotyczące testowania oprogramowania, część 2
- Kurs testowania oprogramowania: Do którego Instytutu Testowania Oprogramowania mam dołączyć?
- Wybór testowania oprogramowania jako swojej kariery
- Jak zbudować skuteczny zespół ds. Kontroli jakości
- Jak utrzymać motywację u testerów oprogramowania?
- Czego należy oczekiwać od kierownika zespołu ds. Kontroli jakości?