针对以下程序段,对于变量c的取值,至少需要(61)个测试用例才能够满足语句覆盖的要求。c=((u8_t*)q->payload)[i];switch(c){case SLIP_END: sio_send(SLIP_ESC,netif->state);

admin2008-08-01  40

问题 针对以下程序段,对于变量c的取值,至少需要(61)个测试用例才能够满足语句覆盖的要求。c=((u8_t*)q->payload);switch(c){case SLIP_END:    sio_send(SLIP_ESC,netif->state);    sio_send(SLIP_ESC_END,netif->state);    break;case SLIP_ESC:    sio_send(SLIP_ESC,netif->state);    sio_send(SLIP_ESC_ESC,netif->state);    break;default:    sio_send(c,netif->state);    break;    }

选项 A、4
B、3
C、2
D、1

答案B

解析 本题考查白盒测试中测试用例的设计方法——语句覆盖法。
   语句覆盖法的概念如下。
   每一个可执行语句至少执行一次。
   此程序段中开关语句共有三个分支,对于变量c的取值,需要三个测试用例能够满足语句覆盖的要求。
转载请注明原文地址:https://kaotiyun.com/show/3oPZ777K
0

最新回复(0)