SlideShare a Scribd company logo
Человеко-машинное взаимодействие
Зайдуллин С.С.
КГТУ им. А.Н.Туполева

1
Лабораторная работа 4
Тема: Тестирование пользовательского
интерфейса.
Цель работы: Практическое освоение
основных принципов тестирования
пользовательских интерфейсов.

2
Общие сведения
Тестирование на практичность (удобство
применения) является ключевым элементом
итерационного процесса проектирования ПИ.
Его цель состоит в оценке качества работы
продукта, выяснении, насколько он эффективен,
рентабелен и довольны ли им пользователи.
Проводится тестирование на всех этапах
создания продукта: от образца дизайна на
бумаге, до конечного продукта.
3
Методы оценки результатов
тестирования
 Численные

(количественные) методы оценки,
подразумевающие подсчёт действий пользователя, определение полноты выполнения
задач, подсчёт затраченного времени, ошибок
и обращений за помощью.
 Субъективные методы, включающие сбор
устных и письменных сообщений пользователей об их восприятии, мнениях, суждениях,
предпочтениях, а так же степени удовлетворённости от системы и их собственной
выполненной работы. Эти методы носят
названия качественных.
4
Пример задач тестирования
Задача тестирования

Критерий

Качество
работы

Условия

Пригодность
После выполнения пяти
сценариев задач 90%
пользователей будут
в состоя-нии успешно
выполнить задачу

– 90%
пользователей;
– выполнить
задачу

Успешно
выполнить
задачу

После
выполнения 5
сценариев
задач

– 75%
пользователей;
– в течение
10 минут

Успешно
выполнить
задачу

После
выполнения 5
сценариев
задач

Эффективность
После выполнения пяти
сценариев задач 75%
пользователей будут
в состоя-нии успешно
выполнить задачу в течение
10 минут

5
Пример задач тестирования
Задача тестирования

Критерий

Качество
работы

Условия

Простота изучения
После 4‑х часового тренинга
все пользователи достигнут
определённого уровня
владения продуктом

После 4‑х
часового
тренинга

– все пользователи;
– определённый
уровень владения продуктом

Успешно
овладеть
продуктом

– 85% пользователей;
– степень удовлетворённости
5,5 балла по 7
бальной шкале

Степень
После
удовлетворён выполнения 5
ности
сценариев
задач

Отношение пользователей
После выполнения 5 сценариев задач 85% пользователей
оценят степень своей удовлетворённости продуктом на 5,5
баллов и выше (по 7 бальной
шкале)

6
Методы оценки отношения
пользователя
наблюдение

за эмоциональными
реакциями (учёт положительных и
отрицательных реакций респондентов в
процессе тестирования);
анкетирование (респондент заполняет
специально организованную формальную
анкету):
– анкета по словам;
– формальная анкета.
7
Пример анкеты по словам
Устаревший – Эффективный – Нечеткий – Неудобный –
Замусоренный – Тусклый – Яркий – Чистый – Прямой –
Ясный – Непоследовательный – Неуправляемый –
Привлекательный – Стандартный – Управляемый –
Хороший – Интуитивный – Веселый – Любительский –
Неэффективный – Опасный – Скучный – Радостный –
Безопасный – Жесткий – Раздражающий –
Треугольный – Неприятный – Комфортабельный –
Холодный – Умный – Бесполезный – Халтурный –
Теплый – Светлый – …
8
Пример формальной анкеты
Во время выполнения заданий я ошибался

Нет

    

Да

Система способна делать все, что мне
нужно и даже больше

Нет

    

Да

Система работает достаточно быстро

Нет

    

Да

Мне нравится внешний вид интерфейса

Нет

    

Да

Я чувствую, что если я лучше изучу
систему, я смогу делать в ней вещи, о
которых сейчас даже и не подозреваю

Нет

    

Да

Систему можно легко настроить под мои
нужды

Нет

    

Да

…

Нет

    

Да

9
Анализ анкет
 Анкета

по словам:
В заполненной анкете подсчитывается
разница между числом отмеченных пользователем негативных и позитивных терминов.
 Формальная анкета:
Центральное значение дает 0 баллов, крайние
значения дают либо –2 балла (левый вариант
ответа), либо +2 балла (правый вариант),
промежуточные значения либо –1 либо +1
балл соответственно. Сумма баллов является
сравниваемым значением.
10
Примерная структура отчёта о
результатах тестирования
 Резюме
 Основные

