Что такое минорные ошибки

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

Выход обновлений любого программного продукта является неотъемлемой частью его развития и процветания. Апгрейд программного продукта может содержать:

  • решение технических проблем;

  • устранение опасных уязвимостей;

  • добавление новых функциональных возможностей;

  • адаптацию под новые устройства или платформы;

  • и мн. др.

Для пользователей обновлять программы важно. А для разработчиков важно правильно определить, к какому типу обновлений будут принадлежать их программные нововведения. Ведь от правильного определения типов обновления зависит правильная нумерация версий программы.

Минорное обновление — это часть планового внесения изменений

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

Различают несколько видов внесения изменений в программу:

  1. Патч. Под таким видом понимаются небольшие изменения, которые устраняют мелкие ошибки или одну-две уязвимости. В общем, в патче решают экстренную проблему конкретного продукта. Например, работает программа определенной версии, и пользователи заметили в ней ошибку, мешающую нормально работать. Разработчики не выпускают новую версию программы, а решают конкретную ошибку, выпуская патч.

  2. Минорное обновление. Это уже более массивное усовершенствование системы, которое несет в себе более масштабные изменения в программе, однако не предполагает полноценную смену версии программы. В таких корректировках системы внедряется новый функционал: новая игровая карта, новый режим, новый инструмент и др.

  3. Мажорное обновление. В подобном виде апгрейда происходит комплексное изменение программы, вплоть до ее полной неузнаваемости.

Часто можно заметить рядом с устанавливаемой программой какие-то цифры, например: MyProgram 2.0.1.7. Данные цифры как раз показывают, мажорные это обновления, минорные или патчи. Конкретно в этом случае будет так:

  • «2.0» версия программы или мажорное обновление второго поколения;

  • «1» версия минорного обновления;

  • «7» номер примененного патча.

Например, та же программа может быть версии «2.0.2.8», где сохраняется второе поколение программы, но вносятся изменения в виде минорного обновления «2» и патча «8». Если программа будет начинаться на «3.0», то это будет означать, что внесены кардинальные обновления.

Как минорное обновление влияет на пользователей

Минорное обновление никак не влияет на пользователя. Как правило, когда выходит минорный вид апгрейда или патч программы, то все изменения происходят «внутри» программы. Пользователь просто запускает программу, она обновляется какое-то время, и он ею пользуется.

Когда происходит мажорное обновление или смена версии, то во многих случаях такой вид апгрейда не происходит автоматически. Пользователю, чтобы «обновиться», необходимо будет скачать новую версию используемого продукта и переустановить ее на своем устройстве.

Чтобы правильно оценить масштабы вероятных изменений в категориях апгрейда, приведем пример:

  • патч может затронуть только одну строчку кода, чтобы исправить какой-то баг;

  • минорное обновление затрагивает какую-то часть программного продукта, не меняя сам продукт, например, добавляется новая игровая карта в игре;

  • при мажорном внесении изменений может произойти смена языка программирования всего проекта или игрового движка в игре. 

Заключение

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

minor error
  1. несущественная ошибка

несущественная ошибка
незначительная ошибка


[Л.Г.Суменко. Англо-русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.]

Тематики

  • информационные технологии в целом

Синонимы

  • незначительная ошибка

EN

  • minor error

Англо-русский словарь нормативно-технической терминологии.
.
2015.

