Тестирование программного обеспечения GUI

Что такое тестирование программного обеспечения GUI?

Тестирование графического интерфейса пользователя - это метод тестирования, при котором пользовательский интерфейс приложения проверяется, работает ли приложение должным образом в отношении поведения пользовательского интерфейса.

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

Рекомендации по тестированию графического интерфейса пользователя

  • Проверить валидацию экрана

  • Проверить всю навигацию

  • Проверить условия использования

  • Проверить целостность данных

  • Проверить состояние объекта

  • Проверьте формат поля даты и числового поля

Инструменты автоматизации GUI

Ниже приведены некоторые доступные на рынке инструменты автоматизации графического интерфейса с открытым исходным кодом:

Продукт Лицензия под URL
AutoHotkey GPL http://www.autohotkey.com/
Селен Apache http://docs.seleniumhq.org/
Сикули Массачусетский технологический институт http://sikuli.org
Робот Фреймворк Apache www.robotframework.org
ватир BSD http://www.watir.com/
Набор инструментов Dojo BSD http://dojotoolkit.org/

Ниже приведены некоторые из имеющихся на рынке инструментов автоматизации с коммерческим графическим интерфейсом.

Продукт Продавец URL
AutoIT AutoIT http://www.autoitscript.com/site/autoit/
Баклажан TestPlant www.testplant.com
QTP Л.с. http://www8.hp.com/us/en/software-solutions/
Рациональный функциональный тестер IBM http://www-03.ibm.com/software/products/us/en/functional
Инфрагистика Инфрагистика www.infragistics.com
iMacros iOpus http://www.iopus.com/iMacros/
CodedUI Microsoft http://www.microsoft.com/visualstudio/
Сикули Micro Focus International http://www.microfocus.com/