Скачиваний:
0
Добавлен:
14.06.2026
Размер:
1.91 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Цифровая Кафедра

ПРАКТИЧЕСКАЯ РАБОТА №4

Фиксация дефекта в среде баг-трекинговой системы

Студенты гр. 4404

Комарницкий М. С. Коншин М. В. Кудрявцев С. А.

Преподаватель

Турнецкая Е.Л.

Санкт-Петербург

2026

Цель. Получение практических навыков фиксации дефектов в баг-трекинговой системе.

Описание предметной области. Тестирование проводилось на веб-приложении «Omni Calculator» (https://www.omnicalculator.com/). Данный ресурс представляет собой сборник сотен специализированных калькуляторов для решения повседневных, математических, физических и медицинских задач.

Для поиска дефектов был выбран раздел калькулятора индекса массы тела (BMI Calculator). Назначение данного веб-приложения — позволить пользователю быстро рассчитать свой индекс массы тела на основе введенных параметров роста и веса.

Анонс страницы сайта, который выводится в поисковой выдаче, представлен на Рисунке 1.1.

Рисунок 1.1 - Анонс страницы сайта в поисковой выдаче (сниппет)

Отчеты о нахождении дефектов.

Таблица 3.1 — Отчет о нахождении дефекта № 1

Атрибут

Значение

Короткое описание

Отсутствие предупреждающего сообщения в калькуляторе BMI при вводе буквенных символов в числовые поля

Проект

https://www.omnicalculator.com/health/bmi

Описание

При вводе нечисловых значений (букв) в поле ввода "Weight" (Вес) система не производит расчет, но при этом не выводит никаких предупреждающих сообщений о некорректном формате данных. Пользователь не получает обратной связи о причинах отсутствия результата.

Номер версии

1.0

Важность

S4 Незначительная (Minor)

Приоритет

P3 Низкий (Low)

Статус

Новая

Автор

Комарницкий Матвей

Назначен на

Frontend-разработчик

Шаги воспроизведения

1. Открыть страницу сайта: https://www.omnicalculator.com/health/bmi 2. Очистить поле "Weight". 3. Ввести в поле "Weight" буквенный символ (например, «А»). 4. Зафиксировать состояние блока результатов расчета и отсутствие системных подсказок.

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

Расчет индекса массы тела не производится, интерфейс никак не реагирует на ввод невалидного символа, сообщение об ошибке валидации отсутствует. Рисунок 3.1 - Фактический результат: отсутствие обратной связи при вводе букв

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

Появление текстовой подсказки (сообщения об ошибке) под полем ввода, информирующей пользователя о необходимости использовать только числовые значения.

Таблица 3.2 - Отчет о нахождении дефекта № 2

Атрибут

Значение

Короткое описание

Нарушение верстки пользовательского интерфейса в калькуляторе BMI при вводе аномально большого значения

Проект

https://www.omnicalculator.com/health/bmi

Описание

При вводе числа, состоящего из большого количества символов (например, 15 девяток) в поле "Weight", система принимает данные к расчету. Полученный гигантский результат не помещается в отведенный блок, что приводит к наложению текста на другие элементы интерфейса и слому верстки.

Номер версии

1.0

Важность

S5 Неудобство (Tweak)

Приоритет

P3 Низкий (Low)

Статус

Новая

Автор

Комарницкий Матвей

Назначен на

Frontend-разработчик

Шаги воспроизведения

1. Открыть страницу сайта: https://www.omnicalculator.com/health/bmi 2. Ввести в поле "Weight" число "999999999999999". 3. Оставить поле "Height" со стандартным значением. 4. Визуально оценить и зафиксировать блок с результатами расчета.

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

Текст с результатами расчета выходит за границы графического блока, наблюдается нарушение структуры пользовательского интерфейса. Рисунок 3.2 - Фактический результат: нарушение отображения интерфейса при гигантских значениях

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

Корректное масштабирование текста, обрезка результата троеточием или установление ограничения на максимальное количество вводимых символов (maxlength) в поле "Weight".

Вывод.

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

В процессе работы я самостоятельно провел функциональное и UI/UX тестирование веб-приложения «Omni Calculator». Были получены навыки формулирования названий дефектов по принципу «Что, Где, Когда», а также навыки классификации дефектов по уровням серьезности (Severity) и приоритета (Priority). Была отработана методика описания шагов воспроизведения ошибки с использованием глаголов в повелительном наклонении, что необходимо для ясного понимания проблемы разработчиками.

Существенных проблем при выполнении работы не возникло. Основная трудность заключалась в поиске нетривиальных ошибок на стабильном и популярном ресурсе. Проблема была решена путем применения техник тест-дизайна, в частности, тестирования некорректного ввода (ввод буквенных значений в числовые поля) и анализа граничных значений (ввод аномально больших чисел для проверки устойчивости верстки).

Список использованных источников.

  1. Турнецкая, Е. Л. Программная инженерия. Интеграционный подход к разработке / Е. Л. Турнецкая, А. В. Аграновский. - Санкт-Петербург: Лань, 2023. — 216 с. (дата обращения: 25.05.2026).

  2. Аграновский А.В. Тестирование веб-приложений: учебное пособие / А.В. Аграновский, В. С. Павлов, Е.Л. Турнецкая; Санкт-Петербург: Изд-во ГУАП, 2020. - 155 с. (дата обращения: 25.05.2026).

  3. Omni Calculator [Электронный ресурс]. - Режим доступа: https://www.omnicalculator.com/ (дата обращения: 25.05.2026).

Соседние файлы в папке Введение в тестирование ПО