Я слышал об инструменте под названием FitNesse , который должен способствовать лучшему сотрудничеству между разработчиками, тестировщиками и группами продуктов.
Каков ваш опыт с этим? Действительно ли это улучшает качество программы? Есть ли недостатки в его использовании?
Ответы:
FitNesse - интересный инструмент. Я думаю, что это может работать хорошо в некоторых случаях, и, возможно, не так хорошо в других. Табличные тесты очень хороши для тестирования бизнес-правил и тому подобного. Если группа продуктов использует Excel для передачи требований, FitNesse действительно подходит.
Там, где я работаю, мы на самом деле не находимся в бизнес-среде, но в некоторых местах мы используем FitNesse для создания «исполняемой документации» некоторых наших внешних командных протоколов. Объединение документов и тестов в одном документе гарантирует хорошее обслуживание обоих документов.
Одна вещь, которая мне действительно нравится в FitNesse - это привязка к нескольким языкам. Из-за этого тесты могут использоваться как есть в контексте перезаписи с использованием нового языка. Не обычный сценарий, очевидно, но интересный. Код фикстуры действует как «слой сдвига», который позволяет вашему коду и вашим тестам оставаться разделенными.
Вероятно, самая большая слабость, которую я вижу в FitNesse, - это отсутствие инструментов для поддержки набора тестов (рефакторинг, массовое редактирование и т. Д.). Люди работают над этим, хотя.
Если вы решите попробовать FitNesse, я настоятельно рекомендую прочитать все, что вы можете получить, Рик Магридж ( http://www.rimuresearch.com ) и Гойко Адзич ( http://gojko.net/ и http: // fitnesse) .info / , включая их книги. С помощью FitNesse очень просто писать неуправляемые, необщительные «скриптовые» тесты, и эти ребята помогут вам выбрать правильный путь.
источник
Мы используем его для тестирования наших веб-сервисов, и он хорошо справляется с этим.
Это помогло нам с:
Есть другие инструменты, которые делают все это, но Fitnesse работает для нас.
источник