SlideShare a Scribd company logo
1 of 29
Основы
тестирования
пользовательских
интерфейсов
Варфоломеева Александра
Обо мнеОбщий опыт в тестировании –
около 8 лет
● Инженерные системы
● Системы проектирования для
авиационной отрасли
● Банки
● Государственные органы
● Консалтинг
● Стартапы
План вебинара:
● Термины и основные понятия
тестирования графических
интерфейсов
● Общий процесс и участники
● Тестирование требований к
пользовательским интерфейсам
● Тестовые сценарии
● Ошибки
● Особенности UI-тестирования
Пользовательский интерфейс
(User interface, UI)
Представляет собой совокупность
средств и методов, при помощи
которых пользователь
взаимодействует с различными,
чаще всего сложными, машинами,
устройствами и аппаратурой.
Графические пользовательские
интерфейсы (GUI)
UX-дизайн (User Experience
Design, опыт
взаимодействия)
Комплексный подход к
проектированию взаимодействия
пользователя с интерфейсом.
UI-дизайн
Более узкое понятие, включающее в
себя дизайн конечных элементов
интерфейсов.
Задачи UI-тестирования
UI определяет качество продукта
● Ошибки в интерфейсе (несоответствие
проектной документации, прототипам,
макетам, требованиям к интерфейсам)
● Потеря или искажение данных,
передаваемых через элементы
интерфейса
● Необработанные исключения при
взаимодействии с интерфейсом
● Ошибки в функциональности
посредством интерфейса
Участники процесса
Менеджер
Координация работ и
контроль за
изменений
Организация
командного ревью
UX/UI Дизайнер Разработчик
● Проектирование
архитектуры
взаимодействия, “изучение
пользователей”, Usability...
● Создание концепции,
макетов, прототипов
● Участие в
проектировании
архитектуры
● Ревью макетов и
прототипов
● Разработка
Тестировщик/
аналитик
Тестирование
требований к
интерфейсам
UI-тестирование
Контроль за
Общий порядок
проведения работ
Дизайн
Разработка макетов
I. Дизайн и внутреннее дизайн-
ревью командой UX/UI
II. Тестирование требований,
прототипов и макетов &
Командное ревью
III.Подготовка тестовых
сценариев
IV.Тестирование и исправление
ошибок
V. Ретроспектива
Для создания макетов и дизайна:
● Sketch
● Adobe Illustrator
● Adobe Photoshop
Прототипирование:
● Invision
● Marvel
● Origami
Хранение макетов:
● Dropbox
● Zeplin
Инструменты дизайнера
Тестирование требований
к интерфейсам
Сценарии использования и общая
логика
Непротиворечивость и общность
используемых элементов
Навигация
Usability testing
Опыт использования
Работа с макетами
● Собрать и письменно
зафиксировать замечания к
макетам
● Проверить исправления
(повторное тестирование
требований к интерфейсам)
● Предложить улучшения на
стадии проектирования
(UX и Usability)
Тестовые сценарии?
Ошибки дизайна?
● Ошибка дизайна
● Ошибка реализации
● Ошибка или улучшение?
● Приоритет?
! Коммуникации
! Фиксация изменений
! Связь корневой задачи и багов
! Контроль
Особенности UI-
тестирования
Базовые концепции хорошего дизайна
Guidelines
Набор рекомендаций от создателей
платформы, соблюдение которых при
разработке приложений сторонними
разработчиками, позволяет добиться
единообразия.
iOS Human Interface Guidelines
Android Guidelines. Material Design
UI kit
Набор элементов пользовательского
интерфейса. Набор элементов в одном
стиле, стандарт.
Принцип единства элементов
Все элементы должны
быть выполнены в
едином стиле, цветовом
исполнении
Все элементы сайта или
приложения должны
сочетаться:
● цвет,
● композиция,
● шрифты,
● иконки и т.д.
Контроль соблюдением принципа единства элементов
! Контроль за изменениями:
● Изменение цветовой схемы
элементов
● Изменение состояний
элементов
● Изменение вордингов
! Регрессионное тестирование
Разметка страниц
Хороший дизайн
соответствует
● эстетическим принципам
● пропорциям
! Точность и аккуратность
при работе с сеткой в макетах
? Как должна вести себя страница при
изменении размеров браузеров?
? Как будет вести себя приложение на
девайсах разных размеров?
Шаблоны восприятия
● Выделение цветом основной
кнопки
● Использование теней
● Раскраска кнопок
● ссылка
● Свайпы
● Кнопка Назад
Шаблоны восприятия “внутри” приложения
! Гамбургер-меню: порядок элементов в меню и хэдере
! Используемые иконки
Анимация и hover-эффекты
Основной принцип:
осмысленная анимация
! Избыточность и наложение
анимации
! Скорость восприятия
! Анимации на разных версиях ОС
мобильных устройств
Скроллы и скролл-эффекты
Основной принцип:
Скорость и тип скролла должны
быть одинаковыми
! Лэндинги
! Разные варианты скролл-эфектов:
https://codyhouse.co/demo/page-scroll-
effects/scaledown-hijacking.html
Типографика в интерфейсах
Ввод данных:
● длина и тип
вводимых символов
● реальные данные
● смайлики
● регистр
● разные клавиатуры
(языки)
● Шрифты
● Форматирование
текстов
Статические вординги:
● Использован нужный для
бизнеса текст, а не “рыба”
● Ошибки правописания
● Локализации и сокращения
● Работа с клавиатурой
● Ввод - Готово - Ок - Далее
Адаптивный дизайн. Устройства и браузеры
● Формат устройства
● Размер экрана
● Операционная система
● Разные браузеры
● Разные версии одного браузера
(особенно старые версии)
! Разрешения мониторов дизайнеров
? Как должна вести себя страница при изменении размеров
браузеров
Особые истории
● Ограничения
серверной части
(обработка
таймаутов)
● Push-уведомления
● Ограничения
скорости или
отсутствие интернета
Навигация
● Дизайн не должен заставлять
думать
● Правило трех кликов
! Внимание на “повисшие” экраны
! Внимание на экраны, не
участвующие в изменениях
Контакты
Skype: redaap88
Почта:
avarfolomeeva.sqa@gmail.com
Соц. сети:
https://www.facebook.com/alexandra.
varfolomeeva.50
Вопросы

