База ответов ИНТУИТ

Верификация программного обеспечения

<<- Назад к вопросам

Необходимо протестировать следующую функцию на соответствие требованиям: Функция должна возвращать значение 1, если на вход ей передано значение больше 10; значение 0, если на вход ей передано значение меньше 10 и больше 0; значение -1, если на вход ей передано значение меньше 0. Какой из вариантов входных значений выявит неполноту требований?
int inverse(int a){  if (a > 10) return 1;  else if ((a < 10) && (a > 0)) return 0;  else return -1;}

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
a = 0(Верный ответ)
a = 12
a = 8
a = 10(Верный ответ)
Похожие вопросы
Необходимо протестировать следующую функцию на соответствие требованию "Функция должна возвращать значение 2, если на вход ей передано значение 3, и значение 3, если на вход ей передано значение 2". Какой из вариантов входных значений выявит несоответствие функции требованиям?
int inverse(int a){	if (a == 2) return 3;	else if (a == 3) return 2;	else return 2;}    
Необходимо протестировать следующую функцию на соответствие требованию "Функция должна возвращать значение 2, если на вход ей передано значение 3, и значение 3, если на вход ей передано значение 2". Какой из вариантов входных значений выявит несоответствие функции требованиям?
int inverse(int a){	if (a == 2) return 3;	else return 2;}    
Пусть R - разработка требований на отдельный модуль, C - разработка программного кода, V - тестирование модуля, I - интеграционное тестирование всего, что было сделано раньше. Укажите цепочку, изображающую тестирование с постоянной интеграцией.
Пусть R - разработка требований на отдельный модуль, C - разработка программного кода, V - тестирование модуля, I - интеграционное тестирование всего, что было сделано раньше. Укажите цепочку, изображающую тестирование с поздней интеграцией.
Допустимый интервал значений для чисел a и b - от 0 до 10 включительно. Для тестирования функции сравнения двух чисел на равенство a == b необходимы следующие тестовые примеры (тестирование на робастность не проводится):
Допустимый интервал значений для целых чисел a и b - от 0 до 10 включительно. Для тестирования функции сравнения двух чисел на строгое неравенство a < b необходимы следующие тестовые примеры (тестирование на робастность не проводится):
Допустимый интервал значений для целых чисел a и b - от 0 до 10 включительно. Для тестирования функции сравнения двух чисел на нестрогое неравенство a >= b необходимы следующие тестовые примеры (тестирование на робастность не проводится):
Имеется следующий модуль:
#include "op.h"int mult(int a, int b){}float mult(float a, float b){}void main(){	float a=5.5, b=6.5, c=0.0;	int d=1, e=2, f=0;	f=sum(d,e);	c=mult(a,b);}
Определите функцию, вместо которой должна быть написана заглушка:
Имеется следующий модуль:
#include "op_float.h"int sum(int a, int b){}int  mult(int a, int b){}void main(){	float a=5.5, b=6.5, c=0.0;	int d=1, e=2, f=0;	f=sum(d,e);	c=mult(a,b);}    
Определите функцию, вместо которой должны быть написаны заглушки:
Сколько нужно тестовых примеров для покрытия следующего участка программного кода по MC/DC?
if ( (a == 0) || (b == 0) || (c == 1) {	call_1();} else {	call_2()}