проблемы (проблемы,
проявляющиеся по всему интерфейсу)
 Частные проблемы (проблемы,
проявляющиеся на отдельных экранах)
 Количественные данные (если они
собирались)
 Приложение 1. Методика эксперимента и
условия теста
 Приложение 2. Описание тестовых сценариев
 Приложение 3. Описание респондентов.
11
Анализ отчёта о результатах
тестирования
 Надёжность

теста состоит в том, что один и
тот же тест при повторном выполнении будет
демонстрировать одинаковые результаты.
 Достоверным тест считается в случае, если
он точно измеряет то, для чего был
разработан.
Тестируемый
продукт

Время
выполнения
задачи, мин.

Допущенные
ошибки, шт.

Степень удовлетворённости пользователя
по 10-бальной шкале

А
Б

44
67

6
3

7,3
7,2

А лучше

Б лучше

А и Б равнозначны

Резюме:

12
Задание
В рамках предыдущей лабораторной
работы был разработан прототип ПИ
системы компьютерного телевидения.
Необходимо завершить проект, поэтому
основной задачей данной работы будет
организация и проведения процесса
тестирования практичности данной
программной системы, включая её
справку.
13
Порядок выполнения
1.

2.

Разработать демонстрационную программу
в среде визуального программирования
Delphi.
Сформировать группу респондентов
тестирования не менее чем из пяти человек,
составить сценарий и организовать процесс
тестирования демонстрационной
программы.

14
Порядок выполнения
3.

4.

Сформулировать критерии количественной
оценки работы респондентов и провести
количественную оценку пригодности,
эффективности и простоты изучения системы компьютерного телевидения. Провести
оценку результатов тестирования в соответствии с данными критериями.
Составить пословную и формальную анкету
для оценки отношения пользователей к системе и провести его качественную оценку
(методом анкетирования). Сопоставить
между собой результаты этих анкет.
15
Порядок выполнения
5.

6.

Сделать обобщающие выводы по результатам всех тестов. При необходимости сформулировать рекомендации по доработке
интерфейса системы компьютерного телевидения.
Оформить результаты лабораторной
работы.

16
Содержание отчёта
1.
2.

3.
4.
5.

Постановка задачи.
Краткое описание разработанной
демонстрационной программы в канве
руководства пользователя.
Сценарий тестирования.
Описание критериев количественной
оценки работы респондентов.
Описание пословной анкеты.
17
Содержание отчёта
6.
7.
8.
9.
10.

Описание формальной анкеты.
Список респондентов тестирования.
Результаты тестирования отдельно по
каждому участнику.
Сводные результаты тестирования.
Вывод о степени готовности интерфейса
системы компьютерного телевидения к
реализации. При необходимости –
рекомендации по его доработке.
18
Контрольные вопросы
 Поясните

значение термина удобство применения (практичность) применительно к
компьютерным системам. Приведите
примеры.
 Перечислите известные вам способы
тестирования интерфейсов.
 В чём состоит различие количественных и
качественных методов оценки результатов
тестирования? Какие из них были реализованы в рамках данной лабораторной работы?
19
Контрольные вопросы






Укажите, какие принципы использовались при
формировании группы тестируемых при
выполнении данной лабораторной работы.
Каким образом можно оценить пригодность,
эффективность и простоту изучения ПО? Как вы
поступили в рамках данной лабораторной работы?
Какие методы оценки отношения пользователя к
интерфейсу тестируемого программного продукта
вам известны? Укажите их достоинства и
недостатки. Какие из них использовались в рамках
данной лабораторной работы?

20

More Related Content

What's hot

чмв лабораторная №2
чмв   лабораторная №2чмв   лабораторная №2
чмв лабораторная №2student_kai
 
чмв лекция №3
чмв   лекция №3чмв   лекция №3
чмв лекция №3student_kai
 
designing UI, workshop, second day
designing UI, workshop, second daydesigning UI, workshop, second day
designing UI, workshop, second dayallileja
 
designing UI workshop 2 day
designing UI workshop 2 daydesigning UI workshop 2 day
designing UI workshop 2 dayallileja
 
Designing UI - past and future
Designing UI - past and futureDesigning UI - past and future
Designing UI - past and futureallileja
 
designing UI, workshop, first day
designing UI, workshop, first daydesigning UI, workshop, first day
designing UI, workshop, first dayallileja
 