More Related Content

Viewers also liked

"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27MoscowJS
 
UX в Scrum: Итерация ноль для проектирования продуктов
UX в Scrum: Итерация ноль для проектирования продуктовUX в Scrum: Итерация ноль для проектирования продуктов
UX в Scrum: Итерация ноль для проектирования продуктовAskhat Urazbaev
 
Чего можно добиться за год работы в UI/UX дизайне?
 Чего можно добиться за год работы в UI/UX дизайне? Чего можно добиться за год работы в UI/UX дизайне?
Чего можно добиться за год работы в UI/UX дизайне?iQSpace
 
User Experience или наш опыт разработки интерфейсов мобильных приложений. Диа...
User Experience или наш опыт разработки интерфейсов мобильных приложений. Диа...User Experience или наш опыт разработки интерфейсов мобильных приложений. Диа...
User Experience или наш опыт разработки интерфейсов мобильных приложений. Диа...Wake_up_province
 
UX-дизайнер, ты ли это? Навыки проектировщика в стилизации интерфейсов.
UX-дизайнер, ты ли это? Навыки проектировщика в стилизации интерфейсов.UX-дизайнер, ты ли это? Навыки проектировщика в стилизации интерфейсов.
UX-дизайнер, ты ли это? Навыки проектировщика в стилизации интерфейсов.ПрофсоUX
 
Информационная архитектура проектов
Информационная архитектура проектовИнформационная архитектура проектов
Информационная архитектура проектовNimax
 
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигеватьWUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигеватьYury Vetrov
 
