Przemysł lotniczy i kosmiczny przeszedł w ciągu ostatniej dekady radykalną transformację. Rządy nie odgrywają już wiodącej roli w eksploracji kosmosu; zamiast tego firmy prywatne i miliarderzy dokonują przełomów, które jeszcze dekadę temu uważano za niemożliwe. W rezultacie sektor przeżywa eksplozję wzrostu, zapoczątkowując wyścig kosmiczny.
Dziś misje kosmiczne stały się powszechne. Do 2022 roku SpaceX będzie wystrzeliwać średnio jeden obiekt w kosmos tygodniowo. Od budowy kolejnej generacji rakiet wielokrotnego użytku, przez skalowanie nisko-ziemskich satelitów komunikacyjnych, po dotarcie do zewnętrznych planet Układu Słonecznego z ostatecznym celem, jakim jest wysłanie ludzi na Marsa – innowacyjność nie zna granic! Jednak aby osiągnąć te cele, kluczowe stało się walidacja technologii zgodnie z oczekiwaniami.
Jednak największym wyzwaniem dla technologii są surowe warunki panujące w kosmosie. Od przetrwania wstrząsów towarzyszących startowi, przez duże wahania temperatury, po skutki promieniowania na orbicie, po wyzwania związane z komunikacją i unikaniem kosmicznych śmieci – tych przeszkód nie można lekceważyć. Dlatego sprzęt i oprogramowanie muszą być wystarczająco wytrzymałe, aby sprostać tym wyzwaniom i nadal działać zgodnie z oczekiwaniami.
Przestrzeń i oprogramowanie
Sprzęt i technologia kosmiczna stają się coraz bardziej złożone i zależne od oprogramowania. Na przykład satelity z lat 70. XX wieku miały niewiele oprogramowania lub nie miały go wcale, podczas gdy nowo wystrzelone megasatelity w dużym stopniu opierają się na usługach programowych w zakresie łączności.
Technologie te wymagają rygorystycznych testów w każdym możliwym scenariuszu, aby zapewnić ich niezawodne działanie. Jednak ręczne testowanie tak dużej ilości oprogramowania jest niewykonalne ze względu na złożoność, koszty i czas.
Zastosowanie technologii sztucznej inteligencji (AI) do automatyzacji wdrażania oprogramowania to jedyny sposób, aby zapewnić gotowość technologii do operacji kosmicznych. Inteligentna automatyzacja testów może dostarczyć informacji na temat gotowości do startu i orbity. Szybkie i dokładne testowanie każdego potencjalnego scenariusza jest niezbędne, a zebrane informacje pozwalają zidentyfikować potencjalne problemy, które najprawdopodobniej wystąpią, i rozwiązać je przed startem. Takie podejście gwarantuje, że oprogramowanie i technologia przyniosą pożądane rezultaty.
Testowanie doświadczeń użytkownika
W każdym środowisku, a zwłaszcza w trudnych warunkach lotniczych i kosmicznych, samo testowanie oprogramowania pod kątem zgodności nie wystarczy. Wykorzystaj testy automatyczne, aby testować z perspektywy użytkownika – uwzględniając całościowe doświadczenie, funkcjonalność, wydajność i użyteczność – aby dokładnie odzwierciedlić działania użytkownika.
Kolejną zaletą sztucznej inteligencji w testowaniu jest to, że może ona przyspieszyć rozwój kluczowych technologii w wyścigu kosmicznym, gdzie bycie pierwszym na rynku może przynieść znaczne korzyści finansowe. Ponadto, testy można łatwiej skalować wraz z rozwojem technologii i wzrostem jej złożoności. Ta możliwość jest istotna w kontekście dynamicznie rozwijającego się i stale innowacyjnego sektora lotniczo-kosmicznego. W rezultacie firmy i agencje coraz częściej korzystają z automatycznych testów, aby zapewnić, że oprogramowanie działa zgodnie z oczekiwaniami.
Na przykład, NASA zintegrowała inteligentną platformę automatyzacji Eggplant firmy Keysight Technologies, aby przetestować oprogramowanie statku kosmicznego Orion i upewnić się, że działa ono zgodnie z oczekiwaniami i spełnia wymagania w trudnych scenariuszach. Aby monitorować stan misji i udzielać wskazówek załodze, kokpit statku kosmicznego został wyposażony w cyfrowe wyświetlacze sterowane programowo, zamiast stosowanych dotychczas instrukcji papierowych.
Inżynierowie testujący Oriona wdrażają automatyzację, aby dynamicznie oceniać komfort użytkowania oprogramowania, zapewniając jego niezawodność i zgodność z oczekiwaniami. Testy będą kontynuowane, gdy Orion znajduje się na orbicie, aby monitorować stan statku kosmicznego i możliwość sterowania nim w sytuacjach awaryjnych, gdy utraci on kontakt z kontrolą misji na Ziemi.
Wyścig kosmiczny i innowacje w dziedzinie lotnictwa i kosmonautyki nie wykazują oznak spowolnienia, w związku z czym zapotrzebowanie na rygorystyczne testy w celu zapewnienia działania i bezpieczeństwa kluczowych systemów będzie nadal rosło.
Gareth Smith (Keysight Technologies)
Źródło
Komentarz (0)