- 72
- 0
- 约1.28万字
- 约 9页
- 2020-06-23 发布于江西
- 举报
2. 如果一个程序有两个输入数据,每个输入都是一个 32 位的二进制整数,那么这个程序有
多少个可能的输入?如果每微秒可进行一次测试,那么对所有可能的输入进行测试需要多长
时间?
32
答:每个 32 位的二进制整数具有 2 个可能的值,因此,具有两个整数输入的程序应该具
64
有 2 个可能的输入。
每微秒可进行一次测试,即每秒可进行 106个测试,因此,每天可进行的测试数为:
6 10
60×60×24×10 =8.64×10
13
这等于每年大约可进行 3.139×10 个测试。
10 3 64 10 19.2
因为 2 =1024≈10 ,所以 2 =(2 )6.4≈10 。
1019.2
105 5
,所以做完全部测试将至少需要 10 年 (即 10 万年)。
3.1391013
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 个判定表达式之值全为假
输入:A=1,B=1,C=1
预期的输出:X=1,Y=2,Z=3
② 使 3 个判定表达式之值全为真
输入:A=20,B=40,C=60
预期的输出:X=10,Y=20,Z=30
(2)路径覆盖的测试用例
本程序共有 8 条可能的执行通路,为做到路径覆盖总共需要 8 组测试数据。下面是实
现路径覆盖的典型测试用例:
① 3 个判定表达式之值全为假
输入:A=1,B=1,C=1
预期的输出:X=1,Y=2,Z=3
② 3 个判定表达式依次为假、假、真
输入:A=1,B=1,C=60
预期的输出:X=1,Y=2,Z=30
③ 3 个判定表达式依次为假、真、假
输入:A=1,B=40,C=1
预期的输出:X=1,Y=20,Z=3
④ 3 个判定表达式依次为假、真、真
输入:A=1,B=40,C=60
预期的输出:X=1,Y=20,Z=30
⑤ 3 个判定表达式依次为真、假、假
输入:A=20,B=1,C=1
预期的输出:X=10,Y=2,Z=3
⑥ 3 个判定表达式依次为真、假、真
输入:A=20,B=1,C=60
预期的输出:X=10,Y=2,Z=30
⑦ 3 个判定表达式依次为真、真、假
输入:A=20,B=40,C=1
预期的输出:X=10,Y=20,Z=3
⑧ 3 个判定表达式全为真
输入:A=20,B=40,C=60
预期的输出:X=10,Y=20,Z=30
6. 使用基本路径测试方法,设计测试下面列出的伪码程序的测试用例:
1: START
INPUT(A,B,C,D)
2: IF(A0)
3: AND(B0)
4: THEN X=A+B
5: ELSE X=A-B
6: END
您可能关注的文档
最近下载
- 如何做到血液透析充分性.ppt VIP
- 2025年吉林事业单位招聘考试卫生类医学影像专业知识试卷.docx VIP
- 2026版事业单位笔试-吉林-吉林医学影像(医疗招聘)历年参考题库含答案解析5套试卷版.docx VIP
- 电外科安全知识课件下载.pptx VIP
- 2025年吉林省卫生事业单位招聘考试(医学影像专业)历年参考题库含答案详解(5卷).docx VIP
- 中国影视音乐——哪吒电影音乐+课件-2025-2026学年高中音乐人音版(2019)+必修+音乐鉴赏.pptx VIP
- 哪吒V汽车说明书.docx VIP
- 人教版高中英语必修三单词默写版.doc VIP
- 2020新人教版高中英语必修三单词中译英默写.pdf VIP
- DB22T 2287-2015 蓝莓矿质营养诊断技术要求.docx VIP
原创力文档

文档评论(0)