Стачка! 2016: Юрий Ветров — Дизайн с выхлопом
Стачка! 2016: Юрий Ветров — Дизайн с выхлопомСтачка! 2016: Юрий Ветров — Дизайн с выхлопом
Стачка! 2016: Юрий Ветров — Дизайн с выхлопомYury Vetrov
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

Viewers also liked (9)

"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
 
UX в Scrum: Итерация ноль для проектирования продуктов
UX в Scrum: Итерация ноль для проектирования продуктовUX в Scrum: Итерация ноль для проектирования продуктов
UX в Scrum: Итерация ноль для проектирования продуктов
 
Чего можно добиться за год работы в UI/UX дизайне?
 Чего можно добиться за год работы в UI/UX дизайне? Чего можно добиться за год работы в UI/UX дизайне?
Чего можно добиться за год работы в UI/UX дизайне?
 
User Experience или наш опыт разработки интерфейсов мобильных приложений. Диа...
User Experience или наш опыт разработки интерфейсов мобильных приложений. Диа...User Experience или наш опыт разработки интерфейсов мобильных приложений. Диа...
User Experience или наш опыт разработки интерфейсов мобильных приложений. Диа...
 
UX-дизайнер, ты ли это? Навыки проектировщика в стилизации интерфейсов.
UX-дизайнер, ты ли это? Навыки проектировщика в стилизации интерфейсов.UX-дизайнер, ты ли это? Навыки проектировщика в стилизации интерфейсов.
UX-дизайнер, ты ли это? Навыки проектировщика в стилизации интерфейсов.
 
Информационная архитектура проектов
Информационная архитектура проектовИнформационная архитектура проектов
Информационная архитектура проектов
 
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигеватьWUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
 
Стачка! 2016: Юрий Ветров — Дизайн с выхлопом
Стачка! 2016: Юрий Ветров — Дизайн с выхлопомСтачка! 2016: Юрий Ветров — Дизайн с выхлопом
Стачка! 2016: Юрий Ветров — Дизайн с выхлопом
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar to Основы тестирования графических интерфейсов

SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...Yury Vetrov
 
положение об отделе ю
положение об отделе юположение об отделе ю
положение об отделе юNika Stuard
 
Trpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаTrpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаpogromskaya
 
