13

Я знаю Selenium, который является отличным инструментом для автоматического тестирования веб-сайтов с открытым исходным кодом.Ваш любимый инструмент тестирования функциональности с открытым исходным кодом Delphi?

Есть ли эквивалентный инструмент с открытым исходным кодом для обеспечения функционального тестирования приложений Win32 GUI Delphi?

После быстрого Google я нашел этот один: EFT

Так что мой вопрос, что это ваш любимый функциональный инструмент для тестирования и почему?

ответ

10

Я использую DUnit для тестирования внутренних компонентов кода Delphi. Как и другие инструменты xUnit, он хорош для тестирования библиотек и подпрограмм, но не имеет веб-функциональности или поддержки тестирования графического интерфейса.

Вы не говорите, что вы подразумеваете под «функциональным тестированием».

Он выглядит так, как если бы вы тестировали Desktop, а не веб-приложения. Благодаря соответствующему дизайну программы и разумному количеству настраиваемого кода вы можете получить DUNit для охвата большей части кода с помощью тестов - это будет проще с настольным приложением, чем с веб-приложением, поскольку вы можете использовать код Delphi для создания формы и кнопок на него.

Просто помните, что размещение всего кода в событии нажатия кнопки формы не является хорошим способом организации кода. Он не разделяет проблем, и их труднее тестировать.

+2

Yep - DUnit также может использоваться для функционального тестирования. – 2011-01-13 16:47:42

2

Я только что выпустил библиотеку Ruby с открытым исходным кодом, Win32-autogui, для автоматизации тестирования графического интерфейса в Windows. Исходный репозиторий содержит спецификации и пример программы Win32 с источниками и спецификациями, написанными на Delphi. Эта библиотека облегчает интеграционное тестирование двоичных файлов Windows с использованием инструментов на основе Ruby, таких как RSpec и Cucumber, независимо от языка, используемого для создания двоичных файлов.

1

Вы можете попробовать Fit. Существует реализация Delphi here.

1

Только что найденный http://sikuli.org/, который позволяет нам тестировать графический интерфейс непосредственно с помощью анализа экрана и сценариев на питоне: очень проста в использовании.