Лабораторные работы Цифровая кафедра ФЭА 4 семестр / Введение в тестирование ПО / cktestpofourth
.pdfМИНОБРНАУКИ РОССИИ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА) Цифровая Кафедра
ПРАКТИЧЕСКАЯ РАБОТА №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).