Людмила Гулик, ( Project and Process Management Consultant, PhD at DA-14 Soft...
Людмила Гулик, ( Project and Process Management Consultant, PhD at DA-14 Soft...Людмила Гулик, ( Project and Process Management Consultant, PhD at DA-14 Soft...
Людмила Гулик, ( Project and Process Management Consultant, PhD at DA-14 Soft...DataArt
 
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Yaroslav Perevalov
 
Экстремальные юзабилити методы
Экстремальные юзабилити методыЭкстремальные юзабилити методы
Экстремальные юзабилити методыAnastasia Yakoubova
 
Экстремальные юзабилити методы
Экстремальные юзабилити методы Экстремальные юзабилити методы
Экстремальные юзабилити методы yaevents
 
UX checklist в тестировании
UX checklist в тестированииUX checklist в тестировании
UX checklist в тестированииVladyslav Miasnikov
 
опыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutопыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutИлья Котельников
 
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсовСтажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов7bits
 
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...Andrew Shapiro
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Yana Brodetski
 
Как улучшить удобство продукта минимальными затратами?
Как улучшить удобство продукта минимальными затратами?Как улучшить удобство продукта минимальными затратами?
Как улучшить удобство продукта минимальными затратами?Oleg Karapuzov
 
Юзабилити - есть такая профессия
Юзабилити - есть такая профессияЮзабилити - есть такая профессия
Юзабилити - есть такая профессияЕвген Гуринович
 
Знакомство с Online Test Pad
Знакомство с Online Test PadЗнакомство с Online Test Pad
Знакомство с Online Test Padgilraenanarion
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...Nikita Filippov
 
Иван Васильев
Иван ВасильевИван Васильев
Иван ВасильевCodeFest
 

Similar to Основы тестирования графических интерфейсов (20)

SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
 
положение об отделе ю
положение об отделе юположение об отделе ю
положение об отделе ю
 
Trpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаTrpo 8 проект_инерфейса
Trpo 8 проект_инерфейса
 
Людмила Гулик, ( Project and Process Management Consultant, PhD at DA-14 Soft...
Людмила Гулик, ( Project and Process Management Consultant, PhD at DA-14 Soft...Людмила Гулик, ( Project and Process Management Consultant, PhD at DA-14 Soft...
Людмила Гулик, ( Project and Process Management Consultant, PhD at DA-14 Soft...
 
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
 
Система тестирования INDIGO
Система тестирования INDIGOСистема тестирования INDIGO
Система тестирования INDIGO
 
Экстремальные юзабилити методы
Экстремальные юзабилити методыЭкстремальные юзабилити методы
Экстремальные юзабилити методы
 
Экстремальные юзабилити методы
Экстремальные юзабилити методы Экстремальные юзабилити методы
Экстремальные юзабилити методы
 
UX checklist в тестировании
UX checklist в тестированииUX checklist в тестировании
UX checklist в тестировании
 
лекция № 11
лекция № 11лекция № 11
лекция № 11
 
опыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutопыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nut
 
Part
PartPart
Part
 
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсовСтажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
 
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60.
 
Как улучшить удобство продукта минимальными затратами?
Как улучшить удобство продукта минимальными затратами?Как улучшить удобство продукта минимальными затратами?
Как улучшить удобство продукта минимальными затратами?
 
Юзабилити - есть такая профессия
Юзабилити - есть такая профессияЮзабилити - есть такая профессия
Юзабилити - есть такая профессия
 
Знакомство с Online Test Pad
Знакомство с Online Test PadЗнакомство с Online Test Pad
Знакомство с Online Test Pad
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
 
Иван Васильев
Иван ВасильевИван Васильев
Иван Васильев
 

Основы тестирования графических интерфейсов

  • 2. Обо мнеОбщий опыт в тестировании – около 8 лет ● Инженерные системы ● Системы проектирования для авиационной отрасли ● Банки ● Государственные органы ● Консалтинг ● Стартапы
  • 3. План вебинара: ● Термины и основные понятия тестирования графических интерфейсов ● Общий процесс и участники ● Тестирование требований к пользовательским интерфейсам ● Тестовые сценарии ● Ошибки ● Особенности UI-тестирования
  • 4. Пользовательский интерфейс (User interface, UI) Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, машинами, устройствами и аппаратурой.
  • 6. UX-дизайн (User Experience Design, опыт взаимодействия) Комплексный подход к проектированию взаимодействия пользователя с интерфейсом. UI-дизайн Более узкое понятие, включающее в себя дизайн конечных элементов интерфейсов.
  • 7. Задачи UI-тестирования UI определяет качество продукта ● Ошибки в интерфейсе (несоответствие проектной документации, прототипам, макетам, требованиям к интерфейсам) ● Потеря или искажение данных, передаваемых через элементы интерфейса ● Необработанные исключения при взаимодействии с интерфейсом ● Ошибки в функциональности посредством интерфейса
  • 8. Участники процесса Менеджер Координация работ и контроль за изменений Организация командного ревью UX/UI Дизайнер Разработчик ● Проектирование архитектуры взаимодействия, “изучение пользователей”, Usability... ● Создание концепции, макетов, прототипов ● Участие в проектировании архитектуры ● Ревью макетов и прототипов ● Разработка Тестировщик/ аналитик Тестирование требований к интерфейсам UI-тестирование Контроль за
  • 9. Общий порядок проведения работ Дизайн Разработка макетов I. Дизайн и внутреннее дизайн- ревью командой UX/UI II. Тестирование требований, прототипов и макетов & Командное ревью III.Подготовка тестовых сценариев IV.Тестирование и исправление ошибок V. Ретроспектива
  • 10. Для создания макетов и дизайна: ● Sketch ● Adobe Illustrator ● Adobe Photoshop Прототипирование: ● Invision ● Marvel ● Origami Хранение макетов: ● Dropbox ● Zeplin Инструменты дизайнера
  • 11. Тестирование требований к интерфейсам Сценарии использования и общая логика Непротиворечивость и общность используемых элементов Навигация Usability testing Опыт использования
  • 12. Работа с макетами ● Собрать и письменно зафиксировать замечания к макетам ● Проверить исправления (повторное тестирование требований к интерфейсам) ● Предложить улучшения на стадии проектирования (UX и Usability)
  • 14. Ошибки дизайна? ● Ошибка дизайна ● Ошибка реализации ● Ошибка или улучшение? ● Приоритет? ! Коммуникации ! Фиксация изменений ! Связь корневой задачи и багов ! Контроль
  • 16. Базовые концепции хорошего дизайна Guidelines Набор рекомендаций от создателей платформы, соблюдение которых при разработке приложений сторонними разработчиками, позволяет добиться единообразия. iOS Human Interface Guidelines Android Guidelines. Material Design UI kit Набор элементов пользовательского интерфейса. Набор элементов в одном стиле, стандарт.
  • 17. Принцип единства элементов Все элементы должны быть выполнены в едином стиле, цветовом исполнении Все элементы сайта или приложения должны сочетаться: ● цвет, ● композиция, ● шрифты, ● иконки и т.д.
  • 18. Контроль соблюдением принципа единства элементов ! Контроль за изменениями: ● Изменение цветовой схемы элементов ● Изменение состояний элементов ● Изменение вордингов ! Регрессионное тестирование
  • 19. Разметка страниц Хороший дизайн соответствует ● эстетическим принципам ● пропорциям ! Точность и аккуратность при работе с сеткой в макетах ? Как должна вести себя страница при изменении размеров браузеров? ? Как будет вести себя приложение на девайсах разных размеров?
  • 20. Шаблоны восприятия ● Выделение цветом основной кнопки ● Использование теней ● Раскраска кнопок ● ссылка ● Свайпы ● Кнопка Назад
  • 21. Шаблоны восприятия “внутри” приложения ! Гамбургер-меню: порядок элементов в меню и хэдере ! Используемые иконки
  • 22. Анимация и hover-эффекты Основной принцип: осмысленная анимация ! Избыточность и наложение анимации ! Скорость восприятия ! Анимации на разных версиях ОС мобильных устройств
  • 23. Скроллы и скролл-эффекты Основной принцип: Скорость и тип скролла должны быть одинаковыми ! Лэндинги ! Разные варианты скролл-эфектов: https://codyhouse.co/demo/page-scroll- effects/scaledown-hijacking.html
  • 24. Типографика в интерфейсах Ввод данных: ● длина и тип вводимых символов ● реальные данные ● смайлики ● регистр ● разные клавиатуры (языки) ● Шрифты ● Форматирование текстов Статические вординги: ● Использован нужный для бизнеса текст, а не “рыба” ● Ошибки правописания ● Локализации и сокращения ● Работа с клавиатурой ● Ввод - Готово - Ок - Далее
  • 25. Адаптивный дизайн. Устройства и браузеры ● Формат устройства ● Размер экрана ● Операционная система ● Разные браузеры ● Разные версии одного браузера (особенно старые версии) ! Разрешения мониторов дизайнеров ? Как должна вести себя страница при изменении размеров браузеров
  • 26. Особые истории ● Ограничения серверной части (обработка таймаутов) ● Push-уведомления ● Ограничения скорости или отсутствие интернета
  • 27. Навигация ● Дизайн не должен заставлять думать ● Правило трех кликов ! Внимание на “повисшие” экраны ! Внимание на экраны, не участвующие в изменениях