Doskonalenie procesu testowego (TPI) przy użyciu modelu PDCA

Projekt Guru99 Bank 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ń.

Doskonalenie procesu testowego przy użyciu modelu PDCA

Aby odpowiedzieć na te pytania, musisz wiedzieć o doskonaleniu procesu testowego.

Na czym polega doskonalenie procesu testowego?

Menedżerowie często kadencja 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?

Doskonalenie procesu testowego

Są to typowe problemy w każdym projekcie testowym. Wiele organizacji zdaje sobie sprawę, że usprawnienie procesu testowego może rozwiązać te problemy. Uczenie się na błędach z przeszłości może pomóc w ulepszeniu procesu zarządzania testami.

Dlaczego usprawnianie procesu testowego?

Poniższy scenariusz pokazuje, dlaczego potrzebujesz udoskonalenia procesu testowania –

Projekt Banku Guru99 został ukończony. Jakość testów była świetna! Otrzymałeś dobre opinie od klienta.

Doskonalenie procesu testowego

Jaka nauka płynie z tego scenariusza? To jest "Zawsze staraj się działać 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 został ukończony Najwyższa jakość, najniższy koszt, najkrótsza czas dostawy.

Udoskonalenie procesu testowego pomoże Ci osiągnąć te cele

Doskonalenie procesu testowego

Jak wdrożyć doskonalenie procesu testowego?

Aby wdrożyć Ulepszenie Procesu Testowego dla projektu Guru99 Bank, Menedżer Testów może postępować zgodnie z poniższymi instrukcjami PDCA Model. PDCA (Plan-Do-Check-Act) to czteroetapowa metoda zarządzania stosowana w biznesie w celu kontroli i ciągłego doskonalenia procesów.

Wdrażaj ulepszenia procesu testowego

Krok 1) Zaplanuj

Jest to ponownie podzielone na 3 kroki

Plan

Krok 1.1) Zidentyfikuj problem

Pierwszą czynnością w procesie doskonalenia testów jest identyfikacja problemy, które wystąpiły w bieżącym projekcie. Problemy w tym projekcie mogą wystąpić ponownie 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.

Wróćmy teraz do strony internetowej projektu Guru99 Bank. Czy widzisz jakieś problemy lub punkty, które można ulepszyć? Wybierz poniżej

Pan No Problem OPIS Wybierz
1 Jakość Klient nadal coś znalazł Wada po zwolnieniu
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, aby wykonać swoje zadania
5 Zarząd Kierownik testów nie monitorował postępów, co spowodowało opóźnienie niektórych projektów
6 Komunikacja Brak stałego kontaktu z klientem; niezrozumienie wymagań klienta
7 Koszty: Koszt Projektu przekroczył ustalony budżet

Masz problem z Jakość Dostawa Zespół ,Umiejętności ,Kierownictwo , Komunikacja ,Koszt

Krok 1.2) Określ cel

Zrozumienie problemu i zagadnień, które wystąpiły w projekcie. W ten sposób określisz, które punkty wymagają poprawy i na jakich fazach testowych powinieneś się skupić.

Załóżmy, że stwierdziłeś, że faza wykonania testu również trwała dużo czas i koszt wykonania. Czy badanie może być szybsze i tańsze? To jeden z celów

Krok 1.3) Zdefiniuj działania usprawniające

Na podstawie wyznaczonego celu ustalane są działania doskonalące. Działania te powinny być stopniowe i udoskonalane stopniowo, bo nie jest łatwo zmienić wszystko od razu.

Na przykład, aby testowanie było szybsze i tańsze, oto kilka zalecanych działań

Zdefiniuj działania usprawniające

W powyższym przykładzie, aby testowanie było szybsze i tańsze, należy skorzystać z opcji A i B. Opcja C może przyspieszyć testowanie, ale będzie kosztować więcej, ponieważ trzeba płacić wyższe wynagrodzenie doświadczonemu testerowi.

Krok 2) Zrób

Zdefiniowałeś już punkty poprawy. Czas na stworzenie planu ich wdrożenia. W tym planie musisz odpowiedzieć na następujące pytania

  • Które punkty ulepszeń należy wdrożyć?
  • Kiedy zakończyć ten plan?
  • Jakie kroki należy podjąć, aby zrealizować plan?

Wykonaj działania usprawniające

Kiedy już plan zostanie ustalony, należy go wdrożyć. Działania usprawniające mogą mieć wpływ na bieżący postęp testów. Kierownik Testów musi zapłacić Uwaga do tych działań uniknąć dotychczasowy niepożądany konsekwencje.

Rozważ następujący scenariusz –

W projekcie Guru99 Bank, aby testowanie było szybsze i tańsze, zdecydowałeś się na wykorzystanie testów automatycznych zamiast testów manualnych. Po zastosowaniu działania wydajność znacząco wzrosła.

Krok 3) Sprawdź

Na tym etapie ty –

  • Oceń efektywność działań udoskonalających testy
  • Zmierz jak skuteczny rozwiązaniem było
  • Przeanalizuj, czy tak może być ulepszony w jakikolwiek sposób.

Celem tej fazy jest ZOBACZ czy działania doskonalące zostały pomyślnie wdrożone, a także ocenić, czy osiągnięto zamierzony cel.

Najlepszym sposobem na przeprowadzenie oceny jest użycie metryka. Metryki 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, produktywność testów wynosi 10TC/osobogodzinę. Po zastosowaniu testów automatycznych mierzona jest produktywność 20TC/osobogodzinę.

Sprawdź

Ale pojawił się niechciany problem

Sprawdź

W tym przypadku pomaga zastosowanie testów automatycznych zwiększać produktywność testowania, ale jakość testowania zmniejszony. Dlatego działanie usprawniające może spowodować poważne konsekwencje. W takim scenariuszu należy dokładniej wybrać narzędzie testowe. Więcej na ten temat dowiesz się w Wybór narzędzia testowego Tutorial

Rozważmy jeszcze raz ten sam scenariusz. Koszt projektu Guru99 wyniósł najechać ponieważ członkowie Twojego zespołu też to wzięli dużo czasu do wykonania przypadków testowych. Korzystając z narzędzia do automatycznego testu, zaoszczędziłeś 30% koszt projektu. To dobra poprawa, ale twój szef oczekuje więcej

Sprawdź

Dlatego zawsze musisz znajdować nowe i nowsze rozwiązania, aby coraz bardziej usprawniać proces testowania. W takim scenariuszu można skorzystać z innych rozwiązań, 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 udoskonalające zostaną wdrożone pomyślnie i cel zostanie osiągnięty, Kierownik Testów powinien podjąć następujące działania:

działać

  • Review działania doskonalące i podejmować działania na podstawie wyciągniętych wniosków
  • Ujednolicić punkt doskonalenia w procesie zarządzania.
  • Aktualizacja dokumenty i plan polityki, a także standardowe dokumenty procesowe
  • Ustalać kiedy i gdzie zastosować te zmiany w kolejnym projekcie.