Смотреть что такое «minor error» в других словарях:

  • minor — mi|nor1 W2S2 [ˈmaınə US ər] adj [Date: 1200 1300; : Latin; Origin: smaller ] 1.) small and not very important or serious, especially when compared with other things ≠ ↑major ▪ We have made some minor changes to the program. ▪ a relatively minor… …   Dictionary of contemporary English

  • Minor chord — minor triad Component intervals from root perfect fifth minor third root …   Wikipedia

  • Minor third — Inverse major sixth Name Other names Abbreviation m3 Size Semitones 3 …   Wikipedia

  • Minor v. Happersett — Supreme Court of the United States Argued February 9, 1875 Decided March 29, 1875 …   Wikipedia

  • Minor characters of Days of our Lives — The following are minor but notable fictional characters on the NBC soap opera Days of our Lives, whose connections to the major families are either weak or non existent. Contents 1 Recent/current minor characters 1.1 Dr. Richard Baker 1.2… …   Wikipedia

  • Error detection and correction — In mathematics, computer science, telecommunication, and information theory, error detection and correction has great practical importance in maintaining data (information) integrity across noisy channels and less than reliable storage… …   Wikipedia

  • Error message — An error message is information displayed when an unexpected condition occurs, usually on a computer or other device. On modern operating systems with graphical user interfaces, error messages are often displayed using dialog boxes. Error… …   Wikipedia

  • error — noun ADJECTIVE ▪ egregious (esp. AmE), fundamental, glaring, grave, great, grievous, major, serious ▪ The report contained some glaring errors …   Collocations dictionary

  • error — Synonyms and related words: ALGOL, Albigensianism, Arianism, COBOL, Catharism, Ebionitism, Erastianism, FORTRAN, Gnosticism, Jovinianism, Lollardy, Manichaeanism, Manichaeism, Monophysism, Monophysitism, Pelagianism, Waldensianism, Wyclifism,… …   Moby Thesaurus

  • minor — {{Roman}}I.{{/Roman}} noun Minor is used after these nouns: ↑undergraduate {{Roman}}II.{{/Roman}} adj. VERBS ▪ be, seem ADVERB ▪ extremely, fairly …   Collocations dictionary

  • reversible error — see error Merriam Webster’s Dictionary of Law. Merriam Webster. 1996. reversible error …   Law dictionary

Раздел: Тестирование > Тестовые Артефакты > Баг Репорт > Серьезность и Приоритет Дефекта

Разные системы баг трекинга предлагают нам разные пути описания серьезности и приоритета баг репорта, неизменным остается лишь смысл, вкладываемый в эти поля.
Все знают такой баг-трекер, как Atlassian JIRA. В нем, начиная с какой-то версии вместо одновременного использования полей Severity и Priority, оставили только Priority, которое собрало в себе свойства обоих полей: Originally, JIRA did have both a Priority and a Severity field. The Severity field was removed for a number of reasons… Таким образом, те кто привык работать с JIRA не всегда понимают разницу между этими понятиями, так как не имели опыта их совместного использования. Исходя из личного опыта, я настаиваю на разделении этих понятий, а точнее на использовании обоих полей Severity и Priority, так как смысл, вкладываемый в них, различный:

Серьезность (Severity) — это атрибут, характеризующий влияние дефекта на работоспособность приложения.

Приоритет (Priority) — это атрибут, указывающий на очередность выполнения задачи или устранения дефекта. Можно сказать, что это инструмент менеджера по планированию работ. Чем выше приоритет, тем быстрее нужно исправить дефект.

S1 Блокирующая (Blocker)
Блокирующая ошибка, приводящая приложение в нерабочее состояние, в результате которого дальнейшая работа с тестируемой системой или ее ключевыми функциями становится невозможна. Решение проблемы необходимо для дальнейшего функционирования системы.

S2 Критическая (Critical)
Критическая ошибка, неправильно работающая ключевая бизнес логика, дыра в системе безопасности, проблема, приведшая к временному падению сервера или приводящая в нерабочее состояние некоторую часть системы, без возможности решения проблемы, используя другие входные точки. Решение проблемы необходимо для дальнейшей работы с ключевыми функциями тестируемой системой.

S3 Значительная (Major)
Значительная ошибка, часть основной бизнес логики работает некорректно. Ошибка не критична или есть возможность для работы с тестируемой функцией, используя другие входные точки.

S4 Незначительная (Minor)
Незначительная ошибка, не нарушающая бизнес логику тестируемой части приложения, очевидная проблема пользовательского интерфейса.

