8.4.4.2 Анализ структурного покрытия.
8.4.4.2 Анализ структурного покрытия.
Цель анализа — определить, существуют ли структуры кода, которые не были проверены тестовыми процедурами, основанными на требованиях. Тестовые варианты, основанные на требованиях, могут не полностью покрыть структуру кода, поэтому выполняют анализ структурного покрытия и проводят дополнительное тестирование, чтобы обеспечить полное структурное покрытие. Рекомендации для анализа структурного покрытия:
а) анализ должен подтвердить полноту структурного покрытия, соответствующую уровню ПО;
б) анализ структурного покрытия может быть выполнен для исходного кода только в том случае, когда уровень ПО не является уровнем А и компилятор генерирует объектный код, который является непосредственно трассируемым к операторам исходного кода. В противном случае должна быть выполнена дополнительная проверка объектного кода, чтобы установить корректность генерированных последовательностей кода. Объектный код, генерированный компилятором для контроля границ массива, — пример такого объектного кода, который не является непосредственно трассируемым к операторам исходного кода;
в) анализ должен подтвердить связность по данным и связность по управлению между компонентами кода.
Анализ структурного покрытия может обнаружить структуры кода, которые не были выполнены во время тестирования. В этом случае требуются дополнительные работы процесса верификации ПО. Наличие таких невыполненных структур кода может быть результатом:
— недостаточности тестовых вариантов или процедур, основанных на требованиях: следовательно, должны быть генерированы дополнительные тестовые варианты или изменены процедуры тестирования, чтобы обеспечить недостающее покрытие. Может потребоваться пересмотреть метод, используемый для выполнения анализа покрытия, основанного на требованиях;
— несоответствия в требованиях к ПО: требования к ПО должны быть модифицированы, разработаны дополнительные тестовые варианты и выполнены соответствующие процедуры тестирования;
— мертвого кода: код должен быть удален и должен быть проведен анализ, чтобы оценить эффект изменения и потребность в повторной верификации;
— отключенного кода: для отключенного кода, не предназначенного для того, чтобы быть выполненным в некоторой конфигурации при реальной эксплуатации, комбинация анализа и тестирования должна показать, что предотвращены, изолированы или устранены ситуации, при которых такой код мог бы быть случайно выполнен. Для отключенного кода, который может быть выполнен только в специальных конфигурациях среды объектного компьютера, должна быть установлена рабочая конфигурация, необходимая для нормального выполнения этого кода, и должны быть разработаны дополнительные тестовые варианты и процедуры тестирования для достижения требуемого критерия покрытия.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Покрытия из драгоценных металлов, алюминия, люстровых красок
Покрытия из драгоценных металлов, алюминия, люстровых красок Существует несколько способов нанесения драгоценных металлов на стекло. Широко известен прием наклеивания на холодную поверхность стекла листочков сусального золота, но у него имеется существенный
8.1.4 Проверка (анализ)
8.1.4 Проверка (анализ) 8.1.4.1 Общие положения Соответствующие проверки должны проводиться заказчиком с привлечением документатора (при необходимости).Примечание — Целью проверки является гарантирование полноты и правильности представленных материалов и удовлетворения
4.10.2 Анализ причин
4.10.2 Анализ причин Процедура корректирующего действия должна начинаться исследованием с целью определения основных причин(ы) проблемы.Примечание - Анализ причин является ключевым и иногда наиболее сложным моментом в процедуре корректирующего действия. Часто основная
4.14 Анализ со стороны руководства
4.14 Анализ со стороны руководства 4.14.1 В соответствии с предварительно установленными графиком и процедурой исполнительное руководство лаборатории должно периодически проводить анализ системы качества лаборатории и деятельности по проведению испытаний и/или
7.2. Анализ контракта
7.2. Анализ контракта Чтобы предупредить риск, связанный с несоответствиями требованиям заказчика к поставляемой продукции, поставщик должен разработать и поддерживать в рабочем состоянии документированные процедуры, обеспечивающие проведение анализа контракта и
7.6. Защитно-декоративные покрытия
7.6. Защитно-декоративные покрытия Посеребрение (серебрение) – нанесение серебряных покрытий (обычно гальваническим способом) толщиной от долей микрон до нескольких микрон на изделия для защиты от коррозии, повышения отражательной способности и декоративных целей. Для
8.4.4 Анализ тестового покрытия
8.4.4 Анализ тестового покрытия Анализ тестового покрытия — процесс, состоящий из двух шагов, включающий в себя анализ покрытия, основанного на требованиях, и анализ структурного покрытия. Первый шаг — анализ тестовых наборов относительно требований ПО, чтобы
8.4.4.1 Анализ тестового покрытия, основанного на требованиях
8.4.4.1 Анализ тестового покрытия, основанного на требованиях Цель анализа — определить, насколько полно проверены требования к ПО во время выполнения тестирования. Анализ может выявить потребность в дополнительных тестовых наборах, основанных на требованиях. Данный