SlideShare a Scribd company logo
1 of 51
Download to read offline
Saint-Petersburg
November
2010
Неудобство использования ПО.
В чем вина тестировщиков?
Алексей Лянгузов
План
• Кто я и почему рассказываю о [не]удобстве ПО
• Введение
• Проблема и её причины
• Подробное рассмотрение причин
• Что ещё могут/должны делать тестировщики
• Заключение
* Спасибо интернету за картинки.
Кто я?
<<Tester>>
Кто я?
<<Tester>> << User >>
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО
• Введение
• Проблема и её причины
• Подробное рассмотрение причин
• Что ещё могут/должны делать тестировщики
• Заключение
Что я понимаю под
[не]удобством?
Документированность
(Documentation)
Легкость использования
(Operability)
Привлекательность
(Attractiveness)
Производительность
(Performance)
Доступность
(Accessibility)
Согласованность
(Consistency)
Помехоустойчивость
(Robustness)
Изучаемость
(Learnability)
Безопасность
(Safety, Security)
Понятность
(Understandability)
Соответствие
(Conformity)
Практичность
(usability)
Методы оценки
ИзмерительныйИзмерительный
Методы оценки
ИзмерительныйИзмерительный
Регистрационный
Методы оценки
Измерительный РасчетныйИзмерительный
Регистрационный
Методы оценки
Измерительный РасчетныйИзмерительный
Регистрационный Органолептический
Методы оценки
Измерительный РасчетныйИзмерительный
Социологический
Регистрационный Органолептический
Методы оценки
Измерительный РасчетныйИзмерительный
Социологический
Регистрационный Органолептический Экспертный
Программы злы
Кто виноват?
Одни мы — Д'Артаньяны?
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО
• Введение
• Проблема и её причины
• Подробное рассмотрение причин
• Что ещё могут/должны делать тестировщики
• Заключение
Главная проблема
Мало внимания обращаем на проблемы удобства использования
Пишем мало дефектов на неудобство использования
Все думают, что в программе с этим нет проблем
Причины
Человеческий
фактор
Отношение к делу
Особенности
тестирования как
рода деятельности
Руководство
тестированием
Опасения
безысходность
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО
• Введение
• Проблема и её причины
• Подробное рассмотрение причин
• Что ещё могут/должны делать тестировщики
• Заключение
Непонимание
Потребности
пользователя
Предметная
область
Логика
Непонимание
Потребности
пользователя
Предметная
область
Отсутствие
эмпатии
Высокомерие
Логика
Чувства
Увлеченность
БезразличиеИнтерес
Вовлеченность
БезучастностьОбязательства
ПассивностьАктивность
Запомните!
Без хотя бы одного из «слонов»:
- Понимания
- Сочувствия
- Интереса
- Участия
Нельзя написать «хороший» баг
на удобство использования!
Обратное, кстати, тоже верно!
Защита от дурака
Это я, что ли, дурак?
Первый раз
Удивление Изумление
Ступор
Замыливание глаз
Консерватизм
Техническая часть
Синтетические условия
Форсирование неудобства
1) Load: 25sec; Save: 2sec
100 tests
Total: (25+2)*100 = 2700sec = 45min
Пример
Форсирование неудобства
1) Load: 25sec; Save: 2sec
100 tests
Total: (25+2)*100 = 2700sec = 45min
Пример
2) Load: 10sec; Save: 5sec
100 tests
Total: (10+5)*100 = 1500sec = 25min
Форсирование неудобства
1) Load: 25sec; Save: 2sec
100 tests
Total: (25+2)*100 = 2700sec = 45min
Пример
2) Load: 10sec; Save: 5sec
100 tests
Total: (10+5)*100 = 1500sec = 25min
3) 1 Load; 1 Save per minute
6 hours (360sec)
Total1: 360 * 2 + 25 = 745sec
Total2: 360 * 5 + 10 = 1810sec
12min(745sec) < 30 min(1810sec)
Хождение по мукам
То, что для нас небольшое неудобство в одной
подсистеме — для пользователя: путь сквозь
множество назойливых проблем в разных местах
Почему их не любят
Низкий приоритет,
чинить не будут
Опять закроют
без объяснения
Почему их не любят
Пользователи
не лохи
Монополия
У программы
другая ценность Низкий приоритет,
чинить не будут
Программа
редко используется
Опять закроют
без объяснения
Забей,
так всегда было
Руководство тестированием
Нет времени/не запланировано
Руководство тестированием
Запрет
Нет времени/не запланировано
Руководство тестированием
Запрет
Наказание
Нет времени/не запланировано
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО
• Введение
• Проблема и её причины
• Подробное рассмотрение причин
• Что ещё могут/должны делать тестировщики
• Заключение
Что же делать?
НадоНадо своевременносвоевременно заводитьзаводить
обоснованныеобоснованные
дефекты на неудобство!дефекты на неудобство!
Неисправность важнее
неудобства
Не важно как удобно программа не работает
Тестируйте документацию!
В отличие от вас,
пользователи
иногда ее читают :)
Usability
Дружите с дизайнерами и юзабилистами!
Дефект на неудобство, одобренный
этими специалистами, будет починен с
большей вероятностью
Не ленитесь читать книги и другие
источники информации по теме
Учитесь!
Планируйте
Проведение исследований
силами тестировщиков
на предмет удобства ПО
Доверьте юзабилити
тестирование
специалистам по юзабилити
Проведите аналог — коридорное
тестирование, если хотите!
Тестируйте сообщения об
ошибках
Критическая ошибка при попытке показать сообщение о критической ошибке
И еще...
Предлагайте скопировать
удобные и удачные
решения других программ
Пользуйтесь своей программой,
если есть такая возможность
Далее...
• Кто я и почему рассказываю о [не]удобстве ПО
• Введение
• Проблема и её причины
• Подробное рассмотрение причин
• Что ещё могут/должны делать тестировщики
• Заключение
А напоследок я скажу
Мы можем постараться сделать наши программы удобнее
Литература
• Купер А. «Психбольница в руках пациентов»
• Платт Д. «Софт - отстой! И что с этим делать?»
• Головач В. «Искусство мыть слона»
http://uibook2.usethics.ru/
• Статья «Страшная правда о юзабилити»
http://authorit.ru/HTML/dd_use/dd_use.htm
http://authorit.ru/HTML/dd_use_2/dd_use_2.htm
Спасибо!
Alexey Lyanguzov
Software Quality Specialist
Oracle, St. Petersburg