S5 Тривиальная (Trivial)
Тривиальная ошибка, не касающаяся бизнес логики приложения, плохо воспроизводимая проблема, малозаметная посредствам пользовательского интерфейса, проблема сторонних библиотек или сервисов, проблема, не оказывающая никакого влияния на общее качество продукта.

Градация Приоритета дефекта (Priority)

P1 Высокий (High)
Ошибка должна быть исправлена как можно быстрее, т.к. ее наличие является критической для проекта.

P2 Средний (Medium)
Ошибка должна быть исправлена, ее наличие не является критичной, но требует обязательного решения.

P3 Низкий (Low)
Ошибка должна быть исправлена, ее наличие не является критичной, и не требует срочного решения.

Порядок исправления ошибок по их приоритетам:

High -> Medium -> Low

Требования к количеству открытых багов

Хотим предложить вам следующий подход к определению требований к количеству открытых багов:

  • Наличие открытых дефектов P1, P2 и S1, S2, считается неприемлемым для проекта. Все подобные ситуации требуют срочного решения и идут под контроль к менеджерам проекта.
  • Наличие строго ограниченного количества открытых ошибок P3 и S3, S4, S5 не является критичным для проекта и допускается в выдаваемом приложении. Количество же открытых ошибок зависит от размера проекта и установленных критериев качества.

Все требования к открытым ошибкам оговариваются и документируются на этапе принятия решения о качестве разрабатываемого продукта. Как пример документирования подобных требований — это пункт Критерии окончания тестирования в плане тестирования.

Наверх

Что такое Severity и Priority?

Severity

Серьезность (Severity) — это степень негативного влияния дефекта на продукт. Выставляет тестировщик, показывает влияние дефекта на работоспособность приложения.

Градация Серьезности дефекта (Severity)

  • S1 Блокирующая (Blocker) — тестирование заблокировано
  • S2 Критическая (Critical) — важная функция не работает
  • S3 Значительная (Major) — менее важная функция не работает
  • S4 Незначительная (Minor) — проблема несущественна
  • S5 Тривиальная (Trivial) — косметические правки

Priority

Приоритет (Priority) — это порядок в котором дефекты должны быть исправлены. Определяются разработкой и бизнесом (выставляют программисты, PM, TeamLead проекта). Чем выше стоит приоритет, тем скорее нужно исправить дефект.

Градация Приоритета дефекта (Priority)

  • P1 Высокий (High) — исправить немедленно
  • P2 Средний (Medium) — попозже
  • P3 Низкий (Low) – в следующей пятилетке

Зачастую в багтрекинге используется только Severity, что не очень правильно, потому что в ходе анализа бизнесом сроков и времени на разработку, баги с Severity – «Major» могут перейти в «Critical» или даже «Blocker», но по факту такими не являются. К примеру, опечатка может стать блокером, из-за того, что продукт будет вскоре релизиться. Хотя достаточно ввести приоритет и выставить такой баге наивысший приоритет перед релизом.

Почему стоит внедрять Priority?

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

Если у вас минорные баги — являются блокерами из-за того, что так требуют бизнес процессы — картина существенно искажается, получается вранье в багтрекинге. Поэтому полагаю, что приоритет необходимо вводит в проектах, а также разграничивать Severity и Priority.

Примеры из жизни

Пример 1:

Представим, что у нас не используется приоритет. На проекте есть один мобильный разработчик и два веб-разработчика. В багтрекинге у нас есть два Blocker (для веб разработчиков) и 2 Major (для мобильного разработчика), но у веб-разработчиков есть еще 5 других объемных задач, в то время, как мобильный разработчик сидит в фейсбуке или на ДОУ

По логике вещей, тестировщик будет тестировать сначала блокеры, а потом уже Major. Хотя достаточно ввести приоритетность и каждому из тасков раздать соответствующие приоритеты. Для mobile-разработчика — Major + Hight, для веб разработчиков — Blocker + Medium. В таком случае тестировщик протестует баги с наивысшим приоритетом для mobile-разработчика, а затем уже для веб-разрабочтиков, все будет при деле.

