October 18, 2020

Типы багов (Итог)

Что такое баг, какие типы багов мы различаем и как определить тип правильный для вашего бага.

Баг - это проблема, связанная с программным обеспечением. Если что-то на веб-сайте или в приложении работает не так, как предполагалось, эта "ошибка" называется багом. Здесь на test IO мы различаем следующие типы багов:

Функциональные ошибки
Ошибки контента
Визуальные ошибки
Предложения по удобству использования

Функциональные баги Функциональные баги связаны с функциональностью части программного обеспечения, например, кнопка не отправляет форму, поиск не реагирует на ввод данных пользователем, происходит сбой приложения и т.д. Каждый раз, когда вы выполняете какое-либо действие, а веб-сайт/app реагирует не так, как вы ожидаете, это может быть функциональной проблемой.

Как определить, является ли поведение приложения функциональным багом:

  • Попробуйте выяснить, спроектирована ли функция определенным образом или на самом деле она сломана. Протестируйте ее самостоятельно и в комбинации с другими функциями, чтобы выявить потенциальные различия.
  • Подумайте о том, каковы могли быть намерения клиента, и подумайте о том, что продукт может просто работать так, как он был реализован.
    Найдите доказательства того, что что-то работает не так, как должно, и подтвердите свое утверждение.
  • Пример: Функциональность веб-магазина работает иначе, чем в других известных Вам веб-магазинах. Это не означает, что функциональность нарушена. Клиенты могут реализовывать свои продукты как им заблагорассудится.
  • Пример: Если вы утверждаете, что поле формы не валидируется и что это ошибка, пожалуйста, убедитесь, что есть какие-либо признаки того, что это поле предназначено для валидации. Вы можете предоставить это доказательство, показав, что в некоторых случаях поле является валидированным, но не в других. Если вы не предоставите никаких доказательств, это будет недоказанное утверждение.
  • Проблема с визуализацией или контентом становится функциональной проблемой, когда она мешает функциональности, и поэтому о ней следует сообщать как о функциональной ошибке.
  • Если часть функциональности последовательно работает одинаково в разных сценариях и без очевидных проблем, то, скорее всего, она такой задумана (не баг).

Оценка тяжести Какой уровень тяжести подходит для функционального бага зависит от ряда факторов: функциональное воздействие проблемы, масштаб проблемы, обходные пути существуют или это шоустоппер, есть потенциальные и заметные потери продаж, и вы можете сравнить эту ошибку с другими багами той же степени тяжести. Таким образом,на test IO мы различаем три уровня тяжести для функциональных ошибок:

Низкий:

  • Минимальное влияние на использование продукта.
  • Продукт показывает непреднамеренное поведение, но на общее использование не влияет.
  • Немногие пользователи, продукты или предметы затрагиваются.
  • Функция/объект функциональности нарушена или недоступна, но легкая обходная мера решает проблему.

Высокий:

  • Серьезное влияние на использование продукта, но основная функциональность не повреждена.
  • Обращает на себя внимание большое количество пользователей, продуктов или предметов.
  • Нетривиальная функциональность нарушена или недоступна, но легкий обходной путь не существует.
  • Важная функциональность нарушена или недоступна, но есть обходной путь (следовательно, нет шоу-стоппера).
    Критический:

Ошибка предотвращает основную функциональность приложения/веб-сайта.
showstopper не позволяет пользователю продолжить основной процесс, например, процесс оформления заказа.
Ошибка приводит к потенциальной и заметной потере продаж для покупателя.
Основываясь на общих оценках, мы подготовили список случаев, которые имеют фиксированный уровень серьезности: Отведите меня на лист оценки ошибок! Пожалуйста, внимательно ознакомьтесь со списком и регулярно проверяйте его на предмет будущих обновлений.

Баги контента Баги контента относятся к фактическому содержанию веб-сайтов или приложений: текст, ярлыки, картинки, видео, иконки, ссылки, данные и т.д. Следовательно, типичные баги контента:

  • Неисправные ссылки или изображения (404s) (если только они не расположены в навигационном меню, заголовке, нижнем колонтитуле или в навигации , тогда они являются функциональными ошибками низкого качества).
  • Дефектные переадресации в целом
  • Пропущенный текст, например, в пустой подсказке.
  • Пропущенное содержимое, например, пустая область содержимого
  • Пропущенное содержимое, например, если 4 из 5 иконок имеют всплывающую подсказку, 1 не имеет
  • Пропущенные переводы, например, какая-нибудь кнопка на английском веб-сайте с французскими ярлыками.
  • Некоторые продукты отсутствуют в результатах поиска, но функция поиска работает сама по себе.
  • Пропущенные данные
  • Пожалуйста, обратите внимание, что орфографические ошибки не считаются ошибками контента на нашей платформе и не могут быть отправлены как таковые.

Визуальные баги Визуальные баги относятся к графическим интерфейсам веб-сайтов или приложений, например:

  • Проблемы макетного фреймворка, такие как неправильно выровненные тексты/элементы.
  • Проблема Responsive Design, например, элемент отображается на одном мобильном устройстве, а на другом нет.
  • Тексты/элементы непреднамеренно перекрывают друг друга.
  • Текст/элементы обрезаны

Изменение контеного или визуального бага на функциональный баг

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

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


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

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

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