По возможности расписывали максимально атомарно.
1) ~90% функционала приложения было покрыто тесткейсами. В дальнейшем все влетающие задачи покрывались тесткейсами. Измеряли по таблице переходов
2) Прирост времени затрачиваемого на тестирование тасок был небольшим - по моим субьективным оценкам 5-10%. Больше времени затрачивалось на уточнение требований.
3) По ним прогонялся регулярный регресс. Часть функционала была покрыта автотестами. Так же при ручном тестировании тасок было требование проверить связанные с этим функционалом тесткейсы на соответствие новым требованиям и, по необходимости, внести правки
Я скорее говорил не про атомарность, а про детализацию ака "подробность".
Пушта очевидно, что чем больше деталей -> тем чаще их нужно обновлять.
Так вот.
1) 90% переходов это, конечно, круто.
Хотя переходы не всегда тождественны состояниям приложения (и уж совсем не равны тестовым сценариям).
Но респект, в любом случае, цифра хорошая. :)
2) 5-10% времени на каждую задачу это, на мой субъективный взгляд, так-то дофига.
Это условные 2-4 часа времени в неделю на каждого тестировщика.
Учитывая, практику "пройтись по связанным тест-кейсам и обновить" - эта цифра, по мере роста количества логики, документации и состояний, будет только расти.
3) Проблема с "проверкой на основе регулярного регресса" как раз в том, что потом оказывается, что половина тест-кейсов нифига не актуальна.
Просто потому, что те, кто его регулярно проходят, лезут обновлять тест-кейсы если они уже совсем сломаны\не актуальны.
А в остальных случаях особенно не вчитываются, потому что и так их наизусть знают.
Выглядит похожим на правду -> ставим passed.
Естественно, это один из сценариев и бывает по другому.
Но по моему опыту это довольно частый кейс.
Это я, собственно, не к тому, что тестовую документацию нереально поддерживать.
Это к тому, что большинство людей которые утверждают "да мы особо не тратим на это ресурсы" или пребывают в блаженном неведении о том, в каком состоянии у них документация, или просто не считают количество времени, которое на это тратится.