Home »
Centrum wiedzy »
Artykuły »
Testowanie oparte na wymaganiach
Requirements Based Testing - RBT
Skuteczne testowanie w oparciu o wymagania
Naszym głównym zadaniem jako menedżerów ds. jakości oraz testerów jest znajdowanie błędów w tworzonym oprogramowaniu. Na szczęście obecnie praca wielu z nas wykracza już poza ujawnianie oraz śledzenie "pluskw" i obejmuje bardziej krytyczne zagadnienia związane ze sprawdzaniem, czy oprogramowanie które będzie wytwarzać nasza firma (jeszcze przez jego finalnym wyprodukowaniem) spełni oczekiwania użytkowników. Aby tego dokonać wiele organizacji zaczęło wykorzystywać Testowanie Oparte Na Wymaganiach (RBT).
Dzięki zastosowaniu RBT praca zespołów testowych staje się efektywniejsza - testy bezpośrednio nawiązujące do konkretnych wymagań funkcjonalnych umożliwiają skuteczne dotarcie do źródła problemu poprzez bezpośrednie powiązanie z wymaganiami na dowolnym etapie cyklu życia aplikacji. W rezultacie otrzymujemy systematyczne i efektywne pokrycie obszaru testów, co sprawia, że w zasadzie testujemy to, co ma największe znaczenie dla naszego klienta.
Wyzwanie jakie napotykamy, wdrażając RBT w naszej organizacji, to dopasowanie go do istniejących procesów Działu Jakości i dotychczasowych praktyk testowania. Z własnego doświadczenia mogę zaproponować trzy praktyczne sugestie, jak ulepszyć podejście RBT:
- Testujmy wcześnie i często, tak aby testowanie stało się czynnością równoległą do procesu tworzenia, rozciągało na wszystkie role, uświadamiając wszystkim uczestnikom i sponsorom projektu znaczenie jakości
- Testujmy z głową, nie instynktownie - zapewniając metodyczność i powtarzalność w planie testów zwiększamy przewidywalność i mierzalność procesu testowania
- Testujmy z wykorzystaniem metryk - pozwoli to określić status produkcji i działalności IT, umożliwiając zarządowi wgląd w stan wszystkich projektów IT w firmie oraz właściwie ocenić nasz wkład i zaangażowanie
Pełen artykuł:
Requirements Based
Testing 