Мы разрабатываем несколько продуктов и уже имеем обширные модульные тесты и полностью автоматизированные функциональные тесты для них. Проблема в том, что эти тесты не выполняются часто, просто вручную разработчиком или перед отправкой новой версии.Ищет «программное обеспечение для контроля выполнения» для управления автоматическими тестами
Я ищу программное обеспечение «тест менеджер исполнения», который позволит:
- определения тестовых наборов как совокупность моих существующих тестов;
- Выполнение тестовых комплектов на нескольких машинах в нашей тестовой лаборатории;
- результаты сбора и с изображением их красиво;
- сохранить тест историю выполнения и результаты
Большинство «тестирование решений» Я нашел концентрат на «написание автоматизированных тестов» (которые у нас уже есть рабочие) или тесная интеграция с другими аспектами разработки программного обеспечения, как определение требований и подача ошибок (которые мы имеем и не хотим менять).
- Может ли кто-нибудь порекомендовать простую и гибкую программу для выполнения вышеуказанных задач без форсирования определенных процессов разработки?
- Я, хотя на использовании (или злоупотреблении) Hudson CI для этого. Хадсон уже может запускать тесты, собирать результаты и представлять их, как периодически, так и из-за совершения кода; но он не был предназначен для определения набора тестов. Любые данные от опытных пользователей Hudson по этой идее оцениваются.
Это помогло бы, если вы объяснили немного больше о своих тестах. как они реализованы (какие языки, фреймворки?) –
У меня есть модульные тесты, реализованные в C++ (с CxxTest) и аутомаркетинговое тестирование приложений, реализованное на python, без каких-либо конкретных FW. Тесты обычно запускаются на виртуальных машинах ESX или вручную на физическом компьютере. Также у меня есть Хадсон для ночной сборки и CI, и весь код управляется в SVN. –