Тестирование программного обеспечения 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/ |