Вы находитесь на странице: 1из 7

Список Часто Встречающихся Ошибок (bug`ов)

Канер в своей книге «Тестирование ПО» составил список из 400 ошибок. Однако это было в 1999.
Но многие из них еще актуальны. Мы же составил список наиболее часто попадающихся ошибок в
тестировании.

Список Часто Встречающихся Веб Багов:


-- Проверка поля email

Это поле пожалуй самое популярное поле по пропуску


проверки данных что мне встречалось.
Программисты упорно пропускают проверку правильных
и неправильных данных в это поле.
Минимально оно проверяет введено ли туда хоть
что нибудь, и уже радостно считает что все хорошо.
Или если знак @ в поле введено - значит там точно
написал емаил. Чего заморачиваться то?

-- Кнопка\ссылка не работает

Эта ошибка по количеству куда чаще существует


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

-- Кнопка\ссылка открывает совсем другую информацию

Раз уж речь пошла про ссылки. Почему бы не упомянуть


неверную инфу по ссылке. Ее легко пропустить если не
вчитываться в то что ссылка открывает и не знать на что
на самом деле ссылка должна ссылаться.

-- Обязательные поля

Иногда программист забывает установить какие поля


являются обязательными.
Поэтому иногда можно зарегистрироваться или сделать
заказ без указания важных данных.

-- Отсутствует, пропадает или не обновляется


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

-- Нет оповещения, что подтверждение пароля не верно

При регистрации пароль пишется дважды, чтобы


исключить ошибки пользователя.
Программист может прописать лишь один раз
проверить пароль с повторным паролем и дальше дать
добро на регистрацию.
Однако пользователь может передумать и записать
другой пароль, даже если первый раз эти два поля он
заполнил верно, второй раз он тоже может сделать
ошибку. Однако программист не считает что нужно
проверять это больше одного раза.

-- Избирательный поиск

Для удобства поиска товаров в интернет-магазине


каждому товару присваивают номер, введя который в
поиск сайта можно сразу же найти товар. Обычно это
5-6 цифр.
Поиск может находить товар по названию, но
пропускать этот самый номер - номерной атрибут

-- Буква Ё

О ней забывают, а иногда программист ограничивая


разрешенный набор ввода символов для поля случайно
выкидывает и букву Ё. Не забудь это проверить

-- Не удаляется аккаунт

Если ты можешь зарегистрироваться, у тебя должна


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

-- 31 число месяца

Не везде выбор даты выбирается с помощью


всплывающего календаря. Иногда день, месяц и год
вводятся раздельно.(Дата рождения например).
Проверяй месяц в котором нет 31-ого дня.
(февраль, апрель, июнь, сентябрь, ноябрь)

-- Нет оповещения о неправильных, не валидных


данных в полях

(Нет красной рамки, нет вплывающего окна).


Хотя программа считает поле неправильно
заполненным и не дает отправить данные, но она
не показывает какое поле неправильно заполнено.

-- Кнопка enter

Иногда подтверждение введенной информации в поле


кнопкой "enter" на клавиатуре (а не кнопкой на сайте)
приводит к ошибке или перевод на пустую\другую не
очевидную страницу.

-- Internet Explorer

Этот браузер один сплошной баг. Особенно версии 8,9,


10,11.
Ранние версии тоже глючные, но они встречаются
сейчас гораздо меньше.
Этот браузер стоит по умолчанию при установке
Windows на компьютер. А большинство пользователей
не знает, не умеет или им лень ставить другой браузер.
Поэтому большая доля трафика открывается именно
этим браузером.
Именно этот браузер сильно отличается от других в
отображении сайта. Именно в нем верстка тестируемого
сайта сдвинута, поломана и вообще поля и кнопки
реагируют непредсказуемо.
Мой самый странный баг в Internet Explorer был
связан с заполнением числовых полей.
Если в поле вписать число начинающееся с цифры 0
(например 0100), то в подсчете итогов была совсем
иная цифра(для 0100 итог был 64) и какой то связи,
формулы я не нашел. А если второй цифрой после 0
была 8 или 9 то поле вообще считалось пустым,
незаполненным.
Такое повторялось только в Internet Explorer. В других
браузерах было все в порядке.

-- Стрелка "назад" в браузере

Пользователь может попытаться вернуться назад чтобы


исправить какую то информацию. А предыдущая
информация не отображается\стирается

-- Смещение или наложение верстки


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

-- Вводится больше текста чем отправляется

Некоторые поля не ограничены максимальным числом


символов. Из-за этого текст может быть больше чем
размер отправляемого браузером пакета. Из-за этого
выскакивает ошибка, либо сообщение обрезается и
доставляется на сервер не полностью.

-- Не работает определенная сортировка записей\фильтры

Определенная сортировка не сортирует записи. Ничего


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

-- Проблемы с горизонтальными и вертикальными


полосами прокрутки

Либо полосы не появляются при изменении размеров


окна. Либо при использовании компьютеров,
планшетов с маленьким разрешением - различные
меню и навигация сайта просто не подстраивается под
меньшие размеры экрана и не показываются полосы
прокрутки.

-- Никак не валидируются важные поля, вроде


телефона или логина, никнейма

Существуют обязательные поля ввод данных в которые


необходимо ограничивать. Но программист этого не
делает.
Чаще он даже не удаляет пробелы из этих полей и
выходит так что поле вроде бы заполнено, но при этом
может состоять из одних пробелов
(сложно отличить - заполнено или нет)

-- Не регистрируется следующий "новый пользователь"

У меня был случай когда после выхода


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

-- Бесконечный цикл загрузки

Неверно составленный цикл программистом может


привести к зацикливанию. Жрется память и сначала
зависает браузер, а потом и операционная система.
Вызвать это может все что угодно - кнопка, ссылка,
загружаемый файл.
Не забывай следить за памятью которую жрет браузер и
каждая страница\процесс.

-- Поле для ввода url сайта

Иногда программист уже ставит "http://" вначале по


умолчанию, но в поле это не отображается. И если
пользователь вводит url сайта с "http://" вначале тогда
поле считается некорректно заполненным. А если
пользователь введет просто www и дальше сайт - то
поле будет считаться правильно заполненным.
Хотя такая реакция сайта неправильна - пользователь
может вводить сайт как с http вначале так и без него.
Он не должен впасть в ступор от того, что поле считает
его url неправильным.

-- Итоговая цена

Не всегда итоговая цена соответствует всем выбранным


параметрам. Программист может забыть вписать
бонусы, акций и срок этих бонусов\акций.

-- Отрицательное значение в поле (цены, количества)

Можно ввести отрицательную сумму. А иногда и


перевести себе на счет эту сумму =)
Так было с сайтом Амазон.
"На заре Amazon, покупатели могли заказать
отрицательное количество книг, и обозначенная
сумма поступала на их кредитные карты."

-- Кнопка меньше Кнопки-Картинки

Картинка используется как кнопка. И должна она


прокликиваться по все картинке если не указано
обратного.
-- Нельзя зарегистрироваться на тот же email

После удаления аккаунта нельзя зарегистрироваться


на тот же логин или email
Такого ограничения быть не должно.

-- Изменение одного параметра обнуляет другой параметр

Обычно это в фильтрах интернет-магазинов. Там


необходимо много фильтров чтобы удобнее находить
нужные товары. Однако иногда изменение одного
параметра обнуляет другой. Или манипуляция с одними
данными затрагивает или обнуляет данные в других
полях. Хотя такая зависимость ни чем не обусловлена
и нигде не указывается.
Например:
Заполнив все поля нажал кнопку "добавить строку" и
потом ее удалил - результат: Все ранее заполненные
данные обнуляются.

-- Неправильно подобраны картинки

В некоторых интернет-магазинах есть возможность


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

-- Ошибка смены валюты

В общей стоимости бронирования при смене валюты


цифра может не поменяться.
Перепроверяй валюту.

-- Нельзя сменить пароль

Много проблем таит в себе смена пароля. Или новый


пароль не высылается на почту. Или просто
невозможно сохранить новый пароль.

-- Опечатки

Конечно же опечатки. Я их совершаю постоянно.


Где-то одну клавишу быстрее чем другую нажмешь, а
где-то вообще забудешь нажать. Так или иначе опечатки
не редкость, но от них лучше избавляться. Тем более что
их исправление ничего сложного не затрагивает.

Вам также может понравиться