Выполнение блочного тестирования интерфейса пользователя
Выполнение блочного тестирования интерфейса пользователя (UI) может оказаться довольно сложной задачей. В этой главе представлена простая утилита (Tester), которая автоматизирует тестирование, воспроизводя нажатия клавиш в отлаживаемом приложении. Хотя и не столь полный, как коммерческий инструмент регрессивного тестирования, Tester, конечно, сбережет ваше время (и руки).
Думаю, что Tester иллюстрирует, насколько ценными могут быть инструменты, автоматизирующие отладку. Для сложных приложений я бы рекомендовал коммерческие инструменты регрессивного тестирования, дающие значительный выигрыш времени. Затратив некоторое время на планирование работы с инструментом регрессивного тестирования, вы сможете построить систему, в которой разработчики, занимающиеся регрессивными сценариями, которые отдел контроля качества (QA-отдел) может затем встроить в главные QA-сценарии автоматизированного тестирования.