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
<p>Чтобы проверить неявные требования, тестировщик должен быть экспертом в проблемных аспектах клиента и в технологии, которую ПО использует для решения этих проблем.</p>
4
<p>Чтобы проверить неявные требования, тестировщик должен быть экспертом в проблемных аспектах клиента и в технологии, которую ПО использует для решения этих проблем.</p>
5
<p>Когда программное обеспечение не соответствует неявному требованию, отчет об этом сбое также должен содержать объяснение, почему клиент ожидает, что программное обеспечение будет вести себя по-разному.</p>
5
<p>Когда программное обеспечение не соответствует неявному требованию, отчет об этом сбое также должен содержать объяснение, почему клиент ожидает, что программное обеспечение будет вести себя по-разному.</p>
6
<p>Для примера рассмотрим программу, которая высчитывает площадь треугольника. Явные требования будут такими:</p>
6
<p>Для примера рассмотрим программу, которая высчитывает площадь треугольника. Явные требования будут такими:</p>
7
<ul><li>На вход подаются три числа, обозначающие стороны треугольника в сантиметрах</li>
7
<ul><li>На вход подаются три числа, обозначающие стороны треугольника в сантиметрах</li>
8
<li>Результат программы - площадь треугольника в сантиметрах</li>
8
<li>Результат программы - площадь треугольника в сантиметрах</li>
9
</ul><p>Также есть неявное требование:</p>
9
</ul><p>Также есть неявное требование:</p>
10
<ul><li>Введенные числа должны соответствовать возможным значениям длин сторон треугольника. Например, треугольника со сторонами 1, 2, 3 - не существует. Нужна дополнительная проверка - сумма длин любых двух сторон всегда должна быть строго больше длины третьей</li>
10
<ul><li>Введенные числа должны соответствовать возможным значениям длин сторон треугольника. Например, треугольника со сторонами 1, 2, 3 - не существует. Нужна дополнительная проверка - сумма длин любых двух сторон всегда должна быть строго больше длины третьей</li>
11
</ul>
11
</ul>