РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ СОЗДАНИЯ И ТЕСТИРОВАНИЯ ПРОТОТИПОВ ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ
Описан процесс разработки веб-приложения для создания и тестирования прототипов пользовательских интерфейсов. Приведены результаты анализа процессов разработки и тестирования интерфейсов. Проанализированы аналогичные приложения. На основе анализа выявлены недостатки аналогичных систем и сформулированы требования к разрабатываемой системе. Разработаны математические модели для автоматизированного оценивания качества графического пользовательского интерфейса на основе гармонии цветов, видимости объектов, шрифтов, выравнивания, баланса, пространства между элементами, соблюдения пропорций и единства стиля. Проведено функциональное моделирование системы. Разработана база данных для хранения прототипов и результатов их тестирования. Создан интерфейс автоматизированной системы проектирования и тестирования пользовательских интерфейсов. Сформулирована методология автоматизации тестирования пользовательских интерфейсов и на ее основе созданы алгоритмы для автоматизированного тестирования прототипов по различным критериям. Приложение реализовано на языках Java и Java Script. Оно позволяет: создавать прототипы интерфейсов для всех типов экранов; оценивать визуальную грамотность и структуру прототипов интерфейсов; предлагать решения для исправления эстетических и стилистических ошибок; планировать тесты и добавлять тестовые задания; проводить A/B-тестирование; определять фокус внимания и маршрут передвижения пользователя; определять среднее время выполнения заданий; записывать видео по шагам во время юзабилити-тестирования.