HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Полный доступ к материалам</p>
1 <p>Полный доступ к материалам</p>
2 <p>Дефект - это ситуация, в которой фактическое поведение программы не соответствует ожидаемому результату.</p>
2 <p>Дефект - это ситуация, в которой фактическое поведение программы не соответствует ожидаемому результату.</p>
3 <p>Программа содержит дефект, если:</p>
3 <p>Программа содержит дефект, если:</p>
4 <ul><li>Она не выполняет функцию, которую должна выполнять по требованиям</li>
4 <ul><li>Она не выполняет функцию, которую должна выполнять по требованиям</li>
5 <li>Она выполняет функцию, которую не должна выполнять по требованиям</li>
5 <li>Она выполняет функцию, которую не должна выполнять по требованиям</li>
6 </ul><p>То же самое справедливо не только для всей программы, но и для отдельных ее свойств - безопасность, отказоустойчивость, удобство использования и так далее.</p>
6 </ul><p>То же самое справедливо не только для всей программы, но и для отдельных ее свойств - безопасность, отказоустойчивость, удобство использования и так далее.</p>
7 <p>Возьмем для примера календарь и посмотрим, какие бывают дефекты:</p>
7 <p>Возьмем для примера календарь и посмотрим, какие бывают дефекты:</p>
8 <ul><li>Функциональные дефекты - в календаре не выбирается дата</li>
8 <ul><li>Функциональные дефекты - в календаре не выбирается дата</li>
9 <li>Визуальные дефекты - элемент календаря уехал за экран</li>
9 <li>Визуальные дефекты - элемент календаря уехал за экран</li>
10 <li>Логические дефекты - в феврале 31 день</li>
10 <li>Логические дефекты - в феврале 31 день</li>
11 <li>Ошибка контента - название месяца записано как "декабьр"</li>
11 <li>Ошибка контента - название месяца записано как "декабьр"</li>
12 <li>Ошибка удобства использования - даты выводятся не по неделям</li>
12 <li>Ошибка удобства использования - даты выводятся не по неделям</li>
13 <li>Прочие нефункциональные дефекты - есть проблемы с безопасностью или отказоустойчивостью</li>
13 <li>Прочие нефункциональные дефекты - есть проблемы с безопасностью или отказоустойчивостью</li>
14 </ul><h2>Уровень дефектов</h2>
14 </ul><h2>Уровень дефектов</h2>
15 <p>Рассмотрим уровни дефектов от больших к меньшим:</p>
15 <p>Рассмотрим уровни дефектов от больших к меньшим:</p>
16 <ul><li><p><strong>Блокирующий (Blocker)</strong>- дефект полностью блокирует выполнение функционала, нет никакого способа его обойти.<strong>Пример:</strong>Не работает авторизация на сайте (что в свою очередь блокирует большую часть функционала).</p>
16 <ul><li><p><strong>Блокирующий (Blocker)</strong>- дефект полностью блокирует выполнение функционала, нет никакого способа его обойти.<strong>Пример:</strong>Не работает авторизация на сайте (что в свою очередь блокирует большую часть функционала).</p>
17 </li>
17 </li>
18 <li><p><strong>Критический (Critical)</strong>- дефект блокирует часть функциональности, но есть альтернативный путь для его обхода.<strong>Пример:</strong>В банковском приложении при попытке перевода денег на счет через основной интерфейс возникает ошибка. Однако, пользователь может завершить операцию, зайдя в другой раздел приложения или используя веб-версию сервиса.</p>
18 <li><p><strong>Критический (Critical)</strong>- дефект блокирует часть функциональности, но есть альтернативный путь для его обхода.<strong>Пример:</strong>В банковском приложении при попытке перевода денег на счет через основной интерфейс возникает ошибка. Однако, пользователь может завершить операцию, зайдя в другой раздел приложения или используя веб-версию сервиса.</p>
19 </li>
19 </li>
20 <li><p><strong>Значительный (Major)</strong>- дефект, указывающий на некорректную работу части функциональности. Другими словами, функция работает, но неправильно. При этом существует более одной точки входа для инициации нужной функциональности.<strong>Пример:</strong>В текстовом редакторе функция автоформатирования кода добавляет неправильные отступы и форматирование, из-за чего код не проходит проверку на стиль. Но редактор все еще позволяет пользователю писать код и сохранять его.</p>
20 <li><p><strong>Значительный (Major)</strong>- дефект, указывающий на некорректную работу части функциональности. Другими словами, функция работает, но неправильно. При этом существует более одной точки входа для инициации нужной функциональности.<strong>Пример:</strong>В текстовом редакторе функция автоформатирования кода добавляет неправильные отступы и форматирование, из-за чего код не проходит проверку на стиль. Но редактор все еще позволяет пользователю писать код и сохранять его.</p>
21 </li>
21 </li>
22 <li><p><strong>Незначительный (Minor)</strong>- дефект, не относящийся к функциональности системы. Обычно уровень Minor проставляется для тех дефектов, которые относятся к удобству использования или интерфейсу.<strong>Пример:</strong>В мобильном приложении кнопка "Назад" на некоторых экранах не отображается в привычном месте, из-за чего пользователю нужно использовать жесты или другие элементы интерфейса. Это не влияет на функциональность, но ухудшает удобство использования.</p>
22 <li><p><strong>Незначительный (Minor)</strong>- дефект, не относящийся к функциональности системы. Обычно уровень Minor проставляется для тех дефектов, которые относятся к удобству использования или интерфейсу.<strong>Пример:</strong>В мобильном приложении кнопка "Назад" на некоторых экранах не отображается в привычном месте, из-за чего пользователю нужно использовать жесты или другие элементы интерфейса. Это не влияет на функциональность, но ухудшает удобство использования.</p>
23 </li>
23 </li>
24 <li><p><strong>Тривиальный (Trivial)</strong>- дефект, не затрагивающий функциональность системы и почти не влияющий на общее качество системы. Часто неотличим от уровня Minor.<strong>Пример:</strong>В мобильном приложении у кнопки "Отправить" на экране чата слегка отличается оттенок от стандартного, иконка кнопки немного смещена. Это не влияет на работу приложения, и ошибка практически не заметна для большинства пользователей.</p>
24 <li><p><strong>Тривиальный (Trivial)</strong>- дефект, не затрагивающий функциональность системы и почти не влияющий на общее качество системы. Часто неотличим от уровня Minor.<strong>Пример:</strong>В мобильном приложении у кнопки "Отправить" на экране чата слегка отличается оттенок от стандартного, иконка кнопки немного смещена. Это не влияет на работу приложения, и ошибка практически не заметна для большинства пользователей.</p>
25 </li>
25 </li>
26 </ul><h2>Рекомендуемые программы</h2>
26 </ul><h2>Рекомендуемые программы</h2>