More Related Content

What's hot

андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаAlexei Lupan
 
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...SQALab
 
Оптимизируем тест кейсы
Оптимизируем тест кейсыОптимизируем тест кейсы
Оптимизируем тест кейсыSQALab
 
сергей андреев
сергей андреевсергей андреев
сергей андреевAlexei Lupan
 
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииDeutsche Post
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеTatyana Pischasova
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийNickola14
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Nickola14
 
Юзабилити тестирование
Юзабилити тестированиеЮзабилити тестирование
Юзабилити тестированиеOleg Karapuzov
 
Как провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноКак провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноНетология
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторовSQALab
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестированияRina Uzhevko
 
Как мы добавляли UX-исследования в мобильные приложения Aviasales и что из эт...
Как мы добавляли UX-исследования в мобильные приложения Aviasales и что из эт...Как мы добавляли UX-исследования в мобильные приложения Aviasales и что из эт...
Как мы добавляли UX-исследования в мобильные приложения Aviasales и что из эт...SQALab
 
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QAFest
 
Темная сторона метрик
Темная сторона метрикТемная сторона метрик
Темная сторона метрикRoman Ivliev
 
Как перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьКак перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьSQALab
 
User Interface Тестирование – все ли так просто?
User Interface Тестирование – все ли так просто?User Interface Тестирование – все ли так просто?
User Interface Тестирование – все ли так просто?SQALab
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервисautomated-testing.info
 
Пользователи в помощь тестировщику
Пользователи в помощь тестировщикуПользователи в помощь тестировщику
Пользователи в помощь тестировщикуRina Uzhevko
 

What's hot (20)

андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчика
 
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
 
Оптимизируем тест кейсы
Оптимизируем тест кейсыОптимизируем тест кейсы
Оптимизируем тест кейсы
 
сергей андреев
сергей андреевсергей андреев
сергей андреев
 
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестирование
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01
 
Юзабилити тестирование
Юзабилити тестированиеЮзабилити тестирование
Юзабилити тестирование
 
Как провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноКак провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельно
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестирования
 
Sqa8 urazov
Sqa8 urazovSqa8 urazov
Sqa8 urazov
 
Как мы добавляли UX-исследования в мобильные приложения Aviasales и что из эт...
Как мы добавляли UX-исследования в мобильные приложения Aviasales и что из эт...Как мы добавляли UX-исследования в мобильные приложения Aviasales и что из эт...
Как мы добавляли UX-исследования в мобильные приложения Aviasales и что из эт...
 
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
 
Темная сторона метрик
Темная сторона метрикТемная сторона метрик
Темная сторона метрик
 
Как перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьКак перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизировать
 
User Interface Тестирование – все ли так просто?
User Interface Тестирование – все ли так просто?User Interface Тестирование – все ли так просто?
User Interface Тестирование – все ли так просто?
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
 
Пользователи в помощь тестировщику
Пользователи в помощь тестировщикуПользователи в помощь тестировщику
Пользователи в помощь тестировщику
 

Viewers also liked

Automated tests ci
Automated tests ci Automated tests ci
Automated tests ci COMAQA.BY
 
Грамотная работа с дефект-трекером
Грамотная работа с дефект-трекеромГрамотная работа с дефект-трекером
Грамотная работа с дефект-трекеромAlexey Lyanguzov
 
Sqadays2010 nalyutin
Sqadays2010 nalyutinSqadays2010 nalyutin
Sqadays2010 nalyutinAlexei Lupan
 
