TGViewer
TESTOREST TESTOREST @testorest · 2.45K subscribers
Post #826 458
⚛️Проблемы в тестировании космического ПО

Вы думали, что вам тяжело тестировать свой продукт для ретейла, госсектора, финтеха или игровой индустрии?
Давайте посмотрим, с чем сталкиваются QA в космической отрасли.

Возможно, после этого вам станет легче(но не обязательно😁)


1️⃣Невозможность исправления ошибок после запуска

Ошибка в ПО космического аппарата часто приводит к полной потере миссии, поскольку обновления или исправления невозможны.
Яркий пример — Mars Climate Orbiter (1998), потерянный из-за ошибки в единицах измерения: одна команда использовала метрическую систему, другая — имперскую.


2️⃣Сложность воспроизведения космической среды

Особенно сложно моделировать воздействие космической радиации, вызывающей single-event upsets (SEU) — спонтанные сбои в памяти или логике процессора. Такие события могут привести к неправильному выполнению команд или отказу систем.

Наземные испытания не всегда точно предсказывают поведение электроники в космосе , а SEU-тестирование требует радиационных испытаний, которые сложны и дороги.


3️⃣Ограниченные вычислительные ресурсы

Бортовые компьютеры часто используют устаревшие, но радиационно-стойкие процессоры (например, RAD750 или LEON), которые:

- Медленные по современным меркам
- Имеют ограниченную память
- Не поддерживают современные ОС

Это усложняет:

- Отладку
- Логирование
- Запуск сложных тестовых фреймворков


4️⃣Высокая стоимость и длительность тестовых циклов

Hardware-in-the-loop (HIL) — ключевой метод тестирования, но он требует сложной инфраструктуры и дорогостоящего оборудования. Особенно это проблематично для малых компаний и новых участников рынка.

Кроме того, HIL-тестирование часто ограничено из-за нехватки времени и ресурсов на создание полноразмерных макетов.


5️⃣Требования к полной прослеживаемости (traceability)

В космической отрасли требуется полная прослеживаемость от каждого требования до тест-кейса и строки кода. Это регулируется стандартами вроде:

-ECSS-E-ST-40C (ESA)
-NASA NPR 7150.2

Нарушение traceability может привести к отказу в сертификации ПО.

#проблемы_qa
@testorest
  • 👍 11
  • 🤩 2
More from @testorest
  1. Sep 23, 2026⚛️Изучение Java для автотестов. #2 Теория: Оператор if-else. Сегодня публикую следующий ша…
  2. Sep 16, 2026⚛️Изучение Java для автотестов. #1 Теория: Переменные и типы данных. Продолжаем изучение j…
  3. Sep 9, 2026⚛️Изучение Java для автотестов. #0 Подготовка окружения. Сегодня многие в сфере тестирован…
  4. Sep 9, 2026С Днем тестировщика! 🐞 С нахождения первого бага прошло 66 лет, компьютеры с тех пор знач…
  5. Sep 8, 2026У тестировщиков редко бывает одинаковая работа. 😺 Один меняет IT на стройку и заново соби…
  6. Sep 8, 2026Привет всем! Готовимся отмечать 9.09 в компании коллег 😃 Сегодня от меня репост бесплатно…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →