ГОСТ Р 56920—2016
ИСО/МЭК/ИИЭР 29119-4. являются Анализ Граничных Значений. Тестирование Изменения Состояния
и Тестирование Таблицы Решений.
Основанные на структуре методы проектирования тестирования используются для получения
контрольных примеров из структурной характеристики, например структуры исходного кода или струк
туры меню. Если эти методы применяются к исходному коду приложения, то ожидаемые результаты
для контрольных примеров получаются из базиса тестирования. Выбор, какие из основанных на струк
туре методов проектирования тестирования использовать в каждом конкретном случае, зависит от
природы базиса тестирования и от присущих рисков. Эти методы определены и подробно описаны в
ИСО/МЭК/ИИЭР 29119-4 «Методы тестирования». Примерами основанных на структуре методов про
ектирования тестирования, охватываемых ИСО/МЭК/ИИЭР 29119-4. являются Тестирование Ветвей.
Тестирование Условия и Тестирование Потока Данных.
5.6 Методики тестирования
5.6.1 Введение
Основанный на рисках подход к тестированию, представленный в 5.4. широко применяется и
является с точки зрения серии стандартов ИСО/МЭК/ИИЭР 29119 фундаментальным подходом.
Существует множество различных методов планирования и реализации тестирования проектов. Тра
диционная практика была вынуждена базироваться на тестировании выполнения требований получать
перед выполнением теста контрольные примеры вручную и использовать смесь ручного иавтоматизи
рованного управления выполнением теста. Использование тестирования на базе рисков не означает,
что эти практики нельзя использовать в планировании тестирования, претендующего на соответствие с
ИСО/МЭК/ИИЭР 29119-2. Выборстратегии тестирования определяется множеством рисков, таких как
риски организации, риски проекта и элемента тестирования. Например, организация может подвер
гаться риску нарушения контракта, если она не гарантирует, что проверяется каждое требование. Поэ
тому применение основанной на требованиях практики может быть способом управления этим
организационным риском. В данном разделе представлен ряд методик тестирования, каждая из кото рых
может использоваться как составная часть стратегии тестирования, создаваемой в соответствии с
ИСО/МЭК/ИИЭР 29119-2. Как правило, изолированное применение любой из этих методик
тестирования маловероятно, и она может использоваться в качестве составной части большей
стратегии тестирования.
Этот раздел описывает применяемые в настоящее время различные методики тестирования для
того, чтобы продемонстрировать некоторые возможности тестирования, доступные во время планиро
вания тестирования.
5.6.2 Основанное на требованиях тестирование
Главная цель основанного на требованиях тестирования состоит в обеспечении гарантии, что во
время тестирования требования к элементу тестирования были рассмотрены (то есть «покрыты») для
определения того, отвечает ли элемент тестирования требованиям конечного пользователя. Это тес
тирование используется также для сбора и предоставления заинтересованным сторонам другой цен
ной информации жизненного цикла, такой как идентифицированные в элементе тестирования
дефекты. При применении этой практики требования используются для того, чтобы предоставлять
информацию, необходимую для принятия решений по планированию, проектированию и реализации
тестирования и выполнению процессов. Следует отметить, что основанное на требованиях тестирова
ние может быть, в частности, использовано для получения результатов верификации требований,
определенной в ИСО/МЭК 12207.
В основанном на требованиях тестировании преимущественно используется тестирование по
сценарию. Контрольные примеры пишутся перед выполнением теста в ходе процесса Разработки и
Реализации Тестирования. Далее контрольные примеры выполняются в ходе процесса Выполнения
Теста согласно расписанию, определенному в Процедуре Тестирования. Затем производится анализ
результатов выполнения теста для последующего усовершенствования тестирования, которое может
потребовать дополнительной работы по проектированию тестирования и сценария контрольного при
мера. Контрольные примеры, создаваемые в ходе такого дополнительного проектирования
тестирования, документируются и проводятся далее в жизненном цикле выполнения теста.
Основанное на требованиях тестирование может поддерживаться другими методиками тестиро
вания. если эти методики помогают продемонстрировать, что требования тестируются надлежащим
образом. Для обеспечения гарантии выполнения всех требований дополнительно к использованию
основанного на требованиях тестирования с целью разрешениядругих рисков могут быть применены и
другие методы (например, тестирование на базе опыта). Необычным является требование отсутствия
26