Как я работу менял
Как я работу менялКак я работу менял
Как я работу менялAlexey Lyanguzov
 
Особенности тестирования открытого ПО
Особенности тестирования открытого ПООсобенности тестирования открытого ПО
Особенности тестирования открытого ПОAlexey Lyanguzov
 
Контекстное тестирование ПО
Контекстное тестирование ПОКонтекстное тестирование ПО
Контекстное тестирование ПОAlexey Lyanguzov
 

Viewers also liked (7)

Automated tests ci
Automated tests ci Automated tests ci
Automated tests ci
 
Partnership
PartnershipPartnership
Partnership
 
Грамотная работа с дефект-трекером
Грамотная работа с дефект-трекеромГрамотная работа с дефект-трекером
Грамотная работа с дефект-трекером
 
Sqadays2010 nalyutin
Sqadays2010 nalyutinSqadays2010 nalyutin
Sqadays2010 nalyutin
 
Как я работу менял
Как я работу менялКак я работу менял
Как я работу менял
 
Особенности тестирования открытого ПО
Особенности тестирования открытого ПООсобенности тестирования открытого ПО
Особенности тестирования открытого ПО
 
Контекстное тестирование ПО
Контекстное тестирование ПОКонтекстное тестирование ПО
Контекстное тестирование ПО
 

Similar to Неудобство использования ПО. В чем вина тестировщиков?

Автоматизированное тестирование не-тестировщиками
Автоматизированное тестирование не-тестировщикамиАвтоматизированное тестирование не-тестировщиками
Автоматизированное тестирование не-тестировщикамиSQALab
 
Обзор методов юзабилити-тестирования
Обзор методов юзабилити-тестированияОбзор методов юзабилити-тестирования
Обзор методов юзабилити-тестированияSQALab
 
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
 
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQAFest
 
Tech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU
 
Мастер-класс в Сколково: "Юзабилити для стартапа", Суворова Юлия, UsabilityLab
Мастер-класс в Сколково: "Юзабилити для стартапа", Суворова Юлия, UsabilityLabМастер-класс в Сколково: "Юзабилити для стартапа", Суворова Юлия, UsabilityLab
Мастер-класс в Сколково: "Юзабилити для стартапа", Суворова Юлия, UsabilityLabInternet-Burzhui Andrei Ryabykh
 
чмв лекция №7
чмв   лекция №7чмв   лекция №7
чмв лекция №7student_kai
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис2ГИС Технологии
 
Оценка сроков IT проектов
Оценка сроков IT проектовОценка сроков IT проектов
Оценка сроков IT проектовAlexander Kalinichev
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Dakiry
 
About Testers
About TestersAbout Testers
About Testersantsh
 
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья ПастушковDevDay
 
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...Tanya Zavialova
 
Кадровые проблемы тестирования
Кадровые проблемы тестированияКадровые проблемы тестирования
Кадровые проблемы тестированияBoris Frolov
 
Can we have some more quality - Russian version
Can we have some more quality - Russian versionCan we have some more quality - Russian version
Can we have some more quality - Russian versionAlexander Pushkarev
 
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...sqadays8
 

Similar to Неудобство использования ПО. В чем вина тестировщиков? (20)

Автоматизированное тестирование не-тестировщиками
Автоматизированное тестирование не-тестировщикамиАвтоматизированное тестирование не-тестировщиками
Автоматизированное тестирование не-тестировщиками
 
Обзор методов юзабилити-тестирования
Обзор методов юзабилити-тестированияОбзор методов юзабилити-тестирования
Обзор методов юзабилити-тестирования
 
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)
 
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
 
Tech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попасть
 
Мастер-класс в Сколково: "Юзабилити для стартапа", Суворова Юлия, UsabilityLab
Мастер-класс в Сколково: "Юзабилити для стартапа", Суворова Юлия, UsabilityLabМастер-класс в Сколково: "Юзабилити для стартапа", Суворова Юлия, UsabilityLab
Мастер-класс в Сколково: "Юзабилити для стартапа", Суворова Юлия, UsabilityLab
 
чмв лекция №7
чмв   лекция №7чмв   лекция №7
чмв лекция №7
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
 
Оценка сроков IT проектов
Оценка сроков IT проектовОценка сроков IT проектов
Оценка сроков IT проектов
 
Usability_testing
Usability_testingUsability_testing
Usability_testing
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
About Testers
About TestersAbout Testers
About Testers
 
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков
 
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
Кровь, пот и слезы ваших пользователей. Уроки, вынесенные из юзабилити исслед...
 
Qt tool evaluation
Qt tool evaluationQt tool evaluation
Qt tool evaluation
 
Кадровые проблемы тестирования
Кадровые проблемы тестированияКадровые проблемы тестирования
Кадровые проблемы тестирования
 
Can we have some more quality - Russian version
Can we have some more quality - Russian versionCan we have some more quality - Russian version
Can we have some more quality - Russian version
 
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
 

Неудобство использования ПО. В чем вина тестировщиков?