Баг репорт / Severity и Priority / Цикл жизни бага

Баг: несоответствие фактического/выдаваемого результата работы программы относительно ожидаемого результата.

Атрибуты Баг-репорта:

  • Короткое описание проблемы
    • Шаги воспроизведения
    • Полученный результат
    • Ожидаемый результат
  • Проект
  • Компонент
  • Версия билда/программы
  • Серьезность (Severity)
  • Приоритет (Priority)
  • Статус
  • Автор
  • Назначение
  • Окружение (environment)
  • Прикрепленные файлы

Серьезность (Severity)

  • Blocker (Ошибка приводящая программу в нерабочее состояние)
  • Critical (Ошибки приводящие ключевой функционал в нерабочее состояние, отклонение от бизнес логики, потеря пользовательских данных, в отличии от Блокера часть программы может функционировать)
  • Major (Серьезные ошибки в логике, не приводящие приложение в нерабочее состояние)
  • Minor (Незначительный дефект, не нарушающий функционал приложения)
  • Trivial (Тривиальные баги, не мешающие работать программе, например опечатка)

Окружение (environment)

  • dev (разработчики, тестирование нового функционала)
  • stage (стабильная версия приложения, доведение до пред-релиза, тестирование)
  • prod (работа конечных пользователей)

Цикл жизни бага

  1. Unconfirmed (Не проверен)
  2. New (Новый, внесен в баг-трекер)
  3. Assigned (В работе, открыт)
  4. Resolved (Закрыт)
  5. Reopen or Verifed (Переоткрыт или подтвержденно решен)
  6. Closed (Закрыт)

Как решить проблемы с VPN в Opera

Открываем C:\Users\*ВАШ_ПРОФИЛЬ*\AppData\Roaming\Opera Software\Opera Stable
Находим файл Secure Preferences
Открываем его в AkelPad или NotePad++
Находим строку “vpn”:{“blacklisted_locations”:[“cn”,”ru”],”last_established_location”:”RU”}}
Заменяем на “vpn”:{“blacklisted_locations”:[“cn”],”last_established_location”:”CN”}}
Делаем файл Secure Preferences доступным только для чтения

Тестирование: Эквивалентное разбиение и Анализ граничных значений

Эквивалентное разбиение:

  1. Определение классов эквивалентности
  2. Один тест для каждого класса

Класс эквивалентности: входные данные, которые обрабатываются нашим приложением одинаково

Пример:

от 0 – 13 лет

от 13 -17 лет

от 18 – 55 лет

от 55 – 99 лет

 

Анализ граничных значений

  1. Определение классов эквивалентности
  2. Определение границ диапазона
  3. Проведение трех тестов для границ (на самой границе, значение+1, значение-1)

Posts navigation

1 2 3 4 128 129 130
Scroll to top