Zapewnienie jakości oprogramowania (SQA): planowanie, audyt i Review

Po ukoń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 jest innego zdania

Certyfikat Jakości Oprogramowania

Nie masz żadnych dowodów potwierdzających, że dobrze zarządzałeś tym projektem. Poprosiłeś doradcę o rozwiązanie. Oto odpowiedź

Certyfikat Jakości Oprogramowania

Ta odpowiedź to początek, ale nadal masz następujące pytania –

Certyfikat Jakości Oprogramowania

Ten samouczek pomoże Ci odpowiedzieć na te pytania –

Co to jest zarządzanie testami Revwidoki i audyt?

  • Zarządzanie Revwidok: Zarządzanie Review jest również znany jako Oprogramowanie Zapewnienie jakości lub (SQA). Koncentruje się bardziej na procesie tworzenia oprogramowania niż na produktach pracy oprogramowania. Zapewnienie jakości to zestaw działań mających na celu zapewnienie, że kierownik projektu postępuje zgodnie ze standardowym, już wcześniej zdefiniowanym procesem. Innymi słowy, dział zapewnienia jakości upewnia się, że Kierownik Testów postępuje właściwie i we właściwy sposób.
  • Rewizja: Audyt to badanie produktów pracy i powiązanych informacji w celu oceny, czy przestrzegano standardowego procesu, czy nie.

Dlaczego potrzebujemy SQA w procesie Zarządzania Testami?

Aby to zrozumieć, rozważmy następujący scenariusz:

W projekcie Guru99 Bank obsługuje różne fazy testowe, takie jak –

SQA w procesie zarządzania testami

Jako Kierownik Testów jesteś osobą odpowiedzialną za te działania. Jednakże, jesteś na najwyższym stanowisku w zespole projektowym. Kto dokona przeglądu Twoich zadań i sprawdzi, czy działania związane z zarządzaniem projektem są realizowane na najwyższym poziomie?

Otóż ​​audytor SQA to osoba, która przegląda i sprawdza, czy działania związane z zarządzaniem projektem są wykonywane na najwyższym możliwym poziomie . Dopiero na podstawie wyniku tego przeglądu Zarząd może ocenić jakość prowadzonego przez Państwa projektu.

To jest powód, dla którego potrzebujemy Zarządu Review lub SQA w procesie zarządzania testami.

SQA przeprowadza wywiad z Tobą, Menedżerem Testów, w celu porównania projektu z ustalonymi standardami.

Korzyści z SQA to:

SQA w procesie zarządzania testami

Jak wdrożyć zapewnienie jakości?

Wdrażaj zapewnienie jakości

Krok 1) Opracuj plan SQA

Testowanie potrzeb związanych z aktywnością Plan testów podobnie działalność SQA również wymaga Plan który jest nazywany planu SQA.

Celem planu SQA jest opracowanie procesów i procedur planowania, aby zapewnić wyjątkową jakość wytwarzanych produktów lub usług świadczonych przez organizację.

Podczas planowania projektu Kierownik Testów sporządza plan SQA, w którym okresowo planowany jest audyt SQA.

W planie SQA kierownik testów powinien wykonać następujące czynności:

Opracuj plan SQA

Krok 1.1) Zidentyfikuj rolę i obowiązki zespołu SQA

W zespole projektowym każdy członek musi ponosić odpowiedzialność 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óra gra w główną rolę w projekt. Bez kontroli jakości żadna firma nie będzie pomyślnie działać. Dlatego Kierownik Testów musi wyjaśnić odpowiedzialność każdego członka SQA w planie SQA jak poniżej:

  • Review i oceniać jakość działań projektowych w celu spełnienia kryteriów kontroli jakości
  • Koordynować z zarządem i zespołami projektowymi w celu oceny wymagań oraz udziału w przeglądach projektu i spotkaniach statusowych.
  • Tor projektowy i zbierać wskaźniki umożliwiające monitorowanie jakości projektu.
  • Zmierzyć jakość produktu; zapewnić produkt spełnia oczekiwania klienta.

Na przykład w planie SQA projektu Guru99 Bank możesz utworzyć listę członków Zespół SQA jak poniżej

Nie Członek role Odpowiedzialność
1 Piotr Lider SQA Opracuj i udokumentuj standardy i procesy jakości dla wszystkich procesów zarządzania

Zarządzanie działaniami zapewniającymi jakość oprogramowania w projekcie

2 James Audytor SQA Wykonuj zadania SQA, raportuj liderowi SQA wynik przeglądu SQA.
3 Fasola Audytor SQA Wykonuj zadania SQA, raportuj liderowi SQA wynik przeglądu SQA.

Krok 1.2) Lista produktów pracy, które audytor SQA będzie przeglądał i audytował

Menedżer Testów powinien

  • Lista wszystkie produkty pracy każdego Procesu Zarządzania Testami
  • określić do jakich obiektów lub sprzętu audytor SQA może uzyskać dostęp w celu wykonywania zadań SQA, takich jak oceny procesów i audyty.

Na przykład w przypadku projektu Guru99 Bank możesz wypisać produkty pracy każdego procesu zarządzania testami i zdefiniować uprawnienia dla członków SQA umożliwiające dostęp do tych produktów pracy zgodnie z poniższą tabelą

