8.4.2 Выбор тестовых вариантов, основанных на требованиях
8.4.2 Выбор тестовых вариантов, основанных на требованиях
Тестированию, основанному на требованиях, уделяют особое внимание, потому что эту стратегию признают наиболее эффективной в обнаружении ошибок. Рекомендации для выбора тестовых вариантов, основанных на требованиях, заключаются в следующем:
— для того чтобы выполнить задачи тестирования ПО, необходимы две категории тестовых вариантов: тесты для проверки функционирования в области допустимых значений и тесты для проверки на устойчивость к ошибкам входных данных (вне данной области);
— обеспечить особые тестовые варианты, разработанные на основе требований к ПО с учетом потенциальных источников ошибок, присущих процессам разработки ПО.
Назначение тестовых вариантов для области допустимых значений — продемонстрировать способность ПО корректно функционировать в штатных условиях и для входных данных из области допустимых значений. Тестовые варианты данной категории включают в себя следующее:
— вещественные и целые входные переменные, которые выбирают с использованием допустимых классов эквивалентности и граничных значений;
— выполнение многократных итераций кода для функций, зависящих от времени, таких как фильтры и задержки, чтобы проверить характеристики этих функций в правильном контексте;
— для проверки перехода состояний разрабатывают тестовые варианты, реализующие переходы, возможные при нормальной работе;
— тестовые наборы, которые должны проверить использование переменных и выполнение булевых операторов для требований к ПО, выраженных логическими уравнениями.
Цель тестовых вариантов проверки устойчивости к ошибкам — показать способность ПО отрабатывать недопустимые входные данные и условия. Требования к тестовым вариантам устойчивости к ошибкам следующие. Должны быть:
— выбраны вещественные и целые переменные из недопустимых классов эквивалентности;
— проверена инициализация системы для недопустимых условий;
— определены режимы с возможными ошибками для поступающих данных, особенно для сложных цифровых последовательностей данных из внешней системы;
— разработаны тестовые наборы для циклов, когда счетчик цикла — вычисляемое значение, чтобы попытаться получить значения счетчика цикла, выходящие из диапазона допустимых значений, и таким образом показать устойчивость кода, связанного с циклом;
— разработаны тестовые наборы для проверки механизмов защиты от арифметического переполнения для функций, зависящих от времени, типа фильтров и задержек;
— разработаны тестовые наборы, чтобы проверить переходы в состояния, которые невозможны в соответствии с требованиями к ПО.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Выбор вида электропроводки. Выбор кабелей и проводов и способа их прокладки
Выбор вида электропроводки. Выбор кабелей и проводов и способа их прокладки Вопрос. Как осуществляется выбор электропроводки?Ответ. Осуществляется в соответствии с табл. 2.1.3 и 2.1.4 настоящей главы Правил (2.1.54).Вопрос. Как производится выбор и расчет нулевых рабочих
Выбор электродвигателей
Выбор электродвигателей Вопрос. Для каких механизмов обеспечивается самозапуск их электродвигателей?Ответ. Обеспечивается для механизмов, сохранение которых в работе после кратковременных перерывов питания или понижения напряжения, обусловленных отключением КЗ,
Сборка передач, основанных на силе трения
Сборка передач, основанных на силе трения Механические передачи, работа которых основана на силе трения, можно разделить на две группы: ременные – используются в том случае, если взаимодействующие валы находятся на некотором удалении друг от друга, и фрикционные – если
Выбор вида электропроводки. выбор кабелей и проводов и способа их прокладки
Выбор вида электропроводки. выбор кабелей и проводов и способа их прокладки Вопрос 27. По каким критериям осуществляется выбор электропроводки и способ прокладки кабелей и проводов?Ответ. Осуществляется в соответствии с табл. 2.1.3 (п. 2.1.54).Таблица 2.1.3Выбор электропроводки.
Выбор кабелей
Выбор кабелей Вопрос 98. Как производится выбор кабелей, проходящих в различных грунтах и условиях окружающей среды?Ответ. Выбор их конструкций и сечений производится по участку с наиболее тяжелыми условиями, если длина участков с более легкими условиями не превышает
5.4.2 Выбор методов.
5.4.2 Выбор методов. Лаборатория должна использовать методы испытаний и/или калибровок, включая методы отбора образцов, которые отвечают потребностям клиентов и пригодны для предпринимаемых испытаний и/или калибровок. Преимущественно должны использоваться методы,
5.3.4 Модифицируемое пользователем ПО. ПО с возможностью выбора вариантов. Коммерчески доступное ПО.
5.3.4 Модифицируемое пользователем ПО. ПО с возможностью выбора вариантов. Коммерчески доступное ПО. Если системные требования предусматривают возможность модификации, осуществляемой пользователем, то пользователи могут изменять ПО в заданном диапазоне без
8.3.6 Просмотры и анализы тестовых вариантов, процедур и результатов
8.3.6 Просмотры и анализы тестовых вариантов, процедур и результатов Цель этих просмотров и анализов — гарантировать, что тестирование кода было разработано и выполнено точно и полностью. Должны быть рассмотрены следующие вопросы:а) тестовые варианты: верификация
8.4.2 Выбор тестовых вариантов, основанных на требованиях
8.4.2 Выбор тестовых вариантов, основанных на требованиях Тестированию, основанному на требованиях, уделяют особое внимание, потому что эту стратегию признают наиболее эффективной в обнаружении ошибок. Рекомендации для выбора тестовых вариантов, основанных на
8.4.3 Методы тестирования, основанные на требованиях
8.4.3 Методы тестирования, основанные на требованиях Тестирование, основанное на требованиях, является основным методом для тестирования любого уровня: тестирования интеграции ЭКПО/ЭКА, тестирования интеграции ЭКПО и модульного тестирования. За исключением тестирования
8.4.4.1 Анализ тестового покрытия, основанного на требованиях
8.4.4.1 Анализ тестового покрытия, основанного на требованиях Цель анализа — определить, насколько полно проверены требования к ПО во время выполнения тестирования. Анализ может выявить потребность в дополнительных тестовых наборах, основанных на требованиях. Данный