Пример 2:

В ходе тестирования тестировщик нашел дефект, довольно критичный для системы, который закрывает доступ к 10% функционала. Ставит такому багу серьёзность — «Critical». PM видит баг-репорт, анализирует ситуацию (функционал будет рефакториться, сроки поджимают) и ставит приоритет — «Medium» или ниже, а тем вещам, которые будут релизиться уже завтра — приоритет повыше — «High».

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

Пример 3:

Представим, что слово или фраза, напечатанное с ошибкой, может иметь один из низких уровней «Severity», но перед выливкой продукта на прод, такая ошибка может иметь наивысший приоритет и должна быть мгновенно пофикшена. Яркий тому пример: на сайте написано «porn» (для SEO — это не очень хорошо), а заменить надо на «adult content».

Такая бага в багтрекинге может даже северити — Blocker получить, хотя по факту такой не является.

Пример 4:

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

Пример 5:

PM, TeamLead смотрит на баг-репорт с важностью (Severity) «критическая функциональная проблема». В данной ситуации важность достаточно высокая, но анализ проблемы показывает, что дефект существовал всегда, просто раньше его не замечали. По метрикам саппорта видно, что никто из потенциальных покупателей за все время жизни проекта не столкнулся с такой проблемой. Анализ кода показывает, что для исправления дефекта надо переписать полностью функционал соседней фичи.

По логики вещей такая бага получит скорее всего северити — «Trivial», хотя должен быть «Blocker». В данном случае достаточно будет просто назначить высокий северити и низкий приоритет.

Priority & Severity на пальцах обезъянок

08.03.2016 Автор: Алексей Лупан

Блокер в Омахе

Рассмотрим ниже несколько примеров, которые показывают, как мы можем использовать блокеры в своей игре в Омахе.

Пример 1

Наша рука: 7♦2♦3♦6♦
Доска: J♦6♣6♠Q♦

Итак, в данной ситуации мы имеем сет шестёрок, и это, в общем-то, довольно сильная комбинация. Однако следует учитывать, что на столе уже лежат две бубновые карты, и если на ривере откроется ещё обна бубна, то, скорее всего, победной комбинацией тут будет уже не сет, а флеш. Однако для нас будет невыгодно, если откроется ещё одна бубновая карта, так как в таком случае мы соберём довольно слабенький флеш. Но учитывая, что у нас на руках уже есть 4 бубны, шансы на то, что ещё одна карта этой масти ляжет на ривере, уменьшаются. Таким образом, все наши карты будут блокерами для флеша соперника.

Пример 2

Наша рука: Q♠10♥10♠10♦
Доска: Q♦J♠9♥

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

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

Инструкция по использованию

