Download - Lyanguzov preso sqadays8
![Page 1: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/1.jpg)
Saint-PetersburgNovember
2010
Неудобство использования ПО.В чем вина тестировщиков?
Алексей Лянгузов
![Page 2: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/2.jpg)
План
• Кто я и почему рассказываю о [не]удобстве ПО• Введение• Проблема и её причины• Подробное рассмотрение причин• Что ещё могут/должны делать тестировщики• Заключение
* Спасибо интернету за картинки.
![Page 3: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/3.jpg)
Кто я?<<Tester>>
![Page 4: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/4.jpg)
Кто я?<<Tester>> << User >>
![Page 5: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/5.jpg)
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО• Введение• Проблема и её причины• Подробное рассмотрение причин• Что ещё могут/должны делать тестировщики• Заключение
![Page 6: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/6.jpg)
Что я понимаю под [не]удобством?
Документированность(Documentation)
Легкость использования(Operability)
Привлекательность(Attractiveness)
Производительность(Performance)
Доступность(Accessibility)
Согласованность(Consistency)
Помехоустойчивость(Robustness)
Изучаемость(Learnability)
Безопасность(Safety, Security)
Понятность(Understandability)
Соответствие(Conformity)
Практичность(usability)
![Page 7: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/7.jpg)
Методы оценки
ИзмерительныйИзмерительный
![Page 8: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/8.jpg)
Методы оценки
ИзмерительныйИзмерительный
Регистрационный
![Page 9: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/9.jpg)
Методы оценки
Измерительный РасчетныйИзмерительный
Регистрационный
![Page 10: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/10.jpg)
Методы оценки
Измерительный РасчетныйИзмерительный
Регистрационный Органолептический
![Page 11: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/11.jpg)
Методы оценки
Измерительный РасчетныйИзмерительныйСоциологический
Регистрационный Органолептический
![Page 12: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/12.jpg)
Методы оценки
Измерительный РасчетныйИзмерительныйСоциологический
Регистрационный Органолептический Экспертный
![Page 13: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/13.jpg)
Программы злы
![Page 14: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/14.jpg)
Кто виноват?
![Page 15: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/15.jpg)
Одни мы — Д'Артаньяны?
![Page 16: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/16.jpg)
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО• Введение• Проблема и её причины• Подробное рассмотрение причин• Что ещё могут/должны делать тестировщики• Заключение
![Page 17: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/17.jpg)
Главная проблема
Мало внимания обращаем на проблемы удобства использования
Пишем мало дефектов на неудобство использования
Все думают, что в программе с этим нет проблем
![Page 18: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/18.jpg)
Причины
Человеческийфактор
Отношение к делу
Особенности тестирования как
рода деятельности
Руководство тестированием
Опасениябезысходность
![Page 19: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/19.jpg)
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО• Введение• Проблема и её причины• Подробное рассмотрение причин• Что ещё могут/должны делать тестировщики• Заключение
![Page 20: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/20.jpg)
Непонимание
Потребностипользователя
Предметнаяобласть
Логика
![Page 21: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/21.jpg)
Непонимание
Потребностипользователя
Предметнаяобласть
Отсутствиеэмпатии Высокомерие
Логика
Чувст
ва
![Page 22: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/22.jpg)
Увлеченность
БезразличиеИнтерес
![Page 23: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/23.jpg)
Вовлеченность
БезучастностьОбязательстваПассивностьАктивность
![Page 24: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/24.jpg)
Запомните!
Без хотя бы одного из «слонов»:
- Понимания - Сочувствия - Интереса - Участия
Нельзя написать «хороший» багна удобство использования!
Обратное, кстати, тоже верно!
![Page 25: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/25.jpg)
Защита от дурака
Это я, что ли, дурак?
![Page 26: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/26.jpg)
Первый раз
Удивление Изумление
Ступор
![Page 27: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/27.jpg)
Замыливание глаз
![Page 28: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/28.jpg)
Консерватизм
![Page 29: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/29.jpg)
Техническая часть
![Page 30: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/30.jpg)
Синтетические условия
![Page 31: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/31.jpg)
Форсирование неудобства
1) Load: 25sec; Save: 2sec100 testsTotal: (25+2)*100 = 2700sec = 45min
Пример
![Page 32: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/32.jpg)
Форсирование неудобства
1) Load: 25sec; Save: 2sec100 testsTotal: (25+2)*100 = 2700sec = 45min
Пример
2) Load: 10sec; Save: 5sec100 testsTotal: (10+5)*100 = 1500sec = 25min
![Page 33: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/33.jpg)
Форсирование неудобства
1) Load: 25sec; Save: 2sec100 testsTotal: (25+2)*100 = 2700sec = 45min
Пример
2) Load: 10sec; Save: 5sec100 testsTotal: (10+5)*100 = 1500sec = 25min
3) 1 Load; 1 Save per minute6 hours (360sec)Total1: 360 * 2 + 25 = 745secTotal2: 360 * 5 + 10 = 1810sec12min(745sec) < 30 min(1810sec)
![Page 34: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/34.jpg)
Хождение по мукам
То, что для нас небольшое неудобство в однойподсистеме — для пользователя: путь сквозь
множество назойливых проблем в разных местах
![Page 35: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/35.jpg)
Почему их не любят
Низкий приоритет,чинить не будут
Опять закроютбез объяснения
![Page 36: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/36.jpg)
Почему их не любят
Пользователине лохи
Монополия
У программыдругая ценность Низкий приоритет,
чинить не будут
Программаредко используется
Опять закроютбез объяснения
Забей,так всегда было
![Page 37: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/37.jpg)
Руководство тестированием
Нет времени/не запланировано
![Page 38: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/38.jpg)
Руководство тестированием
Запрет
Нет времени/не запланировано
![Page 39: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/39.jpg)
Руководство тестированием
ЗапретНаказание
Нет времени/не запланировано
![Page 40: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/40.jpg)
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО• Введение• Проблема и её причины• Подробное рассмотрение причин• Что ещё могут/должны делать тестировщики• Заключение
![Page 41: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/41.jpg)
Что же делать?
Надо Надо своевременносвоевременно заводить заводитьобоснованныеобоснованные
дефекты на неудобство!дефекты на неудобство!
![Page 42: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/42.jpg)
Неисправность важнее неудобства
Не важно как удобно программа не работает
![Page 43: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/43.jpg)
Тестируйте документацию!
В отличие от вас,пользователи
иногда ее читают :)
![Page 44: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/44.jpg)
UsabilityДружите с дизайнерами и юзабилистами!
Дефект на неудобство, одобренныйэтими специалистами, будет починен с
большей вероятностью
Не ленитесь читать книги и другие источники информации по теме
Учитесь!
![Page 45: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/45.jpg)
Планируйте
Проведение исследованийсилами тестировщиков
на предмет удобства ПО
Доверьте юзабилити тестирование
специалистам по юзабилити
Проведите аналог — коридорное тестирование, если хотите!
![Page 46: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/46.jpg)
Тестируйте сообщения об ошибках
Критическая ошибка при попытке показать сообщение о критической ошибке
![Page 47: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/47.jpg)
И еще...
Предлагайте скопировать удобные и удачные решения других программ
Пользуйтесь своей программой, если есть такая возможность
![Page 48: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/48.jpg)
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО• Введение• Проблема и её причины• Подробное рассмотрение причин• Что ещё могут/должны делать тестировщики• Заключение
![Page 49: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/49.jpg)
А напоследок я скажу
Мы можем постараться сделать наши программы удобнее
![Page 50: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/50.jpg)
Литература
• Купер А. «Психбольница в руках пациентов»• Платт Д. «Софт - отстой! И что с этим делать?»• Головач В. «Искусство мыть слона»
http://uibook2.usethics.ru/• Статья «Страшная правда о юзабилити»
http://authorit.ru/HTML/dd_use/dd_use.htmhttp://authorit.ru/HTML/dd_use_2/dd_use_2.htm
![Page 51: Lyanguzov preso sqadays8](https://reader033.vdocuments.pub/reader033/viewer/2022052600/557ff4f6d8b42aa4628b4c63/html5/thumbnails/51.jpg)
Спасибо!
Alexey LyanguzovSoftware Quality SpecialistOracle, St. Petersburg