тупо на примере простой задачки (см. Даты в таблице значений)
.
как определить минимальный набор тестов, покрывающих нужный функционал..?
.
пока что непонятно...
получается (имхо) больше - творческая работа, т.е. не годится для поточного производства...?
Мой выбор 3.
У нас был один ярый тестировщик и любитель идеального кода. Очень-то долго не продержался ввиду низкой эффективности работы.
Принцип такой - проверяем, чтоб не поломать основные механизмы и не накосячить в основном движке, а также по сути ТЗ и шаг влево шаг вправо. Остальное вылезшее в процессе, считается доработками.
Как бог на душу положит
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший