Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПЧМИ 5 лаба Видманов Ихсанова

.docx
Скачиваний:
0
Добавлен:
07.04.2025
Размер:
23.14 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное общеобразовательное учреждение высшего образования

Уфимский университет науки и технологий

Факультет информатики и робототехники

Кафедра вычислительной математики и кибернетики

Отчет к лабораторной работе №5

по дисциплине «Проектирование человеко-машинного интерфейса»

по теме «Тестирование исполняемого прототипа пользовательского интерфейса»

Выполнили:

Студенты группы ПРО-332Б

Ихсанова Э. А.

Видманов А. А.

Проверила:

Нагимова И. А.

Уфа-2024

Цель: изучение механизмов тестирования программных продуктов в контексте обеспечения удобства пользователя и однозначного внешнего и внутреннего представления составных элементов интерфейса.

Задачи: в рамках лабораторной работы решаются следующие задачи: освоение существующих методик проведения тестирования программного продукта на удобство применения пользователем.

Вариант задания: Туристическое агантство.

Тесты для оценки удобства применения разработанного интерфейса

  1. Фильтрация по стране

  • Тестирование функциональности фильтрации по стране для отображения возможных стран.

  1. Фильтрация по отелю

  • Тестирование функциональности фильтрации отеля для отображения соответствующих отелей по качеству и комфорту.

  1. Фильтрация по датам

  • Тестирование функциональности фильтрации туров по выбранным датам.

  1. Выбор по выбранным критериям

  • Тестирование функциональности фильтрации туров по стране, отелям и датам.

  1. Выбор горящих туров

  • Тестирование функциональности выбора тура.

  • Тестирование функциональности отображение горящих туров.

  1. Выбор страны

  • Тестирование функциональности выбора тура.

  • Тестирование функциональности отображение стран.

  1. Выбор отеля

  • Тестирование функциональности выбора тура.

  • Тестирование функциональности отображение отелей.

  1. Бронирование тура

  • Тестирование процесса бронирования тура

  1. Заполнение полей личных данных

  • Тестирование процесса заполнения полей

  1. Заполнение поля оплаты

  • Тестирование процесса заполнения поля оплаты

Результаты выполнения тестов в форме таблицы

№п/п

Краткое описание тестируемого действия

Ожидаемый результат

Фактический результат

1

Фильтрация по стране

Отображение списка стран

Отображается список стран

2

Фильтрация по отелю

Отображение списка отелей

Отображается список отелей

3

Фильтрация по датам

Отображение календарей для выбора даты вылета и даты возвращения

Отображаются календари для выбора даты вылета и даты возвращения

4

Выбор по выбранным критериям (Проверка работы кнопки «Найти тур»

Отображение списка туров, соответствующих выбранным критериям

Отображается список туров, соответствующих выбранным критериям

5

Выбор горящих туров

Отображение списка найденных доступных горящих туров

Отображается список найденных доступных горящих туров

6

Выбор страны

Отображение списка найденных стран

Отображается список найденных стран

7

Выбор отеля

Отображение списка найденных доступных отелей

Отображается список найденных доступных отелей

8

Работа кнопки «Забронировать» - бронирование тура

1 этап бронирования - появление формы ввода личных данных

Появляется форма ввода личных данных

9

Заполнение полей личных данных

Отображение сообщения о неверном формате, пока номер имеет не является подлинным

Отображение сообщения о неверном формате, пока номер имеет неверный формат и его сокрытие при верном формате

10

Заполнение поля оплаты

Разрешение ввести целое число

В поле можно ввести только целое число

11

Работа кнопки «Оплатить» - бронирование тура

Появление формы ввода данных карты

Появляется форма ввода данных карты

12

Работа кнопки «Связаться с оператором» - бронирование тура

Обновление формы, как знак того, что заявка отправлена

Форма обновилась, значит, заявка отправлена

Вывод: изучены механизмы тестирования программных продуктов в контексте обеспечения удобства пользователя и однозначного внешнего и внутреннего представления составных элементов интерфейса.

Контрольные вопросы

  1. Что такое тестирование на удобство применения?

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

Это тестирование эффективности, рентабельности и удовлетворения, с которым пользователи смогут выполнить те или иные задачи в заданной среде.

  1. Какие требования предъявляются к тестированию?

Важной частью любого тестирования является правильный подбор пользователей (и достаточного их числа). Участники теста должны быть типичными представителями пользователей данного продукта. Их количество зависит от многих факторов, в том числе, времени, ресурсов, проекта теста, типа тестируемых задач и вида статистического анализа, который вы планируете провести по полученным результатам.

  1. Какие государственные стандарты регламентируют проведение тестирования?

– сравнительные тесты могут представить полезную информацию при исследовании удобства применения новых версий программных продуктов;

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

– применяйте стандартные измерения удобства применения, например, качество выполнения работ пользователем (выполнимость задач и показатель успешности их выполнения), степень удовлетворенности пользователей (данные по степени удовлетворенности и предпочтений);

– используйте внешних, независимых производителей для планирования и проведения тестирования на удобство применения, чтобы уменьшить субъективность восприятия;

– необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы;

– программе не должна тестироваться ее автором;

– организация-разработчик программного обеспечения не должна «единолично» его тестировать;

– необходимо подбирать тесты не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);

– при анализе результатов каждого теста необходимо проверять, не делает ли программа того, что она не должна делать.