Po zakończeniu siedmiu faz testów wyniki wyglądają dobrze. W projekcie Guru99 Bank nie wystąpiły żadne istotne problemy. Dobrze zarządzałeś projektem i byłeś dumny z sukcesu tego projektu
Niestety zarząd myśli inaczej
Nie masz żadnych dowodów na to, że dobrze zarządzałeś tym projektem. Poprosiłeś doradcę o rozwiązanie. Oto odpowiedź
Ta odpowiedź to początek, ale nadal masz następujące pytania -
Ten samouczek pomoże Ci odpowiedzieć na te pytania -
Co to są przeglądy i audyt zarządzania testami?
-
Przegląd zarządzania: Przegląd zarządzania jest również znany jako Software Quality Assurance lub (SQA). Koncentruje się bardziej na procesie tworzenia oprogramowania niż na produktach związanych z oprogramowaniem. Zapewnienie jakości to zestaw działań mających na celu zapewnienie, że kierownik projektu postępuje zgodnie ze standardowym procesem, który jest już wcześniej zdefiniowany. Innymi słowy, zapewnienie jakości zapewnia, że Kierownik Testów robi właściwe rzeczy we właściwy sposób.
-
Audyt: Audyt to badanie produktów pracy i powiązanych informacji w celu oceny, czy postępowano zgodnie ze standardowym procesem.
Dlaczego potrzebujemy SQA w procesie zarządzania testami?
Aby to zrozumieć, rozważ następujący scenariusz:
W projekcie Guru99 Bank obsługuje różne fazy testów, takie jak -
Jako Kierownik Testów jesteś osobą, która odpowiada za te czynności. Jednak jesteś na najwyższym stanowisku w zespole projektowym. Kto przejrzy Twoje zadania i sprawdzi, czy działania związane z zarządzaniem projektami są wykonywane na najwyższym poziomie?
Cóż, SQA audytor to osoba, która opinie i kontrole działalność w zakresie zarządzania projektami są wykonywane na najwyższym możliwym standardzie . Tylko dzięki wynikowi tego przeglądu Zarząd może ocenić jakość obsługi Twojego projektu.
To jest powód, dla którego potrzebujemy przeglądu zarządzania lub SQA w procesie zarządzania testami.
SQA przeprowadza wywiady z Tobą, Kierownikiem Testów, w celu porównania projektu z ustalonymi standardami.
Korzyści z SQA to -
Jak wdrożyć zapewnienie jakości?
Krok 1) Opracuj plan SQA
Czynność testowa wymaga planu testów, podobnie jak działalność SQA wymaga planu, który nazywa się planem SQA.
Celem planu SQA jest opracowanie procesów i procedur planowania w celu zapewnienia wyjątkowej jakości wytwarzanych produktów lub usług świadczonych przez organizację.
Podczas planowania projektu, Kierownik Testów tworzy plan SQA, w którym audyt SQA jest planowany okresowo.
W Planie SQA Kierownik Testów powinien wykonać następujące czynności
Krok 1.1) Określ rolę i obowiązki zespołu SQA
W zespole projektowym każdy członek musi być odpowiedzialny za jakość swojej pracy. Każda osoba musi upewnić się, że jej praca spełnia kryteria kontroli jakości.
Zespół SQA to grupa osób, które odgrywają główną rolę w projekcie. Bez kontroli jakości żadna firma nie będzie działać pomyślnie. Dlatego Kierownik Testów musi jasno określić odpowiedzialność każdego członka SQA w planie SQA, jak poniżej:
- Przejrzyj i oceń jakość działań projektowych, aby spełnić kryteria QA
- Koordynuj pracę z zarządem i zespołami projektowymi w celu oceny wymagań i uczestniczenia w przeglądach projektów i spotkaniach dotyczących stanu.
- Projektuj, śledź i zbieraj metryki w celu monitorowania jakości projektu.
- Zmierz jakość produktu; upewnić się, że produkt spełnia oczekiwania klienta.
Na przykład w Planie SQA projektu Guru99 Bank możesz utworzyć listę członków zespołu SQA jak poniżej
Nie |
Członek |
Role |
Odpowiedzialność |
---|---|---|---|
1 | Piotr | Lider SQA | Opracowywanie i dokumentowanie standardów i procesów jakościowych dla całego procesu zarządzania Zarządzanie działaniami związanymi z zapewnianiem jakości oprogramowania w projekcie |
2 | James | Audytor SQA | Wykonaj zadania SQA, zgłoś liderowi SQA wynik przeglądu SQA. |
3 | Fasola | Audytor SQA | Wykonaj zadania SQA, zgłoś liderowi SQA wynik przeglądu SQA. |
Krok 1.2) Lista produktów pracy, które audytor SQA dokona przeglądu i audytu
Kierownik Testów powinien
- Wymień wszystkie produkty pracy każdego procesu zarządzania testami
- Zdefiniuj, do jakich obiektów lub sprzętu audytor SQA może uzyskać dostęp w celu wykonania zadań SQA, takich jak oceny procesów i audyty.
Na przykład w przypadku projektu Guru99 Bank możesz wyszczególnić produkty pracy każdego Procesu Zarządzania Testami i zdefiniować uprawnienia członków SQA do dostępu do tych produktów zgodnie z poniższą tabelą
Nie | Fazy zarządzania | Produkt pracy | Ścieżka | Pozwolenie | Udziel osobie |
---|---|---|---|---|---|
1 | Ocena ryzyka | Dokument zarządzania ryzykiem | [Ścieżka serwera] | Czytać | Wszyscy członkowie zespołu SQA |
2 | Oszacowanie | Raport szacowania i metryki | … | Czytać | Piotr |
3 | Planowanie | Dokument dotyczący planowania testów | … | Czytać | Wszyscy członkowie zespołu SQA |
4 | Organizacja | Plan kadrowy, plan szkoleń | … | Czytać | Wszyscy członkowie zespołu SQA |
5 | Monitorowanie i kontrolowanie | Zebrane metryki wysiłku projektowego | … | Czytać | Fasola |
6 | Zarządzanie problemami | Raport zarządzania problemami | … | Czytać | James |
7 | Sprawozdanie z badań | Dokument raportu z testu | … | Czytać | Wszyscy członkowie zespołu SQA |
Krok 1.3) Utwórz harmonogram wykonywania zadań SQA
Na tym etapie Kierownik Testów powinien opisać zadania do wykonania przez audytora SQA, ze szczególnym naciskiem na czynności SQA, a także produkt pracy dla każdego zadania.
Menedżer testów tworzy również harmonogramy tych zadań SQA. Zwykle harmonogram SQA jest oparty na harmonogramie rozwoju projektu. Dlatego zadanie SQA jest wykonywane w odniesieniu do czynności związanych z tworzeniem oprogramowania.
W planie SQA Kierownik Testów tworzy harmonogram przeglądu zarządzania. Na przykład
Data |
Zadania SQA |
Osobisty odpowiedzialny |
Opis |
Wynik |
---|---|---|---|---|
30-paź-2014 | Ocena procesów planowania, śledzenia i nadzoru projektu | James | - Przegląd specyfikacji oprogramowania - Szacowanie, harmonogram główny i przegląd planu projektu | Raport planowania SQA, protokół przeglądu SQA |
15 grudnia 2014 | Przejrzyj analizę wymagań | James | - Przejrzyj rozwój wymagań oprogramowania | Raport z audytu procesu |
30 marca 2015 r | Przejrzyj i oceń projekt testów | James | - Przejrzyj dokument dotyczący projektu testów | Raport SQA, protokół przeglądu SQA |
30 marca 2015 r | Przejrzyj wersję | Fasola | - Audyt procesu: wersja ostateczna | Raport z audytu procesu SQA |
2 kwietnia 2015 r | Przejrzyj zamknięcie projektu | Fasola | - Ocena zewnętrzna po ostatecznej dostawie do klienta | Raport z audytu procesu SQA |
Krok 2) Zdefiniuj standardy / metodologię
Aby porównać działania Zarządu z procesem standardów, należy wykonać następujące kroki
- Zdefiniuj zasady i procedury, które mają zapobiegać występowaniu defektów w procesie zarządzania
- Dokumentuj zasady i procedury
- Poinformuj i przeszkol personel, jak z niego korzystać
Krok 3) Przejrzyj proces
Przejrzyj działania projektowe, aby zweryfikować zgodność ze zdefiniowanym procesem zarządzania. W przeglądzie zarządzania członkowie SQA muszą przeprowadzić 5 przeglądów SQA w następujący sposób
Czas przeglądu SQA zależy od modelu cyklu rozwojowego projektu. W przypadku projektu Guru99 Bank harmonogram przeglądu powinien być następujący
Na każdym etapie SQA członkowie SQA zapewniają konsultacje i przegląd planów projektu, produktów pracy i procedur dotyczących zgodności z określoną polityką organizacyjną i standardowymi procedurami.
Podczas audytu członkowie SQA powinni korzystać z listy kontrolnej przeglądu SQA
Po przejściu przez 3 etapy wdrażania zapewniania oprogramowania uzyskasz wynik przeglądu i audytu zarządzania testami. To jest dowód, który możesz pokazać swoim interesariuszom na temat jakości zarządzania.
Najlepsze praktyki w zakresie zapewniania jakości oprogramowania
Oto kilka najlepszych praktyk skutecznego wdrażania SQA
- Ciągłe doskonalenie: Cały standardowy proces w SQA musi być często ulepszany i oficjalny, aby mógł nastąpić drugi. Ten proces powinien być certyfikowany przez popularną organizację, taką jak ISO, CMMI… itd.
- Dokumentacja: Wszystkie zasady i metody zapewniania jakości, które są zdefiniowane przez zespół ds. Zapewnienia jakości, powinny być udokumentowane w celu szkolenia i ponownego wykorzystania w przyszłych projektach.
- Doświadczenie: Dobór członków, którzy są doświadczonymi audytorami SQA, jest dobrym sposobem na zapewnienie jakości przeglądu zarządzania
- Użycie narzędzi: Wykorzystanie narzędzia, takiego jak narzędzie do śledzenia, narzędzie do zarządzania procesem SQA, zmniejsza nakład pracy SQA i koszty projektu.
- Metryki: Opracowywanie i tworzenie wskaźników służących do śledzenia jakości oprogramowania w jego obecnym stanie, a także porównywania ulepszeń z poprzednimi wersjami, pomoże zwiększyć wartość i dojrzałość procesu testowania
- Odpowiedzialność: proces SQA nie jest zadaniem członka SQA, ale zadaniem każdego . Każdy w zespole jest odpowiedzialny za jakość produktu, a nie tylko lider testów lub menedżer.