Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

2,161 views

Published on

Доклад на конференции SQA Days 8
19-20 ноября, Санкт-Петербург

Published in: Technology, Business
  • Be the first to like this

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

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

×