Nie Fazy ​​zarządzania Produkt pracy ścieżka pozwolenie Przyznaj osobie
1 Ocena ryzyka Dokument dotyczący zarządzania ryzykiem [Ścieżka serwera] Czytaj Wszyscy członkowie zespołu SQA
2 Wyceny Raport szacunków i wskaźników ... Czytaj Piotr
3 Planowanie Dokument dotyczący planowania testów ... Czytaj Wszyscy członkowie zespołu SQA
4 Organizacja Plan zasobów ludzkich, plan szkoleń ... Czytaj Wszyscy członkowie zespołu SQA
5 Monitorowanie i kontrolowanie Zebrane wskaźniki nakładu pracy w projekcie ... Czytaj Fasola
6 Zarządzanie problemami Raport dotyczący zarządzania problemami ... Czytaj James
7 Sprawozdanie z badań Dokument raportu z testów ... Czytaj Wszyscy członkowie zespołu SQA

Krok 1.3) Utwórz harmonogram realizacji zadań SQA

Na tym etapie Kierownik Testów powinien opisać zadania do wykonania przez audytora SQA, ze szczególnym uwzględnieniem działań SQA oraz produktu pracy dla każdego zadania.

Menedżer testów tworzy również plik szeregowanie tych zadań SQA. Zwykle harmonogram SQA jest uzależniony od harmonogramu rozwoju projektu. Dlatego zadanie SQA jest wykonywane w odniesieniu do podejmowanych działań związanych z tworzeniem oprogramowania.

W planie SQA Kierownik Testów ustala harmonogram przeglądu kierownictwa. Na przykład

Data Zadania SQA Osobisty odpowiedzialny Opis Wydajność
30-paź-2014 Oceń procesy planowania projektu, śledzenia i nadzoru James
– Specyfikacja oprogramowania Review


– Szacunek, harmonogram główny i plan projektu Review
Raport dotyczący planowania SQA, protokół przeglądu SQA
15-Dec-2014 Revtj. analiza wymagań James
- Revtj. rozwój wymagań dotyczących oprogramowania
Raport z audytu procesu
30-Mar-2015 Revprzeglądaj i oceniaj projekt testów James
- Revzapoznaj się z dokumentem Projektu Testu
Raport SQA, protokół przeglądu SQA
30-Mar-2015 Revczyli zwolnienie Fasola
– Audyt procesu: wydanie końcowe
Raport z audytu procesu SQA
2-Apr-2015 Revzobacz Zamknięcie projektu Fasola
– Przegląd zewnętrzny po ostatecznej dostawie do klienta
Raport z audytu procesu SQA

Krok 2) Zdefiniuj standardy/metodologię

Aby przejrzeć działania zarządzania w kontekście procesu standaryzacji, należy wykonać następujące kroki

  1. Zdefiniuj zasady i procedury mające na celu zapobieganie występowaniu defektów w procesie zarządzania
  2. Udokumentuj zasady i procedury
  3. Poinformuj i przeszkol personel w zakresie korzystania z niego

Zdefiniuj standardy/metodologię

Krok 3) Revspójrz na proces

Revzobacz działania projektowe w celu weryfikacji zgodności z określonym procesem zarządzania. Podczas przeglądu zarządzania członkowie SQA muszą przeprowadzić 5 przeglądów SQA w następujący sposób

Revzobacz Proces

Revczas na SQA zależy od modelu cyklu życia rozwoju projektu. W przypadku projektu Guru99 Bank harmonogram przeglądu powinien być następujący

Revzobacz Proces

W każdej fazie SQA Członkowie SQA zapewniać konsultacja i przeglądu planów projektu, produktu pracy i procedur dotyczących zgodności z określoną polityką organizacyjną i standardowymi procedurami.

Podczas audytu członkowie SQA powinni używać Lista kontrolna przeglądu SQA

Po przejściu przez 3 etapy wdrożenia Software Assurance otrzymasz wynik Zarządzania Testami Revprzeglądanie i audyt. Jest to dowód, który należy pokazać interesariuszom na temat jakości zarządzania.

Revzobacz Proces

Najlepsze praktyki zapewniania jakości oprogramowania

Oto kilka najlepszych praktyk dotyczących skutecznego wdrożenia SQA

  • Ciągłe doskonalenie: Należy ulepszyć cały standardowy proces w SQA często i wykonane urzędnik aby drugi mógł za nim podążać. Ten proces powinien być dyplomowany przez popularne organizacje, takie jak ISO, CMMI… itp.
  • Dokumentacja: Wszystkie zasady i metody kontroli jakości zdefiniowane przez zespół ds. kontroli jakości powinny zostać udokumentowane na potrzeby szkolenia i ponownego wykorzystania w przyszłych projektach.
  • Doświadczenie: Wybór członków będących doświadczonymi audytorami SQA to dobry sposób na zapewnienie jakości przeglądu zarządzania
  • Użycie narzędzia: Wykorzystując narzędzie takie jak narzędzie do śledzenia, narzędzie do zarządzania procesem SQA zmniejsza wysiłek SQA i koszty projektu.
  • Metryka: Opracowywanie i tworzenie wskaźników pozwalających śledzić jakość oprogramowania w jego obecnym stanie, a także porównywać poprawę z poprzednimi wersjami, pomoże zwiększyć wartość i dojrzałość oprogramowania Testowanie wygląda tak
  • Odpowiedzialność: Proces SQA nie jest zadaniem członka SQA, lecz wszyscyzadanie. Za jakość produktu odpowiada każdy członek zespołu, a nie tylko kierownik testów czy menadżer.