Projekt banku Guru99 został pomyślnie zakończony. Zarząd docenia Twoją pracę, ponieważ wykonałeś świetną robotę. Jednak Twój szef nadal ma do Ciebie kilka pytań.
Aby odpowiedzieć na te pytania, musisz wiedzieć o usprawnieniu procesu testowania.
Co to jest ulepszenie procesu testowego?
Kierownicy często określają testowanie jako kłopotliwy i niekontrolowany proces. Patrząc wstecz na projekt Guru99 Bank, czy napotkałeś któryś z poniższych problemów w projekcie?
Są to typowe problemy w każdym projekcie testowym. Wiele organizacji zdaje sobie sprawę, że usprawnienie procesu testowania może rozwiązać te problemy. Uczenie się na błędach z przeszłości może pomóc w usprawnieniu procesu zarządzania testami.
Po co testować doskonalenie procesu?
Poniższy scenariusz pokazuje, dlaczego potrzebujesz udoskonalenia procesu testowego -
Projekt banku Guru99 jest zakończony. Jakość testów była świetna! Otrzymałeś dobrą opinię od klienta.
Jaka lekcja płynie z tego scenariusza? To „ Zawsze staraj się robić lepiej ”.
Nawet jeśli myślisz, że wykonałeś dobrą robotę, zawsze są inni, którzy radzą sobie lepiej od Ciebie. Ponieważ mają lepsze rozwiązania, lepszy pomysł niż twój.
Każda firma chce, aby projekt był ukończony z najwyższą jakością, najniższymi kosztami i najkrótszym czasem dostawy .
Udoskonalenie procesu testowania pomaga osiągnąć te cele
Jak wdrożyć doskonalenie procesu testowego?
Aby wdrożyć doskonalenie procesu testowego dla projektu Guru99 Bank, Kierownik Testów może postępować zgodnie z modelem PDCA . PDCA (Plan-Do-Check-Act) to czterostopniowa metoda zarządzania wykorzystywana w biznesie do kontroli i ciągłego doskonalenia procesów.
Krok 1) Zaplanuj
Jest to ponownie podzielone na 3 etapy
Krok 1.1) Zidentyfikuj problem
Pierwszą czynnością w procesie doskonalenia testów jest identyfikacja problemów, które wystąpiły w bieżącym projekcie. Problemy w tym projekcie mogą się powtórzyć w innym projekcie. Rozwiązywanie problemów i znajdowanie rozwiązań, aby uniknąć ich w przyszłości, jest głównym celem doskonalenia testów.
A teraz wracając do strony projektu Guru99 Bank, czy znalazłeś jakieś problemy lub punkty ulepszeń? Wybierz poniżej
Sr No | Problem | Opis | Wybierz |
1 | Jakość | Klient nadal znalazł jakąś Wadę po wydaniu | |
2 | Dostawa | Projekt został opóźniony | |
3 | Zespół | Niektórzy pracownicy nie współpracowali z innymi członkami zespołu | |
4 | Umiejętności | Członek zespołu nie posiadał pożądanych umiejętności do wykonywania swoich zadań | |
5 | Zarządzanie | Kierownik Testów nie monitorował dobrze postępu, co spowodowało opóźnienie niektórych projektów | |
6 | Komunikacja | Brak stałego kontaktu z klientem; niezrozumienie wymagań klienta | |
7 | Koszt | Koszt projektu przekroczył ustalony budżet |
Krok 1.2) Określ cel
Zrozum problem i kwestie, które wystąpiły w projekcie. W ten sposób określisz, jakie są punkty poprawy i na jakich fazach testów powinieneś się skupić.
Załóżmy, że zidentyfikowałeś, że faza wykonywania testów zajęła zbyt dużo czasu i kosztów. Czy testowanie mogłoby być szybsze i tańsze? To jeden z celów
Krok 1.3) Zdefiniuj działania usprawniające
Na podstawie wyznaczonego celu określane są działania usprawniające. Działania te powinny być stopniowe i stopniowo ulepszane, ponieważ nie jest łatwo zmienić wszystko od razu.
Na przykład, aby testy były szybsze i tańsze, oto kilka zalecanych działań
W powyższym przykładzie, aby testowanie było szybsze i tańsze, powinieneś użyć opcji A i B. Opcja C może przyspieszyć testowanie, ale będzie kosztować więcej, ponieważ musisz zapłacić więcej wynagrodzenia za doświadczonego testera.
Krok 2) Zrób
Zdefiniowałeś już punkty poprawy. Nadszedł czas, aby opracować plan ich wdrożenia. W tym planie musisz odpowiedzieć na następujące pytania
- Które punkty ulepszeń należy wprowadzić?
- Kiedy zakończyć ten plan?
- Jakie kroki należy podjąć, aby zrealizować plan?
Wykonuj działania usprawniające
Po ustaleniu planu należy go wdrożyć. Działania doskonalące mogą mieć wpływ na postępy w bieżących testach. Test Manager musi zapłacić uwagę do tych działań, aby uniknąć tych niepożądanych konsekwencji.
Rozważ następujący scenariusz -
W projekcie Guru99 Bank, aby testy były szybsze i tańsze, zdecydowałeś się na zastosowanie testów automatycznych zamiast testów manualnych. Po zastosowaniu działania wydajność znacznie wzrosła.
Krok 3) Sprawdź
Na tym etapie -
- Oceń skuteczność działań doskonalących testy
- Zmierz skuteczność rozwiązania
- Przeanalizuj, czy można to w jakikolwiek sposób poprawić .
W tej fazie celem jest sprawdzenie, czy działania doskonalące zostały pomyślnie wdrożone, a także ocena, czy osiągnięto zamierzony cel.
Najlepszym sposobem przeprowadzenia oceny jest użycie metryk . Miary są niezbędne do skutecznego zarządzania organizacją. Kierownik Testów zbiera dane i wykorzystuje je do pomiaru parametrów, takich jak produktywność, jakość… itp.
Na przykład, przed zastosowaniem testów automatycznych w projekcie, wydajność testów wynosi 10 godzin / roboczogodzinę . Po zastosowaniu testów automatycznych mierzona wydajność wynosi 20TC / roboczogodzinę .
Ale pojawił się niechciany problem
W takim przypadku zastosowanie testów automatycznych pomaga zwiększyć produktywność testów, ale jakość testów spadła . Dlatego działanie usprawniające może mieć poważne konsekwencje . W takim scenariuszu musisz uważniej wybrać narzędzie testowe. Dowiesz się więcej na ten temat w tutorialu Wybór narzędzia testowego
Rozważ ponownie ten sam scenariusz. Koszt projektu Guru99 został przekroczony, ponieważ członkowie Twojego zespołu potrzebowali zbyt dużo czasu na wykonanie przypadków testowych. Korzystając z automatycznego narzędzia testowego, zaoszczędziłeś 30% kosztów projektu. To dobra poprawa, ale szef oczekuje więcej
Dlatego zawsze musisz znajdować nowe i nowsze rozwiązania, aby coraz bardziej ulepszyć proces testowania. W takim scenariuszu można zastosować inne rozwiązania, aby zaoszczędzić na kosztach projektu
- Efektywnie zarządzaj swoimi zasobami ludzkimi
- Negocjuj lepsze okazje od swoich dostawców
Krok 4) Działaj
Gdy działania doskonalące zostaną pomyślnie wdrożone, a cel zostanie osiągnięty, Kierownik Testów powinien wykonać następujące czynności:
- Przejrzyj działania doskonalące i podejmij działania na podstawie wyciągniętych wniosków
- Standaryzuj punkt doskonalenia w procesie zarządzania.
- Zaktualizuj dokumenty strategiczne i plan, a także standardowe dokumenty procesowe
- Określ, kiedy i gdzie zastosować te zmiany w następnym projekcie.