Created with WebWave CMS

25/05/20

Przy każdym wdrożeniu SAP lub jego aktualizacji należy wykonać testy procesów uruchomionych na produkcji i wykorzystywanych przez użytkowników końcowych.

 

Każda zmiana w systemie ERP może wiązać się z ryzykiem nie działania jakiegoś kroku w procesach krytycznych, dlatego tak ważna jest analiza ryzyka zmian w systemach oraz ich aktualizacjach.

 

W ramach przygotowań do testów należy stworzyć skrypty testowe w celu udokumentowania wykonywanych kroków testowych.

Następnie skrypty załączamy do test planu.

Test plan jest zwyczajowo akceptowany oraz uruchamiany do testów. Po tym kroku następuje oficjalne uruchomienie wykonywania testów, czyli tzw. egzekucja testów.

W trakcie testowania możliwe jest odnalezienie defektów, zgłoszenie ich, jeśli mamy duży zespół pracujący nad wdrożeniem czy aktualizacją, a następnie ich naprawa i ponowne testowanie.

Po naprawie wszystkich defektów oraz przetestowaniu wszystkich test skryptów z sukcesem możemy zakończyć test plan i jego rezultaty przekazać do osób akceptujących wyniki testów do dalszego etapu.

 

Zazwyczaj w dużych projektach implementacyjnych mamy kilka faz testów:

 

1. Unit test - w tej fazie developerzy testują samodzielnie przygotowane przez nich rozwiązanie w systemie developerskim, testy nieformalne bez skryptów testowych

Po zakończeniu tej fazy Paczki Developerskie są gotowe do transportu do systemu Konsolidacji

 

2. Screening - w tej fazie Konsultancji Funkcjonalni testują przygotowane prze developerów rozwiązanie w systemie konsolidacyjnym (dla 3-tier system landscape), testy nieformalne bez skryptów testowych

 

3. Dry Run - w tej fazie testy wykonywane przez IT w systemie konsolidacyjnym na podstawie przygotowanych wcześniej test skryptów, które zostały zaakceptowane przez userów biznesowych.

Po zakończeniu tej fazy Paczki Developerskie są gotowe do transportu do systemu Testowego (Quality)

 

4. SAT - czyli System Acceptance Test - jest to faza formalnych testów na podstawie skryptów testowych, zazwyczaj w systemie Testowym (Quality)

 

5. UAT - czyli User Acceptance Testing - jest to faza formalnych testów przez userów biznesowych dla procesów E2E, zazwyczaj w systemie Testowym (Quality)

 

Po zakończeniu fazy SAT lub UAT Paczki Developerskie są gotowe do transportu do systemu Produkcyjnego (Prod), gdzie kończy się etap testów danego cyklu wdrożenia/aktualizacji.

 

W trakcie takiego cyklu możemy mieć znaczną ilość skryptów testowych oraz różne poziomy szczegółowości testów, które mają wpływ na zasoby potrzebne do ich realizacji.

 

Dodatkowym wsparciem przy każdej z tych faz mogą być automatyczne skrypty testowe, o których w kolejnym artykule.

Testy SAP