
Лекции / Лекция 3. Пользовательское тестирование
.pdfТестирование программного обеспечения
Раздел 1. Основные понятия тестирования Раздел 2. Критерии выбора тестов
Раздел 3. Разновидности тестирования
Раздел 4. Особенности индустриального тестирования
Раздел 5. Регрессионное тестирование
Раздел 3. Разновидности тестирования
Пользовательское тестирование
Пользовательское тестирование - разработка и выполнение тестов методом "черного" ящика, в котором тестовые сценарии создаются для выполнения сценариев использования пользователями программного обеспечения (тестирование по сценариям использования).
Эргономика взаимодействия человек-система
Эргономика программных средств
Эргономика - это наука, рассматривающая вопросы взаимодействия человека с другими элементами системы и применяющая эргономические теорию, принципы, данные и методы в процессе проектирования для обеспечения сохранности здоровья человека и оптимизации общей производительности системы.
Эргономика программного обеспечения рассматривает вопросы применения эргономики к программным аспектам интерактивных систем.
Эргономика взаимодействия человек-система
Эргономика программных средств
Принципы, рекомендации и требования эргономики программного обеспечения помогают предотвратить возникновение у пользователей проблем с пригодностью использования программного обеспечения, таких как:
-дополнительные действия, не требуемые для выполнения задачи;
-вводящая в заблуждение информация;
-пользовательские интерфейсы с недостаточной информацией;
-неожиданная реакция интерактивной системы;
-навигационные ограничения при использовании системы;
-неэффективное восстановление после ошибок.
Эргономика взаимодействия человек-система
Эргономика программных средств
Области применения принципов, рекомендаций и требований эргономики программного обеспечения:
-прикладные программы (в том числе интернет-приложения);
-операционные системы;
-встроенное программное обеспечение;
-программные средства проектирования;
-вспомогательные технологии
Применение эргономических принципов, рекомендаций и требований способствует повышению уровня доступности программного обеспечения.
Эргономика взаимодействия человек-система
Эргономика программных средств
Термины и определения:
эргономика - научная дисциплина, изучающая взаимодействие человека
с другими элементами системы и факторы, влияющих на человека, предполагающая использование теории, принципов, данных и методов
для обеспечения благополучия человека и оптимизации общей производительности системы.
пригодность использования - свойство продукции, при наличии которого установленный пользователь может применять продукцию в определенных условиях использования для достижения установленных целей с необходимыми результативностью, эффективностью и удовлетворенностью.
условия использования - пользователи, задачи, оборудование (аппаратное обеспечение, программное обеспечение, материалы), физическая и социальная среда, в которых используют продукцию.
результативность - степень реализации запланированной деятельности и достижения запланированных результатов.
эффективность - связь между достигнутым результатом и использованными ресурсами
Эргономика взаимодействия человек-система
Эргономика программных средств
Термины и определения:
удовлетворенность - отсутствие дискомфорта и положительное отношение к использованию продукции.
доступность - пригодность использования продукта, услуги, среды или оборудования людьми с самым широким диапазоном возможностей и имеет целью достижение
наивысших возможных уровней
Эргономика взаимодействия человек-система
Эргономика программных средств
Пригодность использования - свойство программного обеспечения, при наличии которого пользователь может применить его с необходимой
результативностью, эффективностью и удовлетворенностью. Чтобы определить уровень достигнутой пригодности использования, необходимо оценивать производительность и удовлетворенность пользователей.
Оценка пригодности использования особенно важна ввиду сложности взаимодействий между пользователями, задачами и другими элементами условий использования.
Обеспечение пригодности использования при разработке программного продукта достигается систематическим определением требований к пригодности использования, включая показатели пригодности использования и условия использования.
Результативность связана с точностью и полнотой достижения основных целей или вторичных целей пользователя.
Эффективность связана с отношением между достигнутым результатом и использованными ресурсами. Ресурсы могут включать в себя умственные
или физические усилия, время, материалы или финансовые расходы.
Удовлетворенность показывает степень свободы пользователей от дискомфорта и их отношение к использованию продукта и может быть измерена с помощью субъективных оценок на шкалах, например уровня испытанного дискомфорта, удовлетворенности использованием или приемлемости рабочей нагрузки при выполнении различных задач, или с помощью оценок степени достижения конкретных результатов (например, эффективности или пригодности для изучения).
Эргономика взаимодействия человек-система
Эргономика программных средств
При проектировании программного продукта, систем, услуг и оборудования необходимо учитывать критерий доступности, так как он влияет на диапазон пользователей, которые смогут с легкостью их применять. Доступность может быть увеличена для улучшения пригодности использования и расширения диапазона пользователей, которые смогут использовать продукт, систему, услугу или оборудование.
Программный пользовательский интерфейс с хорошей доступностью, но дефектами пригодности использования не может служить своей цели.
Доступность может быть улучшена за счет включения свойств и функций, которые помогают людям с ограниченными возможностями. Чтобы достичь заданного уровня доступности для самого широкого диапазона пользователей, должны быть определены и достигнуты необходимые уровни
результативности, эффективности и удовлетворенности. Планирование доступности является неотъемлемой частью процесса проектирования и разработки и включает в себя систематическое определение требований к доступности, измерение уровня доступности (измерение степени выполнения этих требований) и определение критерия верификации в пределах условий использования.
Измерение уровня доступности особенно важно ввиду сложности взаимодействий между пользователями, задачами и другими элементами условий использования. Программный продукт, система, услуга или оборудование могут иметь различные уровни доступности в разных
условиях использования, например, когда их используют различные группы пользователей с различными (ограниченными) возможностями.

Эргономика взаимодействия человек-система
Эргономика программных средств
Роль требований по эргономике в анализе, проектировании и оценке программного обеспечения
Условия использования
Определение
применимости
Требования |
|
|
по эргономике |
|
|
программного |
|
вклад |
обеспечения |
|
в установление |
|
|
|
|
|
|
вклад в разработку и оценку
основной источник для формирования
требований к пользователю
основа для проектирования
и оценки
интерактивной системы
Эргономика взаимодействия человек-система
Эргономика программных средств
Эргономические принципы разработки диалога между пользователями и информационными системами:
1)пригодность для выполнения задачи;
2)информативность;
3)соответствие ожиданиям пользователя;
4)пригодность для обучения;
5)управляемость;
6)устойчивость к ошибкам;
7)пригодность для индивидуализации (настройки).