_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
- Zapewnienie skuteczności i efektywności procesu testowego systemu komputerowego (CSV), włączając w to staranne dokumentowanie i kontrolowanie każdego etapu testowania.
- Wdrożenie metodyki Scrum oraz restrukturyzacja zespołu były kluczowymi krokami, aby zapewnić elastyczność, transparentność i zaangażowanie w realizacji celów projektu.
- 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.
- 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.
- 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
- 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.
- 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.
- 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ń.
- 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.
- 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ę