designing UI past and future
designing UI past and futuredesigning UI past and future
designing UI past and futureallileja
 
4я лекция - Прототипирование.
4я лекция - Прототипирование.4я лекция - Прототипирование.
4я лекция - Прототипирование.
allileja
 
designing UI workshop 1 day
designing UI workshop 1 daydesigning UI workshop 1 day
designing UI workshop 1 dayallileja
 
Денис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требованийДенис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требований
Denis Beskov
 
Интерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаИнтерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщика
Yury Solonitsyn
 
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
IT Club Mykolayiv
 
#72 Виды юзабилити-тестирований. Вводная
#72 Виды юзабилити-тестирований. Вводная#72 Виды юзабилити-тестирований. Вводная
#72 Виды юзабилити-тестирований. Вводная
Andrew Sikorskiy
 
Экспертиза usability. Изучаем требования к продукту
Экспертиза usability. Изучаем требования к продуктуЭкспертиза usability. Изучаем требования к продукту
Экспертиза usability. Изучаем требования к продукту
Yury Solonitsyn
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
Task-Centered Design
Task-Centered DesignTask-Centered Design
Task-Centered Design
Yury Solonitsyn
 
Основы концептуального проектирования
Основы концептуального проектированияОсновы концептуального проектирования
Основы концептуального проектирования
Anton Tyukov
 
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Denis Beskov
 

What's hot (20)

чмв лабораторная №2
чмв   лабораторная №2чмв   лабораторная №2
чмв лабораторная №2
 
чмв лекция №3
чмв   лекция №3чмв   лекция №3
чмв лекция №3
 
designing UI, workshop, second day
designing UI, workshop, second daydesigning UI, workshop, second day
designing UI, workshop, second day
 
designing UI workshop 2 day
designing UI workshop 2 daydesigning UI workshop 2 day
designing UI workshop 2 day
 
Designing UI - past and future
Designing UI - past and futureDesigning UI - past and future
Designing UI - past and future
 
designing UI, workshop, first day
designing UI, workshop, first daydesigning UI, workshop, first day
designing UI, workshop, first day
 
designing UI past and future
designing UI past and futuredesigning UI past and future
designing UI past and future
 
4я лекция - Прототипирование.
4я лекция - Прототипирование.4я лекция - Прототипирование.
4я лекция - Прототипирование.
 
designing UI workshop 1 day
designing UI workshop 1 daydesigning UI workshop 1 day
designing UI workshop 1 day
 
Денис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требованийДенис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требований
 
Интерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаИнтерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщика
 
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
 
Use Cases
Use CasesUse Cases
Use Cases
 
01-lection-ka
01-lection-ka01-lection-ka
01-lection-ka
 
#72 Виды юзабилити-тестирований. Вводная
#72 Виды юзабилити-тестирований. Вводная#72 Виды юзабилити-тестирований. Вводная
#72 Виды юзабилити-тестирований. Вводная
 
Экспертиза usability. Изучаем требования к продукту
Экспертиза usability. Изучаем требования к продуктуЭкспертиза usability. Изучаем требования к продукту
Экспертиза usability. Изучаем требования к продукту
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
МиСПИСиТ (введение)
 
Task-Centered Design
Task-Centered DesignTask-Centered Design
Task-Centered Design
 
Основы концептуального проектирования
Основы концептуального проектированияОсновы концептуального проектирования
Основы концептуального проектирования
 
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
 

Similar to чмв лабораторная №4

Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Tanya Zavialova
 
Kux— измеряем Годзиллу. Как и для чего измерять UX в цифрах. Анна Бирюкова
Kux— измеряем Годзиллу. Как и для чего измерять UX в цифрах. Анна БирюковаKux— измеряем Годзиллу. Как и для чего измерять UX в цифрах. Анна Бирюкова
Kux— измеряем Годзиллу. Как и для чего измерять UX в цифрах. Анна Бирюкова
ПрофсоUX
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеTatyana Pischasova
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеqasib
 
Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)
Yaroslav Perevalov
 
SqaВфны8
SqaВфны8SqaВфны8
SqaВфны8
Catherine Tipanova
 
Br ib 2015_method
Br ib 2015_methodBr ib 2015_method
Usability MobioLab
Usability MobioLabUsability MobioLab
Usability MobioLab
Mikhail Pravdin
 
