Ответ на сообщение Re: Программист. пользователя elfking
Еще несколько вопросов (это, наверное, довольно глупо выяснять, но любопытство пересиливает здравый смысл Кстати авто тестов сотни тысяч. Отдельная большая команда работает над инфраструктурой тестов, ci, средствами поддержки и мержа бранчей и прочими вспомогательными утилитами. Много народу жалуется что тесты отнимают много времени, много интеграционных тестов падающих с вероятностью 0.1% (но когда их сотни тысяч...).

Кто пишет/генерирует тесты на новую функциональность (сами разработчики или тестеры)?
Как определяется, что функциональность более-менее покрыта тестами (только по индикаторам покрытия или по каким-то другим критериями)?
В каком виде хранятся тесты (собственный формат или Java-код/ну-или-на-чем-пишете)?
Как определяется корректность результата теста (как понимаете, что произошла регрессия)?
Как организована автоматизация тестирования и проверка нерегрессионности (только по ночам на серверах или разработчик должен перед заливкой кода прогнать все-сотни-тысяч/или-некую-часть самостоятельно и убедиться в отсутствии регрессий)?
Основная часть тестов на UI (типа эмуляция действий пользователя)? Или UI отвязан от движков и в основном тестируется API движков?
Какова технология борьбы с проблемами "вероятностного падения"?
Да, и какой общий объем кода (хотя, подозреваю, это может быть секретом)?