Podsumowanie
Kluczowe efekty
Ponad 1 000 zautomatyzowanych skryptów testowych uruchamianych w środowisku SAP
Skalowalne podejście do automatyzacji obejmujące również Salesforce, aplikacje webowe i SAP Fiori
Czasochłonne testy i ograniczona stabilność systemu SAP
Klient rozwijał jeden z kluczowych projektów SAP, który wspierał krytyczne procesy biznesowe organizacji. Wraz z rosnącą liczbą zmian i projektów transformacyjnych utrzymanie wysokiej jakości testów stawało się coraz większym wyzwaniem. SAP dostarcza kwartalne aktualizacje – obejmujące nowe funkcje, poprawki bezpieczeństwa, zmiany procesowe, modyfikacje interfejsu i rozszerzenia API – co oznacza, że każda iteracja wymaga pełnego testu regresyjnego. Manualne podejście było coraz trudniejsze do skalowania, generowało duże obciążenie zespołów QA i zwiększało ryzyko opóźnień w czterech głównych cyklach release’owych.
Brak automatyzacji utrudniał szybkie potwierdzanie jakości kluczowych procesów SAP, co niosło ryzyko pojawienia się błędów krytycznych na produkcji oraz potencjalnych przerw w procesach operacyjnych. Jednocześnie planowane migracje i inicjatywy transformacyjne wymagały stabilnego, przewidywalnego modelu testowania, który pozwoliłby minimalizować ryzyko wdrożeniowe i przyspieszyć rozwój systemu.
Aby sprostać tym wyzwaniom, klient zdecydował się na wdrożenie automatyzacji testów regresyjnych. Celem było zapewnienie jakości przy każdej kwartalnej aktualizacji SAP, skrócenie time-to-market, umożliwienie regularnego testowania end-to-end oraz skrócenie okien testowych dzięki możliwości prowadzenia testów w trybie ciągłym. Automatyzacja miała również zwiększyć zwinność przy wprowadzaniu zmian oraz ułatwić planowanie i monitorowanie testów oraz ich wyników.
W realizację projektu zaangażowano ekspertów Sii Polska – partnera Tricentis, dysponującego zespołem ponad 1 400 inżynierów QA z doświadczeniem w środowiskach klasy enterprise.
Kompleksowe wdrożenie i skalowanie automatyzacji z Tosca
Sii Polska zbudowała multidyscyplinarny zespół złożony z Architekta Tosca, dwóch Test Managerów oraz Ekspertów Automatyzacji Testów Tosca, odpowiedzialnych za wdrożenie Tricentis Tosca w środowisku SAP klienta i stworzenie trwałego modelu automatyzacji rozwijanego w kolejnych inicjatywach.
Zakres działań obejmował:
- wdrożenie i konfigurację Tricentis Tosca w środowisku SAP
- integrację Tosca z narzędziami CI/CD i Jira
- analizę procesów SAP i priorytetyzację scenariuszy do automatyzacji wraz z zespołem klienta
- opracowanie ponad 1 000 skryptów testowych na podstawie przypadków manualnych, nagrań użytkowników i ich feedbacku
- wykorzystanie połączenia Tosca i Pythona w złożonych scenariuszach wymagających niestandardowej logiki
- przygotowanie standardów i dobrych praktyk automatyzacji dla przyszłych projektów
- szkolenie i wsparcie zespołów offshore odpowiedzialnych za rozwój i utrzymanie automatyzacji
Zespół Sii zautomatyzował nie tylko procesy SAP, lecz także pełne scenariusze end-to-end obejmujące wiele technologii, rozszerzając automatyzację na aplikacje webowe, SAP Fiori i Salesforce.
Trwała stabilność systemów i skalowalny model automatyzacji dzięki Center of Excellence
Automatyzacja testów znacząco skróciła czas wykonywania testów regresyjnych – z wielu dni do zaledwie kilku godzin – co umożliwiło sprawne potwierdzanie jakości przy każdej kolejnej iteracji i aktualizacji SAP. Zwiększone pokrycie testowe oraz możliwość równoległego uruchamiania testów w wielu środowiskach przełożyły się na większą stabilność systemów i szybsze wykrywanie potencjalnych błędów. Część powtarzalnych i czasochłonnych czynności, dotychczas wykonywanych ręcznie przez zespoły biznesowe, została w pełni zautomatyzowana. Pozwoliło to odciążyć pracowników od żmudnych zadań i skoncentrować ich uwagę na działaniach o wyższej wartości dla organizacji.
W wyniku wdrożenia powstał wewnętrzny SAP Center of Excellence, odpowiedzialny za dalszy rozwój automatyzacji oraz egzekwowanie najlepszych praktyk wypracowanych wspólnie z zespołem Sii. Dzięki temu klient zyskał przewidywalny, skalowalny model testowania, który może być wykorzystywany w kolejnych projektach.
Obecnie zespół klienta działa w dużej mierze samodzielnie, konsultując się z ekspertami Sii jedynie w sytuacjach wymagających wsparcia architektonicznego, takich jak problemy techniczne, aktualizacja środowiska testowego czy rozszerzanie automatyzacji o nowe obszary.
Kluczowe wyniki
- 1 000+ zautomatyzowanych skryptów testowych opracowanych w oparciu o procesy SAP i scenariusze użytkowników
- 1 500+ instancji testowych w bibliotece regresyjnej
- redukcja czasu regresji z ~160 do 5,5 godzin dzięki automatyzacji
- oszczędność do 7 godzin pracy na każdym cyklu dzięki automatyzacji walidacji danych
- ponad 650 dokumentów weryfikowanych automatycznie w 2 godziny
- skalowalny model automatyzacji rozszerzony na Salesforce, aplikacje webowe i SAP Fiori
- utworzenie SAP Center of Excellence odpowiedzialnego za dalszy rozwój automatyzacji i egzekwowanie dobrych praktyk
- długofalowa współpraca i wsparcie zespołu ekspertów Sii