2010-05-13 6 views
0

Скажите, что у вас есть структурная кодовая база, где много кода находится в событиях управления графическим интерфейсом и не имеет тестов. Насколько мне известно, этот код не подходит для модульного тестирования. Есть ли инструмент, который может тестировать каждую процедуру, автоматически заменяя ссылки на элементы кода , внешние по отношению к подпрограмме (будь то функции, переменные или элементы управления графическим интерфейсом) с соответствующими макетами (?) и записывать результаты в базу данных для последующего сравнения после изменения кода? Таким образом, программа тестирования должна была бы выполнять письменные, пробные и отчетные тесты с минимальным вмешательством?Есть ли такой инструмент для тестирования

ответ

2

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

Selenium

Ivonna который требует Typemock Изолятор

Web Test

Microsoft System Team 2008

Visual Studio Test Profession 2010

HP QuickTest Professional (ссылка не работает, вам нужно будет скопировать пасту) 'https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^1352_4000_100__

Watin

Watij

Push To Test

+0

Большинство из этих опций инструментов системного уровня, которые осуществляют весь веб-приложение; они не проверяют события управления изолированно, как указано в вопросе. –

+0

Спасибо, я проголосовал за ответ, поскольку он предоставляет полезную информацию, но поскольку gareth_bowles говорит, что я думаю, что эти инструменты не предоставляют тип функциональности, о которой я просил. Я думаю, что я хочу, это инструмент, который бы сам по себе создал базовую запись поведения приложений, а затем сообщал об изменениях в этом поведении по мере разработки приложения. Мне просто интересно, существует ли такой инструмент для любого языка/IDE. Тестер ленивого кодера Я полагаю, – kjack

+1

@ Gareth Most? Так что же делать? Поэтому мое заявление о том, что kjack должно пересмотреть их, чтобы увидеть, какой из них соответствует его ситуации и существующим инструментам, действительно. @kjack Вы только что изменили свой вопрос с этим комментарием. Я ответил на ваш вопрос, когда вы его представили, и я знаю, что Ивонна и Typemock Isolator вместе сделают то, что вы просили в своем вопросе, я предоставил другим, которые, я думаю, могут делать то, о чем вы просили. Желание записывать поведение и контролировать его со временем - это профилирование, а не тестирование. Существуют инструменты профилирования для каждого популярного языка. Если вы зададите новый вопрос о профилировании, вы получите ответы. –

Смежные вопросы