Br ib 2015_method_kk
Br ib 2015_method_kkBr ib 2015_method_kk
Br ib 2015_method_kk
Kirill Kochkin
 
Методология сравнительного юзабилити-исследования интернет-банков 2015
Методология сравнительного юзабилити-исследования интернет-банков 2015Методология сравнительного юзабилити-исследования интернет-банков 2015
Методология сравнительного юзабилити-исследования интернет-банков 2015Ася Жукова
 
Сравнительное юзабилити-исследование интернет-банков 2015 (физические лица)
Сравнительное юзабилити-исследование интернет-банков 2015 (физические лица)Сравнительное юзабилити-исследование интернет-банков 2015 (физические лица)
Сравнительное юзабилити-исследование интернет-банков 2015 (физические лица)
Дмитрий Силаев
 
Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)
Tatyana Tabakova
 
Test
TestTest
Test
tiramat
 
Usabilitylab_research_internet_bank
Usabilitylab_research_internet_bankUsabilitylab_research_internet_bank
Usabilitylab_research_internet_bank
Kirill Kochkin
 
Internet banking ut_method_dmitry
Internet banking ut_method_dmitryInternet banking ut_method_dmitry
Internet banking ut_method_dmitry
Дмитрий Силаев
 
Обзор методов юзабилити-тестирования
Обзор методов юзабилити-тестированияОбзор методов юзабилити-тестирования
Обзор методов юзабилити-тестирования
SQALab
 
Usability_testing
Usability_testingUsability_testing
Usability_testing
Iryna Kutsevych
 
Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Technopark
 
Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_
Kirill Kochkin
 

Similar to чмв лабораторная №4 (20)

Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
 
Kux— измеряем Годзиллу. Как и для чего измерять UX в цифрах. Анна Бирюкова
Kux— измеряем Годзиллу. Как и для чего измерять UX в цифрах. Анна БирюковаKux— измеряем Годзиллу. Как и для чего измерять UX в цифрах. Анна Бирюкова
Kux— измеряем Годзиллу. Как и для чего измерять UX в цифрах. Анна Бирюкова
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестирование
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестирование
 
Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)
 
SqaВфны8
SqaВфны8SqaВфны8
SqaВфны8
 
Br ib 2015_method
Br ib 2015_methodBr ib 2015_method
Br ib 2015_method
 
Usability MobioLab
Usability MobioLabUsability MobioLab
Usability MobioLab
 
Br ib 2015_method_kk
Br ib 2015_method_kkBr ib 2015_method_kk
Br ib 2015_method_kk
 
Методология сравнительного юзабилити-исследования интернет-банков 2015
Методология сравнительного юзабилити-исследования интернет-банков 2015Методология сравнительного юзабилити-исследования интернет-банков 2015
Методология сравнительного юзабилити-исследования интернет-банков 2015
 
Сравнительное юзабилити-исследование интернет-банков 2015 (физические лица)
Сравнительное юзабилити-исследование интернет-банков 2015 (физические лица)Сравнительное юзабилити-исследование интернет-банков 2015 (физические лица)
Сравнительное юзабилити-исследование интернет-банков 2015 (физические лица)
 
Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)
 
Test
TestTest
Test
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Usabilitylab_research_internet_bank
Usabilitylab_research_internet_bankUsabilitylab_research_internet_bank
Usabilitylab_research_internet_bank
 
Internet banking ut_method_dmitry
Internet banking ut_method_dmitryInternet banking ut_method_dmitry
Internet banking ut_method_dmitry
 
Обзор методов юзабилити-тестирования
Обзор методов юзабилити-тестированияОбзор методов юзабилити-тестирования
Обзор методов юзабилити-тестирования
 
Usability_testing
Usability_testingUsability_testing
Usability_testing
 
Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10
 
Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_
 

More from student_kai

презентация
презентацияпрезентация
презентацияstudent_kai
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работыstudent_kai
 
лекция№34
лекция№34лекция№34
лекция№34student_kai
 
лекция№32
лекция№32лекция№32
лекция№32student_kai
 
лекция№33
лекция№33лекция№33
лекция№33student_kai
 
лекция№31
лекция№31лекция№31
лекция№31student_kai
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
лекция№29
лекция№29лекция№29
лекция№29student_kai
 
лекция№28
лекция№28лекция№28
лекция№28student_kai
 
лекция№27
лекция№27лекция№27
лекция№27student_kai
 
