В последнее время я получаю запросы от руководства на создание отчетов о количестве утверждений, выполненных тестами для нашего программного обеспечения. Они хотят этого, чтобы они могли сказать, пишут ли люди тесты или нет. Я склоняюсь к тому, чтобы просто сказать им: «Нет, вы не можете получить это, потому что вам это не нужно», но, похоже, это их не удовлетворяет.
Часть проблемы заключается в том, что наши команды пишут длинные тестовые примеры с большим количеством утверждений, и они хотят сказать, что протестировали какую-то новую функцию, потому что они добавили больше утверждений в существующий тестовый пример.
Итак, мой вопрос: есть ли у кого-нибудь хорошие, авторитетные (насколько это возможно) ресурсы, статьи или книги, хотя бы описывающие, как тестирование должно быть разделено на тестовые случаи или почему подсчет утверждений — это плохо? сильный>
Я имею в виду, что подсчет утверждений или утверждений на тест как измерение того, правы ли люди, тесты примерно так же полезны, как подсчет строк кода на тест. Но они просто не покупают это. Я пробовал искать в Google, но проблема в том, что никто не удосужился подсчитать утверждения, так что я не могу сказать "вот почему это плохая идея".