Мы стремимся инициировать подход в стиле bdd, вдохновленный Gojko Adzic's specification by example. Реализация находится в java, и разработчики уже пишут тесты junit.Рекомендации по применению для спецификации на примере, где аналитики - не разработчики - пишут тесты?
Ключевым требованием является то, что спецификации (приемочные испытания) могут быть написаны, прочитаны и поддерживаться не-разработчиками. Проект будет работать как гибкая команда - так что это нормально, если разработчики должны использовать спецификации. Однако я не хочу, чтобы разработчикам, тестировщикам или экспертам домена приходилось читать или писать что-то похожее на код.
До сих пор я рассматривал FitNesse, Concordion и другие другие (например, Spock). Я отклонил spock и подобные инструменты, потому что они нацеливают разработчиков на основную аудиторию. FitNesse, похоже, удовлетворяет большинству требований.
Конкордион, вероятно, сейчас является фаворитом: характеристики выглядят чище и проще.
Так что мой вопрос (на самом деле три):
- Любые предложения для других инструментов, которые я должен смотреть?
- Неужели кому-то удавалось использовать конкордионизм (или другой инструмент) таким образом?
- Конкордан все еще активно развивается/поддерживается? Трудно сказать с веб-сайта и большинства связанных с ним вопросов - это несколько лет.
Спасибо.
спасибо за это. Вы бы сказали, что этот подход был успешным? В частности, (а) у экспертов/экспертов-испытателей/экспертов, довольных этим подходом, и (б) доказал свою ценность (живые документы/улучшенные требования к потоку/улучшению и т. Д.). Благодарю. – sfinnie
Да, главным критерием успеха для нас был высокий уровень качества (нулевые известные дефекты в производстве). Этот подход оказал огромное влияние на то, чтобы каждая команда работала вместе, улучшая требования и общение. –
Что касается ваших очков, (а) в основном доволен этим подходом, тем больше технических тестировщиков получает больше ценности, чем нетехнические тестеры (например, повторное использование кода для подробных функциональных скриптов), (б) да, команды очень заинтересованы для сохранения и совершенствования живой документации. Этот подход улучшил связь и требования. –