лекция№26
лекция№26лекция№26
лекция№26student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№24
лекция№24лекция№24
лекция№24student_kai
 
лекция№23
лекция№23лекция№23
лекция№23student_kai
 
лекция№22
лекция№22лекция№22
лекция№22student_kai
 
лекция№21
лекция№21лекция№21
лекция№21student_kai
 
лекция№20
лекция№20лекция№20
лекция№20student_kai
 

More from student_kai (20)

презентация
презентацияпрезентация
презентация
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работы
 
лекция№34
лекция№34лекция№34
лекция№34
 
лекция№32
лекция№32лекция№32
лекция№32
 
лекция№33
лекция№33лекция№33
лекция№33
 
лекция№31
лекция№31лекция№31
лекция№31
 
лекция№30
лекция№30лекция№30
лекция№30
 
лекция№29
лекция№29лекция№29
лекция№29
 
лекция№28
лекция№28лекция№28
лекция№28
 
лекция№27
лекция№27лекция№27
лекция№27
 
лекция№26
лекция№26лекция№26
лекция№26
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№24
лекция№24лекция№24
лекция№24
 
лекция№23
лекция№23лекция№23
лекция№23
 
лекция№22
лекция№22лекция№22
лекция№22
 
лекция№21
лекция№21лекция№21
лекция№21
 
лекция№20
лекция№20лекция№20
лекция№20
 

