Zapewnienie jakości
Definicja IEEE dotycząca zapewniania jakości oprogramowania jest następująca -
„Zaplanowany i systematyczny wzór wszystkich działań niezbędnych do zapewnienia odpowiedniej pewności, że przedmiot lub produkt spełnia ustalone wymagania techniczne. Zestaw działań opracowanych w celu oceny procesu, w ramach którego produkty są opracowywane lub wytwarzane”.
Cele działań SQA
Cele działań SQA są następujące -
W tworzeniu oprogramowania (zorientowane na proces)
Zapewnienie akceptowalnego poziomu pewności, że oprogramowanie będzie zgodne z funkcjonalnymi wymaganiami technicznymi.
Zapewnienie akceptowalnego poziomu pewności, że oprogramowanie będzie zgodne z harmonogramami kierownictwa i wymaganiami budżetowymi.
Inicjowanie i zarządzanie działaniami na rzecz doskonalenia i zwiększania efektywności tworzenia oprogramowania i działań SQA.
Konserwacja oprogramowania (zorientowana na produkt)
Zapewnienie z akceptowalnym poziomem pewności, że działania związane z utrzymaniem oprogramowania będą zgodne z funkcjonalnymi wymaganiami technicznymi.
Zapewnienie z akceptowalnym poziomem pewności, że działania związane z utrzymaniem oprogramowania będą zgodne z harmonogramem kierowniczym i wymaganiami budżetowymi.
Inicjowanie i zarządzanie działaniami w celu usprawnienia i zwiększenia efektywności utrzymania oprogramowania i działań SQA. Wiąże się to z poprawą perspektyw spełnienia wymagań funkcjonalnych i zarządczych przy jednoczesnym obniżeniu kosztów.
Organizacja zapewniająca jakość
Ramy organizacyjne zapewniania jakości, które działają w ramach struktury organizacyjnej, obejmują następujących uczestników:
Menedżerowie
Kadra kierownicza najwyższego szczebla, w szczególności kierownictwo bezpośrednio odpowiedzialne za zapewnienie jakości oprogramowania
Kierownicy działów rozwoju i utrzymania oprogramowania
Kierownicy działów testowania oprogramowania
Kierownicy projektów i liderzy zespołów projektów rozwoju i utrzymania
Liderzy zespołów testujących oprogramowanie
Testerzy
- Członkowie zespołów testujących oprogramowanie
Specjaliści SQA i zainteresowani praktycy -
- Powiernicy SQA
- Członkowie komisji SQA
- Członkowie forum SQA
- Członkowie zespołu jednostki SQA
Tylko kierownicy i pracownicy działu testowania oprogramowania są zajęci w pełnym wymiarze godzin przy wykonywaniu zadań SQA. Inni poświęcają część swojego czasu kwestiom jakości, czy to podczas pełnienia funkcji kierowniczych lub zadań zawodowych, czy też jako wolontariusze w innych, najczęściej komitecie SQA, forum SQA lub jako powiernicy SQA.