_Optymalizacja procesu testowego dla branży medycznej (CSV)

Przemysł

Farmaceutyka

Wyzwania

  • Automatyzacja procesów testowych
  • Wdrożenie zaawansowanych narzędzi
  • Wprowadzenie chmury Azure

Technologie

Chmura, Frontend, Backend, Java Framework, Java, Microsoft Azure, GitLab

Rezultaty

  • Efektywne testowanie
  • Minimalizacja błędów
  • Skuteczne zarządzanie ryzykiem

Podsumowanie 

Jedna z wiodących firm farmaceutycznych o długiej historii i globalnym zasięgu, zwróciła się do nas z potrzebą wsparcia w testowaniu aplikacji mobilnych dla badań klinicznych. Nasza współpraca rozpoczęła się w 2017 roku. Odpowiadając na potrzeby partnera, wprowadziliśmy kompleksowy proces testowy, oparty na metodologii Scrum i podejściu CSV. W miarę rozwoju współpracy, zespół QA rozrósł się z 10 do 22 wykwalifikowanych osób, które wspólnie przyczyniają się do sukcesu projektów w dziale cyfrowych biomarkerów. 

 Klient potrzebował wdrożenia procesu QA dla aplikacji badawczych, a także integracji rozwiązań chmurowych do przetwarzania danych. Transition Technologies PSC aktywnie wspiera klienta w osiągnięciu tych celów, dążąc do doskonalenia jakości i efektywności dostarczanych rozwiązań. 

Wyzwanie biznesowe 

  1. Zapewnienie skuteczności i efektywności procesu testowego systemu komputerowego (CSV), włączając w to staranne dokumentowanie i kontrolowanie każdego etapu testowania. 
  1. Wdrożenie metodyki Scrum oraz restrukturyzacja zespołu były kluczowymi krokami, aby zapewnić elastyczność, transparentność i zaangażowanie w realizacji celów projektu. 
  1. Dostosowanie działań do standardów i wymagań narzucanych przez klienta wymagało wykorzystania zaawansowanych narzędzi i metodologii, takich jak Microfocus ALM i GitLab. 
  1. Wykorzystanie automatyzacji testów i wsparcie ręcznej pracy w obszarach, gdzie automatyzacja jest ograniczona, takich jak testowanie interakcji związanych z rysowaniem na ekranie telefonu. 
  1. Wprowadzenie rozwiązania chmurowego do przetwarzania danych klienta na platformie Azure, co wymagało pracy z nowymi narzędziami i zapewnienia bezpieczeństwa danych. 

Nasze rozwiązania 

  1. Automatyzacja testów mobilnych: użycie narzędzi takich jak Appium do automatyzacji testów aplikacji mobilnych umożliwiła szybkie tworzenie skryptów testowych, testowanie na różnych platformach oraz zaoszczędzenie czasu i zasobów ludzkich. Opracowanie dedykowanej wersji AutoQA dla aplikacji umożliwiło wykorzystanie portów USB do automatyzacji testów, pokonując wcześniejsze blokady aplikacji związane z podłączaniem przez USB. 
  1. Zastosowanie metodyki Scrum i restrukturyzacja zespołu: wdrożenie metodyki Scrum pozwoliło na elastyczne reagowanie na zmieniające się wymagania projektu, a restrukturyzacja zespołu zapewniła odpowiednią specjalizację w obszarach testowania oraz efektywne zarządzanie zadaniami. 
  1. Dostosowanie działań do wymagań klienta: wykorzystanie zaawansowanych narzędzi takich jak Microfocus ALM i GitLab oraz aktywne wsparcie inżynierów QA w spełnieniu wymogów procesu CSV i udokumentowania działań. 
  1. Pipeline’y automatyzacji w Pythonie na platformie Azure: implementacja potoków automatyzacji w języku Python oraz ich integracja z repozytorium GitLab umożliwiły automatyzację procesów i przyspieszyły działania zespołu, spełniając wymogi chmurowego rozwiązania dla przetwarzania danych. 
  1. Przeniesienie repozytorium kodu na GitLab: przejście z BitBucket na GitLab zapewniło lepsze zarządzanie projektami, większą kontrolę nad danymi oraz integrację z CI/CD, co usprawniło procesy budowania, testowania i wdrażania aplikacji. 

Kluczowe wyniki i korzyści

  • Nasze rozwiązania przyniosły znaczną poprawę jakości i wzrost niezawodności aplikacji mobilnych wykorzystywanych w badaniach klinicznych dla klienta. Dzięki skutecznej implementacji procesu QA i automatyzacji testów za pomocą Appium (przy użyciu także MicroFocus ALM oraz aplikacji Postman), udało nam się zminimalizować liczbę błędów i awarii, co zwiększyło zaufanie użytkowników do aplikacji oraz zminimalizowało ryzyko strat finansowych dla klienta. 
  • Wdrożenie automatyzacji testów za pomocą Appium znacząco przyspieszyło proces testowania i dostarczania aplikacji. Skrócenie czasu testowania umożliwiło szybsze wykrywanie błędów i wprowadzanie poprawek, co przyczyniło się do skrócenia czasu dostarczania produktów na rynek i zwiększenia efektywności procesu wytwarzania. 
  • Dostarczenie wysokiej jakości produktów oraz skrócenie czasu dostarczania przyniosło wzrost satysfakcji klienta. Firma klienta może teraz szybciej osiągnąć swoje cele biznesowe, a użytkownicy aplikacji mogą korzystać z bardziej niezawodnych i funkcjonalnych rozwiązań. 
  • Skuteczne zarządzanie ryzykiem było kluczowym elementem naszej współpracy z klientem. Poprzez eliminację błędów i awarii oraz minimalizację ryzyka strat finansowych i reputacyjnych, udało nam się zabezpieczyć interesy klienta i przyczynić się do osiągnięcia jego strategicznych celów biznesowych. 
  • Dzięki zastosowaniu kluczowych technologii i narzędzi, takich jak Docker czy GitLab CI/CD, dostarczamy produkty szybciej i bardziej niezawodnie, co przekłada się na zadowolenie klienta i sukces projektów. 

Zostańmy w kontakcie

Skontaktuj się