Кто-либо Используя исполняемые требования?

Вместо того, чтобы полностью отключить мой, я взял его на развалив большую часть времени. Еще есть моменты, когда это совершенно полезно, и свернутая версия делает хорошую работу по обеспечению минимального использования пользовательского интерфейса. Чтобы свернуть его, нажмите на горизонтальную полосу:

Чтобы восстановить его, просто нажмите на панель снова.

13
задан tshepang 10 April 2014 в 19:33
поделиться

6 ответов

Основным инструментом, который я также использовал, был FitNesse. Я использовал его в нескольких компаниях с очень хорошими результатами. У нас действительно была нумерация тестовых сценариев в этих многих тысячах, и мы должны были быть очень дисциплинированы в том, как мы организовали и использовали их.

я попробовал некоторые другие инструменты, включая запись моего собственного DSL (проблемно-ориентированный язык) и использование вещей как RSpec. Я действительно как RSpec, но это - конечно, больше инструмента разработчика, чем бизнес-.

я знаю, что Rick Mugridge работал над инструментом под названием ZiBreve ( http://www.zibreve.com/visit.php?page=index ), который, как предполагается, имеет более сильную поддержку рефакторинга. Я не использовал его сам, но я знаю Rick и несколько раз говорил с ним. Я знаю, что было обсуждение в Гибкий 2008 на некоторых различных способах иметь дело с тестами Fitnesse в целом.

Кроме этого, я не видел много хороших инструментов там. Даже инструменты как WinRunner хорошо для проверок печатания QA, но для исследовательского тестирования требований бизнесом, FitNesse или пользовательский DSL, кажется, способы пойти прямо сейчас.

6
ответ дан 2 December 2019 в 00:47
поделиться

Вы могли бы хотеть бросить взгляд на Платформу Робота ( http://robotframework.org ). Это подобно FIT, но надо надеяться легче интегрироваться к различным инструментам тестирования, управлению версиями и непрерывной интеграции. Различные уровни абстракции в данных тестирования также помогают поддержать данные, и когда отдельное редактор данных тестирования добирается, более зрелое обслуживание становится еще легче. руководство по быстрому началу работы представляет самые важные функции платформы и действует также как исполняемая демонстрация.

2
ответ дан 2 December 2019 в 00:47
поделиться

Я нашел, что использование контракты является большим подходом. Контракты метапрограммирования обычно низшего уровня, чем типы интеграционных тестов, которые Вы описываете, но эти два являются, конечно, не взаимоисключающими. Я нахожу, что контракты помогают сохранить документацию, реализацию, и тестирующий все в синхронизации - это - основная проблема TDD (не, что это не проблема в не-TDD).

1
ответ дан 2 December 2019 в 00:47
поделиться

Я попробовал Fitnesse и его действительно ужасное (особенно интеграция с SVN). И наша компания разрабатывает подобный инструмент с открытым исходным кодом с пригодным механизмом: FitPro

Другой блестящий инструмент, который я использовал, Concordion. Это имеет единственный недостаток - requrements в формате

HTML
1
ответ дан 2 December 2019 в 00:47
поделиться

Мой опыт ограничен персональными проектами и найден почти такие же преимущества, которые Вы упомянули. Я рекомендую http://metacpan.org/pod/Test::Simple::Tutorial , который был моим вдохновением для испытания основанной на тестировании разработки. Модули тестирования жемчуга кажутся довольно полезными и гибкими, хотя у меня нет ничего для сравнения их с.

я также полагаю, что тесты жизненно важны в течение периода обслуживания проекта. Если у Вас есть хорошие тесты для начала, это экономит много времени и ошибок позже. Мне жаль, что я не поместил больше работы в тесты на моем текущем проекте.

1
ответ дан 2 December 2019 в 00:47
поделиться

Мне пришлось использовать, протестировать и настроить как фитнес-центр, так и одного из его конкурентов, GreenPepper , для моей работы, и я могу сказать следующее:

GreenPepper - это плагин Confluence (confluence - это корпоративная вики-страница от atlassian), в нем есть много вещей, которые вам нужны, в инструменте корпоративного уровня, практически не требующий дополнительной работы:

  • Лучшее удобство для пользователя-богатый текст- вики синтаксис (упрощает работу с для нетехнических специалистов)
  • Он очень хорошо интегрируется со многими инструменты разработки: Eclipse, VB, maven2 и плагин Nant, я тестировал больше всего и был очень доволен.
  • Пользователь и права доступа регулируются слияние, то есть хорошо и использовать базу данных вашего likin (что может быть обязательным в зависимости от того, где вы работаете)
  • Многие другие функции, которые могут Интеграция не идеальна, аутентификация и управление правами доступа оставляет желать лучшего, но это БЕСПЛАТНО , и если вам что-то нужно, вы можете это сделать, потому что это открытый исходный код.

2
ответ дан 2 December 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: