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>