Sii Polska

SII UKRAINE

SII SWEDEN

  • Szkolenia
  • Kariera
Dołącz do nas Kontakt
Wstecz

Sii Polska

SII UKRAINE

SII SWEDEN

Wstecz
logo

Automatyzacja testów oprogramowania inteligentnych protez dla Blatchford

Brak powtarzalności testów zagrożeniem dla certyfikacji

Blatchford rozwijał nową platformę oprogramowania embedded (C++ / ARM Cortex) dla kolejnej generacji inteligentnych protez i ortez. W tego typu rozwiązaniach testy nie są „dodatkiem do jakości” – są fundamentem bezpieczeństwa i przewidywalności produktu oraz warunkiem prowadzenia procesu wytwarzania zgodnie z wymaganiami branży medycznej. W projekcie liczyły się stabilne i powtarzalne testy automatyczne, możliwość symulacji hardware oraz pełna integracja z procesem wytwarzania i śledzenia pracy w Azure DevOps.

Klient potrzebował kompetencji łączących embedded engineering, test automation, CI/CD oraz development C++/Python, a równolegle wsparcia w obszarach BLE, OTA i testów modułowych. Dodatkowym wymaganiem była spójność procesu testowego z oczekiwaniami jakościowymi branży medycznej, w tym kontekstem norm ISO 13485 oraz IEC 62304 (bez prac audytowych po stronie Sii).

Zintegrowany framework testów automatycznych dla systemów wbudowanych

Sii Polska powołała zespół Embedded Test Engineering oraz ekspertów rozwoju embedded, którzy wspólnie z R&D klienta zbudowali testową i rozwojową bazę pod nową platformę. Prace były prowadzone w modelu długofalowej współpracy (od 2022 roku), z bliską komunikacją i uzgodnieniami z zespołem w Wielkiej Brytanii.

Zakres działań obejmował:

  • Utworzenie Embedded Automated Test Framework – uruchamianie kodu C++ i embedded C w środowisku wirtualnym, mockowanie interfejsów elektronicznych, symulacja sygnałów wejściowych i dynamicznych parametrów oraz możliwość uruchamiania testów lokalnie i w Azure Hosted Agents.
  • Integrację z Azure DevOps – spięcie pracy testowej z Azure Test Plans i Azure Boards, aby ujednolicić planowanie, śledzenie i raportowanie wyników.
  • Testy modułowe i wymaganiowe – wykorzystanie VectorCAST oraz Robot Framework, uzupełnione o testy w C++ i Python.
  • CI/CD dla embedded – włączenie testów VectorCAST i Robot Framework do pipeline’ów, wsparcie w tworzeniu i optymalizacji pipeline’ów oraz uruchomień automatycznych (w środowisku klienta wykorzystywano również Jenkins jako element CI/CD).
  • Over-The-Air (OTA) – rozwój funkcji OTA dla urządzenia Tectus, przygotowanie narzędzi Python do szyfrowania, podpisywania i flashowania firmware, elementy bezpieczeństwa (klucze, szyfrowanie, podpisywanie) oraz portowanie OTA na nową platformę Avior.
  • Bluetooth Low Energy (BLE) – przygotowanie skryptów BLE w Pythonie, analiza komunikacji i propozycje usprawnień protokołów.
  • TestRig i rozszerzone testowanie – prace nad TestRig do testów silnika i parametrów urządzeń, wsparcie zbierania danych i automatyzacji testów z perspektywy użytkowania urządzeń.
  • Utrzymanie i przekazanie frameworku – Sii odpowiadało także za utrzymanie rozwiązania w początkowym okresie, a następnie przekazało framework do Blatchford.

Nowe rozwiązanie umożliwia szybkie, powtarzalne testowanie w środowisku zbliżonym do produkcyjnego, zapewniając pełną kontrolę nad jakością oprogramowania i dokumentacją projektową.

Wyższa jakość, krótszy czas walidacji, większa pewność działania

Dzięki rozwiązaniu opracowanemu przez Sii Polska Blatchford zyskał powtarzalny i skalowalny proces testowania oprogramowania embedded, zgodny z wymaganiami branży medycznej. Wdrożenie pełnego pokrycia testami modułowymi z wykorzystaniem VectorCAST oraz testami funkcjonalnymi przełożyło się na wyższą jakość oprogramowania, łatwiejsze utrzymanie platformy i większą gotowość do jej dalszego rozwoju. Zautomatyzowanie testów w pipeline’ach CI/CD skróciło pętlę informacji zwrotnej, przyspieszyło wykrywanie regresji i błędów oraz usprawniło współpracę zespołów w Polsce i Wielkiej Brytanii dzięki wspólnemu modelowi pracy.

Współpraca objęła nie tylko automatyzację testów, ale też rozwój kluczowych funkcji urządzeń, w tym OTA i BLE, oraz wsparcie w utrzymaniu i transferze rozwiązania do zespołu klienta. Prace nad obszarem OTA poprawiły bezpieczeństwo i stabilność aktualizacji, m.in. przez eliminację możliwości nieautoryzowanego odczytu firmware i pełną automatyzację procesu aktualizacji. W efekcie Blatchford zyskał bardziej przewidywalny proces walidacji i stabilniejszy rozwój kolejnych wersji platformy, a sama współpraca przełożyła się na większą niezawodność protez, lepsze doświadczenia pacjentów oraz solidną bazę do rozwoju nowej generacji urządzeń.

SKONTAKTUJ SIĘ Z NAMI

Chętnie udzielimy odpowiedzi na Twoje pytania 

Twój plik

Załączony plik:
  • file_icon Created with Sketch.

Dopuszczalne pliki: doc, docx, pdf. (maks. 5MB)
Prześlij plik w formacie DOC, DOCX lub PDF
Maksymalny rozmiar przesłanego pliku to 5 MB
Plik jest pusty
Załącznik nie został dodany

W dowolnym momencie możesz wycofać zgodę na przetwarzanie danych osobowych, ale nie wpłynie to na zgodność z prawem wszelkich przypadków przetwarzania danych, które miały miejsce przed wycofaniem zgody. Szczegółowe informacje na temat przetwarzania danych osobowych znajdują się w Polityce Prywatności .

Twoja wiadomość została wysłana

Zapoznamy się z treścią Twojej wiadomości i skontaktujemy się z Tobą tak szybko, jak będzie to możliwe

Przepraszamy, coś poszło nie tak i Twoja wiadomość nie została dostarczona

Odśwież stronę i spróbuj ponownie. Skontaktuj się z nami, jeśli problem się powtórzy

Przepraszamy, ale wybrany plik wygląda na uszkodzony i nie możemy go przetworzyć.

Spróbuj przesłać inną kopię lub nową wersję pliku. Skontaktuj się z nami, jeśli problem wystąpi ponownie.

Przetwarzanie...

Änderungen im Gange

Wir aktualisieren unsere deutsche Website. Wenn Sie die Sprache wechseln, wird Ihnen die vorherige Version angezeigt.

This content is available only in one language version.
You will be redirected to home page.

Are you sure you want to leave this page?

Einige Inhalte sind nicht in deutscher Sprache verfügbar.
Sie werden zur englischen Version der ausgewählten Seite weitergeleitet.

Möchten Sie fortfahren?

Einige Inhalte sind nicht in deutscher Sprache verfügbar.
Sie werden auf die deutsche Homepage weitergeleitet.

Möchten Sie fortsetzen?