От Hokum Ответить на сообщение
К writer123 Ответить по почте
Дата 01.02.2012 19:56:11 Найти в дереве
Рубрики Современность; Космос; Версия для печати

Похоже, надо начинать с терминологии

Вот стандартные определения из учебника:
Unit testing. Модуль или компонент работает в соответствии со спецификациями.
Integration testing level 1. Борт ФГ, собранный из протестированных модулей и компонентов, работает в соответствии со спецификациями.
Integration testing level 2. Полностью протестированный борт ФГ взаимодействует с системами космодрома и ЦУП в соответствии со спецификациями.
Regression testing. Повторное тестирование всех зависимых систем и подсистем после внесения изменений в одну из них после тестирования.
Concurrency testing. Мы запускаем два ФГ одновременно - смогут ли космодром и ЦУП это обеспечить? Есть ли разнесение по стартовым столам, бункерам, частотам? (Для ФГ не критично - а, скажем, для систем продажи авиабилетов - ключевое требование).
Performance testing. Сколько ФГ нужно запустить для насыщения системы, и где узкое место? Число стартовых столов, бункеров, персонала или кресел в ЦУП? (Актуальность - см. предыдущий пункт).
Penetration testing. Американцы пытаются взломать канал управления, ослепить ФГ лазером или пучковым оружием, сбить ракетой ASAT, погрузить в Шаттл и увезти на мыс Канаверал - что мы можем этому противопоставить?
User acceptance testing. Финальный этап тестирования, проводимый заказчиком. Достаточно ли информации у оператора ЦУП, можно ли запросить дополнительную, можно ли вмешаться в процесс и на каких этапах, достаточно ли информативны сообщения об ошибках и отказах...
Вопрос - какие из указанных видов тестирования входят в понятие "самотестирование"?