_Optymalizacja testów systemu PLM w motoryzacji – 80% oszczędności czasu  

Przemysł

Motoryzacja

Wyzwania

  • Minimalizacja błędów produkcyjnych
  • Skrócenie cyklu release’u
  • Szybka identyfikacja problemów i niezawodność systemów

Technologie

Gherkin, Cucumber

Rezultaty

  • Redukcja czasu testowania o 80%
  • Pełne pokrycie testowe systemu PLM
  • Wzrost jakości i stabilności oprogramowania (~95% skuteczności testów)

Kim jest nasz klient  

To jeden z wiodących producentów pojazdów klasy premium, znany z zaawansowanych technologii, innowacyjnego podejścia do mobilności oraz globalnej obecności w sektorze motoryzacyjnym. Od lat inwestuje w cyfryzację procesów, rozwój systemów wspomagania kierowcy oraz integrację oprogramowania w pojazdach nowej generacji. 

Tło współpracy  

Środowisko IT lidera branży motoryzacyjnej obsługuje olbrzymie zbiory danych na przestrzeni całego cyklu życia ich produktów (PLM – Product Lifecycle Management). Oprogramowanie odgrywa kluczową rolę w zapewnieniu ciągłości produkcji, wdrażaniu innowacji oraz efektywnej współpracy z siecią dostawców. Dla naszego klienta kluczowe znaczenie miała automatyzacja testów w systemach PLM, będąca gwarancją stabilność produkcji, szybkiego wdrażania nowych produktów oraz sposobem na redukcję ryzyka kosztownych błędów.  Jakość systemu PLM wpływa bezpośrednio na pozycję rynkową organizacji, dlatego klient powierzył nam zadanie zaprojektowania i wdrożenia procesu testowego

Wyzwania i potrzeby klienta 

Nadrzędną potrzebą klienta było szybsze i bezpieczniejsze dostarczanie produktów na rynek. A co się na to składało? 

  • Potrzeba zminimalizowania błędów produkcyjnych, mogących wpłynąć na reputację marki i opóźnić wdrażanie innowacji. W tym celu konieczna była maksymalizacja pokrycia testowego i automatyzacja. 
  • Konieczność zyskania większej elastyczności przy wprowadzaniu nowych funkcjonalności, możliwość ich testowania oraz przyśpieszenie tempa wdrażania zmian. Dla nas jasnym było, że klient potrzebuje skrócić czas cyklu release’u
  • Aby zachować konkurencyjność niezbędna dla naszego klienta była szybka identyfikacja problemów idąca w parze ze skróceniem czasu oczekiwania na wyniki testów.  
  • Kluczowym wymaganiem było również zagwarantowanie wysokiej niezawodności systemów, które stanowią podstawę dla ciągłości operacyjnej i stabilności środowiska produkcyjnego. 

Rozwiązania zaproponowane przez TT PSC 

Naszym zadaniem było stworzenie pełnej automatyzacji testów, a także dostarczenie rozwiązania, które będzie łatwe do zintegrowania z narzędziami i procesami klienta. Rozpoczęliśmy od pełnej automatyzacji testów E2E dla kluczowych funkcji oprogramowania, co zapoczątkowało pięcioletnią, intensywną współpracę z zespołami biznesowymi i deweloperskimi, która trwa nadal. Dzięki zastosowaniu podejścia BDD (Behavior-Driven Development), testy były pisane w sposób zrozumiały dla wszystkich zaangażowanych stron — zarówno inżynierów, jak i przedstawicieli biznesu. Stały się nie tylko narzędziem weryfikacji jakości, ale również punktem odniesienia w dyskusjach o wymaganiach i zachowaniu systemu. 

Nasza strategia najwyższej jakości i automatyzacji testów:  

  • Wprowadzenie testów automatycznych, obejmujących wszystkie kluczowe scenariusze i procesy w systemie.  
  • Regularne uruchamianie testów na serwerach, dzięki którym możliwe stało się szybkie wykrycie problemów i cykliczne wykonywanie testów regresji. 
  • Integracja z CI/CD umożliwiła automatyczne uruchamianie testów przy każdej instalacji i na żądanie, zapewniając klientowi natychmiastowy wgląd w jakość oprogramowania. 
  • Zwiększenie zakresu testów do wszystkich kluczowych aspektów oprogramowania, co gwarantuje niezawodność systemu w produkcji. 
  • Zastosowanie Gherkina i Cucumbera pozwoliło tworzyć testy zrozumiałe dla nietechnicznych interesariuszy, co usprawniło komunikację i poprawiło jakość pracy. 

Rezultaty  

W rezultacie powstał nowoczesny, zautomatyzowany proces testowania, który nie tylko skutecznie zabezpiecza produkt przed błędami, ale także realnie zwiększa efektywność wytwarzania oprogramowania oraz skraca czas wprowadzania zmian na rynek.  

Korzyści, które osiągnął nasz klient:  

  • Pełne pokrycie testowe systemu PLM – zapewniające, że żaden aspekt oprogramowania nie zostanie pominięty.  
  • Oszczędność czasu i zasobów – automatyzacja skróciła testy z 120 do 25 godzin, redukując czas weryfikacji jakości o 80%. 
  • Wysoka jakość i stabilność oprogramowania – dzięki testom o skuteczności powodzenia na poziomie ~95%, klient zminimalizował ryzyko błędów produkcyjnych, które mogłyby wpłynąć na czas dostaw lub jakość produktów.  
  • Przyspieszenie decyzji biznesowych – natychmiastowy dostęp do wyników testów i raportów umożliwia szybszą ocenę ryzyka i planowanie dalszego rozwoju. 

W perspektywie długoterminowej wdrożenie automatyzacji testów pozwoliło firmie szybciej reagować na zmiany rynkowe, a także wprowadzać nowe technologie bez obawy o błędy, które mogłyby opóźnić produkcję. Zyskali także lepszą współpracę z dostawcami, którzy mogą dostarczać podzespoły szybciej i w bardziej przewidywalny sposób, minimalizując ryzyko błędów produkcyjnych.  

Automatyzacja testów E2E w systemie PLM to dla naszego klienta nie tylko zwiększenie jakości oprogramowania, ale przede wszystkim realne oszczędności i przewaga konkurencyjna. Szybsze wykrywanie błędów i stabilniejsze wdrożenia oznaczają krótszy czas wprowadzania innowacji, co w branży motoryzacyjnej przekłada się na lepszą współpracę z dostawcami i optymalizację całego łańcucha dostaw. Dzięki pełnemu pokryciu testowemu firma unika ryzyka kosztownych błędów produkcyjnych, co pozwala ograniczyć straty finansowe i zwiększyć niezawodność systemów. W dłuższej perspektywie nasze rozwiązanie umożliwia bardziej elastyczne i bezpieczne skalowanie biznesu, zapewniając firmie mocny fundament do dalszego rozwoju technologicznego.  

Witold Szpurka, PLM Service Delivery Manager  

Zostańmy w kontakcie

Skontaktuj się