- 5
- 0
- 约8.11千字
- 约 10页
- 2016-12-24 发布于湖南
- 举报
2. 如果一个程序有两个输入数据,每个输入都是一个32位的二进制整数,那么这个程序有多少个可能的输入?如果每微秒可进行一次测试,那么对所有可能的输入进行测试需要多长时间?
答:每个32位的二进制整数具有232个可能的值,因此,具有两个整数输入的程序应该具有264个可能的输入。
每微秒可进行一次测试,即每秒可进行106个测试,因此,每天可进行的测试数为:
60×60×24×106=8.64×1010
这等于每年大约可进行3.139×1013个测试。
因为210=1024≈103,所以264=(210)6.4≈1019.2。
,所以做完全部测试将至少需要105年(即10万年)。
4.设计下列伪码程序的语句覆盖和路径覆盖测试用例:
START
INPUT(A,B,C)
IF A5
THEN X=10
ELSE X=1
END IF
IF B10
THEN Y=20
ELSE Y=2
END IF
IF C15
THEN Z=30
ELSE Z=3
END IF
PRINT(X,Y,Z)
STOP
答:(1) 语句覆盖的测试用例
因为每个判定表达式为真或为假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或为假各一次。下面是实现语句覆盖的典型测试用例:
① 使3 个判定表达式之值全为假
输入:
您可能关注的文档
最近下载
- 《鲁滨逊漂流记》名著导读好书推荐(共27张PPT).pptx VIP
- 建筑工地实习日记40篇.doc VIP
- 男患者导尿术操作评分标准.docx VIP
- 港口道路与堆场施工规范(JTS_T 216-2021).docx VIP
- 高职数学定积分及其应用教学能力比赛教案.pdf
- 高中数学计数原理.pdf VIP
- DB45_T 2562-2022 公路预应力混凝土梁预制技术规范.docx VIP
- 扶梯拆除施工方案.docx VIP
- GB 50058-2014 爆炸危险环境电力装置设计规范.docx VIP
- DB45_T2562-2022_公路预应力混凝土梁预制技术规范_广西壮族自治区 conv.docx VIP
原创力文档

文档评论(0)