Автоматизация тестирования по ключевым словам в распределенных системах - PullRequest
0 голосов
/ 03 декабря 2010

Кто-нибудь имел опыт тестирования по ключевым словам в автоматизации для нескольких распределенных систем?

http://en.wikipedia.org/wiki/Keyword-driven_testing

С точки зрения фреймворков автоматизации я использовал TDD, тестирование на основе кода (Nunit, xUnit и т. Д.) И тестирование GUI, но теперь с новой ролью столкнулся с этим.

Вики ОЧЕНЬ легок в деталях, поэтому после некоторых ответов о том, как люди его использовали, какие успехи (И какие проблемы / неудачи! ), создали ли они свои собственные или использованные инструменты ( Галлио руководил каркасом C # с электронными таблицами Excel для ввода здесь), а также проводил ли они другое тестирование параллельно. Пример - наши разработчики пишут модульные тесты в BizUnit, и, кажется, стыдно как-то не интегрировать их в инструмент создания отчетов о непрерывных тестах, если они достойные тесты.

1 Ответ

1 голос
/ 29 января 2011

Тесты на основе ключевых слов обычно являются независимыми от приложений средами для автоматизации тестирования.Эти тесты разработаны с использованием словаря общих объектов, которые встречаются в приложениях пользовательского интерфейса.Тесты по ключевым словам не зависят от инструмента автоматизации тестирования, используемого для их выполнения.

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

Параллельное тестирование будет означать, что вы либо запускаете разные экземпляры пакета на отдельных серверах, сЛист Excel, определяющий, какой тест нужно выполнить, а какой пропустить в конкретной системе.Обычно в управляемых ключевыми словами во входном файле должен быть какой-то способ работать с тем, какие тесты выполнять простым способом.

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

...