Учебники

Тестирование пользовательского интерфейса

Тестирование интерфейса пользователя, методика тестирования, используемая для выявления наличия дефектов, — это тестируемый продукт / программное обеспечение с использованием графического интерфейса пользователя [GUI].

Тестирование GUI — Характеристики:

  • GUI представляет собой иерархический графический интерфейс приложения, содержит графические объекты с набором свойств.

  • Во время выполнения значения свойств каждого объекта GUI определяют состояние GUI.

  • У этого есть возможности осуществлять события GUI как нажатие клавиши / щелчок мыши.

  • Возможность предоставить входные данные для объектов GUI.

  • Чтобы проверить представления GUI, чтобы увидеть, соответствуют ли они ожидаемым.

  • Это сильно зависит от используемой технологии.

GUI представляет собой иерархический графический интерфейс приложения, содержит графические объекты с набором свойств.

Во время выполнения значения свойств каждого объекта GUI определяют состояние GUI.

У этого есть возможности осуществлять события GUI как нажатие клавиши / щелчок мыши.

Возможность предоставить входные данные для объектов GUI.

Чтобы проверить представления GUI, чтобы увидеть, соответствуют ли они ожидаемым.

Это сильно зависит от используемой технологии.

Тестирование GUI — Подходы:

  • Ручной — на основе знаний о предметной области и области применения тестера.

  • Захват и воспроизведение — на основе захвата и воспроизведения пользовательских действий.

  • Основанное на модели тестирование — основано на выполнении пользовательских сеансов на основе модели графического интерфейса. Различные модели GUI кратко обсуждаются ниже.

Ручной — на основе знаний о предметной области и области применения тестера.

Захват и воспроизведение — на основе захвата и воспроизведения пользовательских действий.

Основанное на модели тестирование — основано на выполнении пользовательских сеансов на основе модели графического интерфейса. Различные модели GUI кратко обсуждаются ниже.

Тестирование на основе моделей — вкратце:

  • Модель на основе событий — на основе всех событий графического интерфейса необходимо выполнить хотя бы один раз.

  • Модель на основе состояний — «все состояния» GUI должны выполняться по крайней мере один раз.

  • Модель предметной области — основанная на домене приложения и его функциональности.

Модель на основе событий — на основе всех событий графического интерфейса необходимо выполнить хотя бы один раз.

Модель на основе состояний — «все состояния» GUI должны выполняться по крайней мере один раз.

Модель предметной области — основанная на домене приложения и его функциональности.

Контрольный список тестирования GUI:

  • Проверьте проверки экрана

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

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

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

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

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

Проверьте проверки экрана

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

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

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

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

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

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

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

Товар По лицензии URL
AutoHotkey GPL http://www.autohotkey.com/
Селен апаш http://docs.seleniumhq.org/
Sikuli MIT http://sikuli.org
Robot Framework апаш www.robotframework.org
Watir BSD http://www.watir.com/
Dojo Toolkit BSD http://dojotoolkit.org/

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