чмв лабораторная №4

  • 2. Лабораторная работа 4 Тема: Тестирование пользовательского интерфейса. Цель работы: Практическое освоение основных принципов тестирования пользовательских интерфейсов. 2
  • 3. Общие сведения Тестирование на практичность (удобство применения) является ключевым элементом итерационного процесса проектирования ПИ. Его цель состоит в оценке качества работы продукта, выяснении, насколько он эффективен, рентабелен и довольны ли им пользователи. Проводится тестирование на всех этапах создания продукта: от образца дизайна на бумаге, до конечного продукта. 3
  • 4. Методы оценки результатов тестирования  Численные (количественные) методы оценки, подразумевающие подсчёт действий пользователя, определение полноты выполнения задач, подсчёт затраченного времени, ошибок и обращений за помощью.  Субъективные методы, включающие сбор устных и письменных сообщений пользователей об их восприятии, мнениях, суждениях, предпочтениях, а так же степени удовлетворённости от системы и их собственной выполненной работы. Эти методы носят названия качественных. 4
  • 5. Пример задач тестирования Задача тестирования Критерий Качество работы Условия Пригодность После выполнения пяти сценариев задач 90% пользователей будут в состоя-нии успешно выполнить задачу – 90% пользователей; – выполнить задачу Успешно выполнить задачу После выполнения 5 сценариев задач – 75% пользователей; – в течение 10 минут Успешно выполнить задачу После выполнения 5 сценариев задач Эффективность После выполнения пяти сценариев задач 75% пользователей будут в состоя-нии успешно выполнить задачу в течение 10 минут 5
  • 6. Пример задач тестирования Задача тестирования Критерий Качество работы Условия Простота изучения После 4‑х часового тренинга все пользователи достигнут определённого уровня владения продуктом После 4‑х часового тренинга – все пользователи; – определённый уровень владения продуктом Успешно овладеть продуктом – 85% пользователей; – степень удовлетворённости 5,5 балла по 7 бальной шкале Степень После удовлетворён выполнения 5 ности сценариев задач Отношение пользователей После выполнения 5 сценариев задач 85% пользователей оценят степень своей удовлетворённости продуктом на 5,5 баллов и выше (по 7 бальной шкале) 6
  • 7. Методы оценки отношения пользователя наблюдение за эмоциональными реакциями (учёт положительных и отрицательных реакций респондентов в процессе тестирования); анкетирование (респондент заполняет специально организованную формальную анкету): – анкета по словам; – формальная анкета. 7
  • 8. Пример анкеты по словам Устаревший – Эффективный – Нечеткий – Неудобный – Замусоренный – Тусклый – Яркий – Чистый – Прямой – Ясный – Непоследовательный – Неуправляемый – Привлекательный – Стандартный – Управляемый – Хороший – Интуитивный – Веселый – Любительский – Неэффективный – Опасный – Скучный – Радостный – Безопасный – Жесткий – Раздражающий – Треугольный – Неприятный – Комфортабельный – Холодный – Умный – Бесполезный – Халтурный – Теплый – Светлый – … 8
  • 9. Пример формальной анкеты Во время выполнения заданий я ошибался Нет      Да Система способна делать все, что мне нужно и даже больше Нет      Да Система работает достаточно быстро Нет      Да Мне нравится внешний вид интерфейса Нет      Да Я чувствую, что если я лучше изучу систему, я смогу делать в ней вещи, о которых сейчас даже и не подозреваю Нет      Да Систему можно легко настроить под мои нужды Нет      Да … Нет      Да 9
  • 10. Анализ анкет  Анкета по словам: В заполненной анкете подсчитывается разница между числом отмеченных пользователем негативных и позитивных терминов.  Формальная анкета: Центральное значение дает 0 баллов, крайние значения дают либо –2 балла (левый вариант ответа), либо +2 балла (правый вариант), промежуточные значения либо –1 либо +1 балл соответственно. Сумма баллов является сравниваемым значением. 10
  • 11. Примерная структура отчёта о результатах тестирования  Резюме  Основные проблемы (проблемы, проявляющиеся по всему интерфейсу)  Частные проблемы (проблемы, проявляющиеся на отдельных экранах)  Количественные данные (если они собирались)  Приложение 1. Методика эксперимента и условия теста  Приложение 2. Описание тестовых сценариев  Приложение 3. Описание респондентов. 11
  • 12. Анализ отчёта о результатах тестирования  Надёжность теста состоит в том, что один и тот же тест при повторном выполнении будет демонстрировать одинаковые результаты.  Достоверным тест считается в случае, если он точно измеряет то, для чего был разработан. Тестируемый продукт Время выполнения задачи, мин. Допущенные ошибки, шт. Степень удовлетворённости пользователя по 10-бальной шкале А Б 44 67 6 3 7,3 7,2 А лучше Б лучше А и Б равнозначны Резюме: 12
  • 13. Задание В рамках предыдущей лабораторной работы был разработан прототип ПИ системы компьютерного телевидения. Необходимо завершить проект, поэтому основной задачей данной работы будет организация и проведения процесса тестирования практичности данной программной системы, включая её справку. 13
  • 14. Порядок выполнения 1. 2. Разработать демонстрационную программу в среде визуального программирования Delphi. Сформировать группу респондентов тестирования не менее чем из пяти человек, составить сценарий и организовать процесс тестирования демонстрационной программы. 14
  • 15. Порядок выполнения 3. 4. Сформулировать критерии количественной оценки работы респондентов и провести количественную оценку пригодности, эффективности и простоты изучения системы компьютерного телевидения. Провести оценку результатов тестирования в соответствии с данными критериями. Составить пословную и формальную анкету для оценки отношения пользователей к системе и провести его качественную оценку (методом анкетирования). Сопоставить между собой результаты этих анкет. 15
  • 16. Порядок выполнения 5. 6. Сделать обобщающие выводы по результатам всех тестов. При необходимости сформулировать рекомендации по доработке интерфейса системы компьютерного телевидения. Оформить результаты лабораторной работы. 16
  • 17. Содержание отчёта 1. 2. 3. 4. 5. Постановка задачи. Краткое описание разработанной демонстрационной программы в канве руководства пользователя. Сценарий тестирования. Описание критериев количественной оценки работы респондентов. Описание пословной анкеты. 17
  • 18. Содержание отчёта 6. 7. 8. 9. 10. Описание формальной анкеты. Список респондентов тестирования. Результаты тестирования отдельно по каждому участнику. Сводные результаты тестирования. Вывод о степени готовности интерфейса системы компьютерного телевидения к реализации. При необходимости – рекомендации по его доработке. 18
  • 19. Контрольные вопросы  Поясните значение термина удобство применения (практичность) применительно к компьютерным системам. Приведите примеры.  Перечислите известные вам способы тестирования интерфейсов.  В чём состоит различие количественных и качественных методов оценки результатов тестирования? Какие из них были реализованы в рамках данной лабораторной работы? 19
  • 20. Контрольные вопросы    Укажите, какие принципы использовались при формировании группы тестируемых при выполнении данной лабораторной работы. Каким образом можно оценить пригодность, эффективность и простоту изучения ПО? Как вы поступили в рамках данной лабораторной работы? Какие методы оценки отношения пользователя к интерфейсу тестируемого программного продукта вам известны? Укажите их достоинства и недостатки. Какие из них использовались в рамках данной лабораторной работы? 20