Мы переходим от классической модели «Водопад» к более гибкой философии. Мы решили попробовать BDD (Cucumber), но у нас есть некоторые проблемы с миграцией некоторых наших «старых» методологий. Самый большой знак вопроса — как ручные тесты интегрируются в цикл.
Допустим, менеджер проекта определил функцию и некоторые основные схемы сценария. Вместе с командой тестирования мы определили около 40 сценариев для этой функции. Некоторые из них невозможно протестировать автоматически, а это значит, что их придется тестировать вручную. Выполняйте ручное тестирование, когда все, что у вас есть, это файл функций, кажется неправильным. Например, мы хотим иметь возможность видеть прошлую частоту отказов тестов. Большинство менеджеров Test-Cases поддерживают такие функции, но не могут работать с файлами функций. Поддержание ручных тестовых случаев во внешнем менеджере тестовых случаев вызовет бесконечные проблемы с обновлением между файлом функций и менеджером тестовых случаев.
Мне интересно услышать, может ли кто-нибудь покрыть эту «золотую середину» и как.