Применять препарат, как правило, необходимо следующим образом:

  • Хорошо встряхните флакончик.
  • Отмерьте 35 капель.
  • Растворите их в 100 мл жидкости (обычная вода, чай, кофейный напиток).
  • Принимать трижды в сутки совместно с употреблением продуктов питания.
  • Перед использованием необходима консультация врача-нарколога. Продолжительность терапевтических мероприятий и точную дозировку назначает специалист в зависимости от степени алкоголизма, восприимчивости больного к препарату, медицинских показателей.

    Фармакологическое действие

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

    Подобную реакцию могут вызвать многие вещества, например, дисульфирам (известные многим Торпедо или Эспераль), цианамид (Колме), метронидазол, различные травы — копытень, плаун-баранец. Примерная схема их действия такова. Попадая в организм, это вещества не проявляют себя до тех пор, пока не «встретятся» с алкоголем (кроме, пожалуй, растений — они, в большинстве случаев очень ядовиты и просто их прием, без алкоголя,  может вызвать симптомы отравления той или иной степени).

    При этом происходит блокирование выработки важного фермента — ацетальдегиддегидрогеназа (ААДГ). Этот фермент вырабатывается печенью, и нужен для того, чтобы завершить цикл переработки ею алкоголя — до воды и уксусной кислоты. Блокирование ААДГ приводит к тому, что цикл задерживается на стадии образования ацетальдегида — сильного яда, вызывающего симптомы отравления.

    Человек, выпивший спиртное и одновременно (до или после) получивший дозу блокатора ААДГ испытывает симптомы отравления, которые довольно тягостны, вызывают испуг. Несколько повторений эпизодов отравления вызывают мысль о возникшей непереносимости спиртного или страх перед очередной выпивкой. Для некоторых этого достаточно, чтобы бросить пить.

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

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

    Другие компоненты в составе БАД Экстра Блокатор призваны восполнить дефицит витаминов и других веществ, нехватка которых практически постоянно имеется у пьющих из-за нарушений процессов метаболизма, всасывания и усвоения.

    Условия отпуска из аптек

    Отпускается без рецепта.

    Особенности приема

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

    Экстра Блокатор, напротив, вызывает плохое самочувствие. Цель действия препарата дать понять пациенту, что причиной его состояния является алкогольная продукция. В результате больной задумывается о том, чтобы бросить пить.

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

    Бывают ситуации, когда алкоголик выпивает не дома. Это значительно усложняет использование препарата без его ведома. В таких случаях, терапия не принесет должного результата.

    Экстра Блокатор необходимо хранить в месте, защищенном от ультрафиолетовых лучей при комнатной температуре не больше + 25 градусов по Цельсию. Беречь от детей. Срок годности — 2 года.

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

    Отзывы об Экстра Блокаторе вы можете почитать на различных форумах и сайтах.

    Способ применения и дозы

    Флакон с суспензией встряхнуть 2-3 раза, отмерить 35 капель (что соответствует 1 мл) и растворить их в половине стакана негорячей воды, чая или другого безалкогольного напитка. Принимать по половине стакана 3 раза в день во время еды (прием следует равномерно распределить в течение дня).

    Противопоказания

    • реакции индивидуальной непереносимости любых компонентов БАД;
    • тяжелые заболевания сердечнососудистой системы, эндокринные патологии, недавно перенесенные инсульт, инфаркт;
    • тяжелая гипертония, гипертонический криз;
    • беременность и кормление грудью;
    • возраст младше 18 лет и старше 60 лет.

    Вне зависимости от наличия заболеваний всем пациентам рекомендуется получить консультацию квалифицированного враче о возможности и необходимости приема данной БАД.

    Особые указания

    Суспензия имеет легкую горчинку, которая, в большинстве случаев, не ощущается после растворения в напитке.

    Состав

    Экстракт гриба навозника (копринус, coprinus), экстракт пуэрарии (трава кудзу), экстракт зеленого чая (Teavigo), глицин, комплекс витаминов группы В (В1, В6), аминокислота тирозин, фолиевая кислота. Экстракты трав: чабрец, золототысячник, горец птичий (спорыш).

    Лекарственная форма

    Суспензия для приема внутрь.

    Расфасовывается во флаконы по 2 мл; 5 мл;10 мл; 30 мл; 60 мл и в ампулы по 2 мл; 5 мл; 10 мл; 30 мл; 60 мл. По 1, 2, 3 флакона (ампуле) в картонную пачку.

    Международное непатентованное название

    Экстра Блокатор. Super Blocker suspension.

    Срок годности

    При соблюдении условий хранения — 1,5 года.

    Отзывы

    Ольга, 33 года, Москва. У нас в семье пьют папа и мой муж. Не запойно и не постоянно, но даже по поводу могут так «поддать», что впору разводиться и убегать из дома. Естественно, мы с мамой заинтересованы в том, чтобы помочь нашим мужчинам справится с пьянками. Маме кто-то посоветовал Экстра Блокатор от алкоголизма, решили опробовать. Могу сказать, что применять его нужно с умом. Во-первых, не превышать указанной дозы, во-вторых, прислушиваться к жалобам: папа с первого приема стал говорить, что болит сердце, колотится как бешеное, а спустя полчаса начинает болеть голова и как будто нечем дышать, что он вот-вот умрет. Причем, было это от бокала некрепкого пива. Сначала думали, что это именно то, чего ждали от препарата, но когда после повторных приемов папе стало совсем плохо и даже пришлось вызывать «Скорую», поняли, что лучше не рисковать. А вот мужу Экстра Блокатор подошел идеально — даю уже 7 месяцев, первые два-три месяца попивал, сейчас не тянет. Буду и дальше капать, надоели пьянки!

    Данила, 30 лет, Подольск. Я сам себе «назначил» Экстра Блокатор — мне сказали, что его может пить и сам алкоголик, совсем необязательно, чтобы он не знал о лечении. Бессмыслица полная! Ну, хочу я выпить — и что мне препятствие в виде отравления? Я просто не пью его утром, в обед, а вечером напиваюсь и никаких обещанных отвращений, отсутствия тяги к спиртному — ничего, одним словом. Как пил, так и пью. Не мое, в общем.

    Манзура, 38 лет, Санкт-Петербург. Я добавляла мужу Экстра Блокатор. Пока давала — незаметно для него, в чай наливала — вроде бы пил меньше, все говорил — боюсь, что снова с сердцем плохо будет (он сердечник у меня, стенокардия). Потом я стала забывать, да и расслабилась — не пьет же. А он то пива, то коньяк после работы — и ничего, никаких приступов, как после Экстра Блокатора. Так и снова стал потихоньку напиваться каждый день. Вот думаю: можно ли снова начинать Блокатор этот давать или уже толку не будет?

    Показания к применению

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

    Торговое название

    Экстра Блокатор. Super Blocker suspension.

    Условия хранения

    В сухом, темном месте, при температуре не выше 25°C, в местах недоступных для детей и исключающих случайный прием.

    Побочное действие

    В аннотации к БАД данных о возможных поблочных эффектах производитель не сообщает.

    Фармакологическая группа

    БАД.

    Дополнительный источник витаминов группы В — В1 и В6, фолиевой кислоты, глицина, тирозина.

    Источники

    • http://evgmoskalenko.com/testing/severity-i-priority-primery.html
    • https://testitquickly.com/2016/03/08/nica-prioritate/
    • https://poker-besplatno.ru/chto-takoe-blokery-v-pokere-prostoe-obyasnenie/
    • https://bezprivychek.ru/bolezni/preparatyi/ekstra-blokator-instruktsiya-i-otzyivyi
    • https://nodrink.me/methods/medicine/ekstra-blokator/

    Priority

    Приоритет показывает степень важности выполнения задачи ДЛЯ БИЗНЕСА.

    В широком смысле, все сообщения о дефектах тоже можно рассматривать как задачи, которые необходимо выполнить.

    Рекомендуется использовать всего три уровня приоритета:

    1. Приоритетно,
    2. Не приоритетно,
    3. .

    Все очень просто, не так ли? Или задача приоритетна, или нет. Tertium, кагбэ,  non datur.

    Если еще более по-взрослому говорить, то приоритизация означает не простое «Давайте расположим все по-важности и будем выполнять последовательно». Оно означает необходимость от чего-то отказаться, чтобы выполнить самое важное [подробности], но это уже слишком сложные материи…

    В Jira используется аж пять уровней приоритетности. Надо бы меньше, но мы все тут с Jira бесимся, поэтому будем следовать ее визионерству:

    Trivial — Lowest priority, punctuation or any very small issues

    In ‘Contact us’ Tahoma font displayed instead of Arial.

    Nobody else see the difference. In the future this issue may be fixed. Or not, because nobody cares, this doesn’t broke the business.

    Minor — Indicates that this issue has a relatively minor impact.

    In the ‘Contact us’ form placeholder text in ‘Message’ field is displayed as ‘Italic’ instead of regular text.

    This doesn’t broke the business, but it’s a little annoying to write and read all text in ‘Italic’. Please, can you fix it?!

    Major — Indicates that this issue has a significant impact.

    Sending message from the ‘Contact us’ form works well, but sender email is unknown.

    Unanswered emails can lead customers to nervosity, this can affect whole business, so please, fix the problem in the most appropriate time limit.

    Critical — Indicates that this issue is causing a problem and requires urgent attention.

    ‘Contact us’ page is unavailable.

    This is a required functionality for the web store, this can have a bad impact on the business, so, Kowalski, fix the problem ASAP!

    Blocker — This problem will block progress of the project.

    Web store is down. ‘Contact us’ page unavailable.

    User cannot open the ‘Contact us’ page, because the whole web site is down, the business is down, Kowalski, don’t panic, immediately grab the monkeys and act like the server, while we will bring him back online!

    Severity

    Суровость бага (ну, вы же не дураки, чтобы переводить “Severity” как невнятное “Важность” или “Серьезность“? Суровость!) показывает технологическую степень влияния дефекта на всю систему.

    Внимание, на ВСЮ СИСТЕМУ, а не только на отдельно взятый сценарий или функциональность.

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

    Важно понимать, что реально суровые дефекты в функциях в современных веб-системах сложно обнаружить, бо современные веб-системы не состоят из цельных кусков хрусталя, который можно расколоть одним движением. Вы больше блокеров найдете в MS Word, чем в Joomla, просто потому, что какой-то хитрый баг может тупо закрэшить вам всю вордину, дальнейшие действия становятся невозможными, надо запускать ворд с нуля. А как «положить» интернет-приложение, построенное на микро-сервисах? Сервак раздолбать кувалдой… Или продумать какую-то троянистую шнягу, которая по цепочке пронесет с собой разрушительный скрипт, и всю эту цепочку будет последовательно уничтожать.

    Поэтому в большинстве случаев мы используем Severity  = Major, а Blocker’ом величаем разве что какие-то важные и сложно-составные сценарии, которые по каким-то причинам очень важно пройти, но не удается.

    Trivial — Minor loss of function, or other problem where easy workaround is present.

    ‘Contact us’ form text was designed with Arial font 14 size, but I see the Arial font 13 size instead.

    This doesn’t affect the functionality at all. Anybody will care about it?

    Major — Major loss of function.

    User messages from ‘Contact us’ page are not received by Support team.

    Everything else works fine, only this particular loss of functionality can severely affect the business issues. Kowalski, fix the problem!

    Blocker — Blocks the interaction with the system, production could not run, crashes, loss of data, severe memory leak, everybody dies.

    Web store become inaccessible because ‘Contact us’ script overload the server.

    Server continuously restarts, nobody can access it, web store became inaccessible. This severely affect all business issues. Kowalski!

    Кстати, для Severity лучше использовать побольше нюансов.

    Баг — это ошибка в работе системы (программы или сайта).

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

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

    Обычно, выделяют следующие серьезности бага:

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

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

    Minor (минорная серьезность) — мелкая ошибка, недочет, обычно это баги, связанные с удобством использования.

    В зависимости от договоренностей в команде, уровни могут быть разными (например, еще могут быть Blocker, Trivial).

    • Серьезность
    • Приоритет
    • Глобальный приоритет
    • Высокий приоритет и низкая серьезность
    • Высокая серьезность и низкий приоритет

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

    Поэтому баги, внесенные в системы отслеживания (bug-tracking системы), дифференцируются.

    Каждый баг имеет атрибуты серьезности (Severity) и приоритета (Priority). На первый взгляд может показаться, что разницы между этими понятиями нет, но она все же есть. Серьезность больше касается технической стороны дела, а приоритет — организационной.

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

    Severity — это атрибут, характеризующий влияние бага на общую функциональность тестируемого продукта.

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

    Пример классификации серьезности багов:

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

    Приоритет (Priority) бага

    Приоритет — атрибут, определяющий скорость устранения бага.

    Приоритет бага сперва определяет инициатор, но в дальнейшем он корректируется менеджером продукта. Именно менеджер имеет общее представление о тестируемой системе и понимает, насколько срочно нужно исправить тот или иной баг.

    Виды приоритетов:

    • Top. Наивысший приоритет. Назначается экстренным ситуациям, которые очень отрицательно влияют на продукт или даже бизнес компании. Такие баги нужно устранять немедленно.
    • High. Высокий приоритет. Назначается багам, которые должны быть устранены в первую очередь.
    • Normal. Обычный приоритет, назначается по умолчанию. Эти баги устраняются во вторую очередь, в штатном порядке.
    • Low. Низкий приоритет. Назначается багам, не влияющим на функционал. Исправление таких багов происходит в последнюю очередь, если есть время и ресурсы.

    Также нужно упомянуть о частоте проявления бага.

    Частота (Frequency) — это показатель количества пользователей, которые сталкиваются с ошибкой. Определяется при анализе алгоритмов.

    Частота бывает:

    • High. Высокая: с багом сталкиваются больше 80% пользователей.
    • Medium. Средняя: баг обнаружат от 30% до 80% пользователей.
    • Low. Низкая: баг проявляется у 10-30% пользователей.
    • Very low. Незначительная: такой баг встретится меньше чем 10% пользователей.

    Глобальный приоритет бага (Global Severity)

    Для определения глобального приоритета необходимо определить частоту проявления бага. Частота влияет на приоритет, а приоритет и серьезность влияют на глобальный приоритет бага.

    Таким образом, для определения глобального приоритета бага нужно:

    1. Определить серьезность бага.
    2. Отдельно от серьезности определить приоритет.
    3. Определить частоту (независимо от серьезности и приоритета).
    4. Рассчитать влияние частоты на изначально определенный приоритет.

    Если частота у бага высокая, приоритет возрастает на одну позицию. Скажем, если изначально приоритет был Normal, но частота высокая, приоритет определяется как High.

    Средняя частота бага меняет приоритет только с низкого на обычный.

    Низкая или незначительная частота вообще не меняет приоритет бага.

    Для определения глобального приоритета можно пользоваться следующей таблицей:

    Приоритет/Серьезность Blocker Critical Minor Trivial
    High Critical Critical Minor Trivial
    Medium Critical Critical Minor Trivial
    Low Trivial Trivial

    Если глобальный приоритет — Critical, значит, баг нужно непременно исправить. Баги с приоритетом Minor тоже желательно исправить до релиза, хотя некоторое количество таких дефектов может остаться в проекте. Баги с приоритетом Trivial могут вообще не исправляться.

    Высокий приоритет и низкая серьезность

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

    Вот пара примеров:

    1. Кнопки перекрывают друг друга. Они кликабельны, но визуальное впечатление портится.
    2. Логотип компании на главной странице содержит орфографическую ошибку. На функционал это вообще не влияет, но портит пользовательский опыт. Этот баг нужно исправить с высоким приоритетом, несмотря не то, что на продукт он влияет минимально.

    Высокая серьезность и низкий приоритет

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

    Примеры:

    1. Домашняя страница сайта ужасно выглядит в старых браузерах. Перекрывается текст, не загружается логотип. Это мешает пользоваться продуктом, поэтому серьезность бага высокая. Но так как очень мало пользователей открывают сайт при помощи устаревшего браузера, такой баг получает низкий приоритет.
    2. Допустим, у нас есть приложение для банкинга. Оно правильно рассчитывает ежедневный, ежемесячный и ежеквартальный отчет, но при расчете годового возникают проблемы. Этот баг имеет высокую степень серьезности. Но если сейчас формирование годовой отчетности не актуально, такой дефект имеет низкий приоритет: его можно исправить в следующем релизе.

    Итоги

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

    Понравилась статья? Поделить с друзьями:
  • Что такое медицинская ошибка
  • Что такое математические ошибки
  • Что такое математическая ошибка
  • Что такое логопедическая ошибка
  • Что такое логические ошибки при доказательстве