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