Цитата:
К тому же тесты сейчас делают редко
Да.
Цитата:
причина проста: код может прекрасно пройти все тесты, но при этом оказаться не пригоден к задаче..
Возможно, но скорее не поэтому. Мы (я имею в виду нас, разработчиков) не пишем тесты для очередной модификации, потому что:
- нет тестов ни для предыдущих модификаций, ни тестов, проверяющих стандартный функционал, реализованный вендором;
- функционал, который мы реализуем, сложно или невозможно протестировать;
- отсутствуют доступные инструменты для тестирования
- (как вы уже отметили) - разработка тестов достаточно сложный (в связи с вышеперечисленными пунктами) и, соответственно, дорогой вид работ;
Цитата:
Так что главный тест - это работа в реальных условиях, а следовательно описанные выше баги неизбежны...
Да, по факту так и происходит.
Цитата:
2 kuntashov: Вы делаете регрессионное тестирование каждой модификации?
Нет, не каждой. Только в "особых" случаях и когда затраты на разработку теста оправдаются.