Лабораторные работы Цифровая кафедра ФЭА 4 семестр / Введение в тестирование ПО / cktestpofourth
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Цифровая Кафедра
ПРАКТИЧЕСКАЯ РАБОТА №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.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. Визуально оценить и зафиксировать блок с результатами расчета. |
Фактический результат |
Текст с результатами
расчета выходит за границы графического
блока, наблюдается нарушение структуры
пользовательского интерфейса.
|
Ожидаемый результат |
Корректное масштабирование текста, обрезка результата троеточием или установление ограничения на максимальное количество вводимых символов (maxlength) в поле "Weight". |
Вывод.
В ходе выполнения практической работы была успешно достигнута поставленная цель: получены и закреплены практические навыки фиксации дефектов в баг-трекинговой системе.
В процессе работы я самостоятельно провел функциональное и UI/UX тестирование веб-приложения «Omni Calculator». Были получены навыки формулирования названий дефектов по принципу «Что, Где, Когда», а также навыки классификации дефектов по уровням серьезности (Severity) и приоритета (Priority). Была отработана методика описания шагов воспроизведения ошибки с использованием глаголов в повелительном наклонении, что необходимо для ясного понимания проблемы разработчиками.
Существенных проблем при выполнении работы не возникло. Основная трудность заключалась в поиске нетривиальных ошибок на стабильном и популярном ресурсе. Проблема была решена путем применения техник тест-дизайна, в частности, тестирования некорректного ввода (ввод буквенных значений в числовые поля) и анализа граничных значений (ввод аномально больших чисел для проверки устойчивости верстки).
Список использованных источников.
Турнецкая, Е. Л. Программная инженерия. Интеграционный подход к разработке / Е. Л. Турнецкая, А. В. Аграновский. - Санкт-Петербург: Лань, 2023. — 216 с. (дата обращения: 25.05.2026).
Аграновский А.В. Тестирование веб-приложений: учебное пособие / А.В. Аграновский, В. С. Павлов, Е.Л. Турнецкая; Санкт-Петербург: Изд-во ГУАП, 2020. - 155 с. (дата обращения: 25.05.2026).
Omni Calculator [Электронный ресурс]. - Режим доступа: https://www.omnicalculator.com/ (дата обращения: 25.05.2026).

Рисунок
3.1 -
Фактический результат: отсутствие
обратной связи при вводе букв
Рисунок
3.2 -
Фактический результат: нарушение
отображения интерфейса при гигантских
значениях