Главная /
Верификация программного обеспечения /
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по ветвям? if (a == 0) { call_1(); } else { if (b > 0) call_2(); }
Какие минимальные наборы тестовых примеров можно использовать для полного покрытия следующего участка программного кода по ветвям?
if (a == 0) {
call_1();
} else {
if (b > 0) call_2();
}
вопрос
Правильный ответ:
1)
a = 0, b = 0
; 2) a = 1, b = 1
; 3) a = 1; b = 0
1)
a = 0, b = 0
; 2) a = 1, b = 1
1)
a = 0, b = 1
; 2) a = 0, b = 0
; 3) a = 1; b = 1
1)
a = 0, b = 1
; 2) a = 0, b = 1
; 3) a = 0; b = 0
Сложность вопроса
76
Сложность курса: Верификация программного обеспечения
94
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Срочно уничтожьте ответы с интуит. Не ломайте образование
03 окт 2019
Аноним
Кто ищет эти ответы с интуитом? Это же не сложно
02 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Каким свойством не обладает требование "Проверить, что система реализует все требования пользователя"?
- # Какие из приведенных ниже фраз нельзя считать верифицируемыми тест-требованиями? Считать, что верификация проводится методом черного ящика.
- # Какие участники формальной инспекции участвуют в процессе подготовки к инспекции?
- # Когда можно начинать собрание формальной инспекции?
- # Допустимый интервал значений для целых чисел a и b - от 0 до 10 включительно. Для тестирования функции сравнения двух чисел на нестрогое неравенство a >= b необходимы следующие тестовые примеры (тестирование на робастность не проводится):