期中考试《软件测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014-2015 学年第 1 学期期中考试试题(A)卷
课程名称《主流软件测试工具与环境》任课教师签名
出题教师签名审题教师签名
考试方式(闭)卷适用专业11计算机工程1-2考试时间(120)分钟
题号一二三四五总分
得分
评卷人
一、单项选择题(本大题共15 小题,每小题2 分,共30 分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在试题前面的表中。
1. 2. 3. 4. 5.
6.7.8.9.10.
11.12.13.14.15.
1、测试的目的:( C )
A、避免软件开发中出现的错误
B.、发现软件开发中出现的错误
C、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D、修改软件中出现的错误
2、用边界值分析法,假定1<X<100 ,那么X 在测试中应该取的边界值是
(B)。
A 、 X=1 , X=100B、 X=0 , X=1 , X=100 , X=101
C、 X=2 , X=99
D、 X=0 , X=50 ,X=100 , X=101
3、导致软件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因包括( D )。
①软件需求说明书编写的不全面,不完整,不准确,而且经常更改
②软件设计说明书
③软件操作人员的水平
④开发人员不能很好的理解需求说明书和沟通不足
A 、①、②、③B、①、③
C、②、③
D、①、④
4、软件测试的对象包括( B )
A 、目标程序和相关文档
B、源程序、目标程序、数据及相关文档
C、目标程序、操作系统和平台软件
D、源程序和目标程序
5、逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常
用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用
例见下表,对表中的空缺项 (True 或者 False),正确的选择是 ( A )
语句段:
if (A && (B||C))x=l ;else x=0;
用例表:
用例 1用例 2
A TRUE FALSE
B①FALSE
C TRUE②
A &&(B||C)③FALSE
A 、① TRUE ② FALSE③ TRUE
B 、① TRUE ② FALSE③ FALSE
C、① FALSE② FALSE③TRUE
D、① TRUE② TRUE③ FALSE
6、以下控制流图的圈复杂度V(g) 是 ( B )
V=e-n+2;e 为边数, n 为节点数
A 、V(g)=5B、V(g)=6
C、 V(g)=7
D、 V(g)=8
7、白盒测试中逻辑覆盖强度正确的是:( C )
A、语句覆盖 <条件覆盖 <判定覆盖 <判定 -条件覆盖 <路径覆盖
B、条件覆盖 <语句覆盖 <路径覆盖 <判定覆盖 <判定 -条件覆盖
C、语句覆盖 <判定覆盖 <条件覆盖 <判定 -条件覆盖 <路径覆盖
D、条件覆盖 <路径覆盖 <语句覆盖 <判定覆盖 <判定 -条件覆盖
8、以下关于软件回归测试的说法中错误的是( C )
A、软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试
B、 : 软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测
试
C、 : 软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测
试
D、 :对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回
归测试内容进行
9、下列有关测试项目结束与定稿测试报告的说法中,正确的是( D)
A、测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结
束了
B、 :对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重
大影响后,即可定稿测试报告
C、 : 审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告
D、 :当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的
标准,即可定稿测试报告
10、以下哪一项属于兼容性测试关注的范畴( B)
A、办公软件在异常退出时是否会破坏正在处理的文档
B、 : 杀毒软件在清除病毒时是否会破坏办公软件的文档
C、 : 软件同类功能的使用风格是否一致
D、 :软件提供的功能与用户手册的说明是否一致。
11、下列选项中不属于覆盖率对软件测试作用的是_( B)。
A、得知测试是否充分
B、协助找出代码中的语法错误
C、指导设计能够增加覆盖率的测试用例
D、了解测试的弱点在哪里
12、用于代替被测模块调用的子模块的模块被称作_( A) _。
A 、桩模块
B 、数据模块
C、接口模块 D 、驱动模块
对于业务流清晰的系统可以利用___(13D )___贯穿整个测试用例设计过程广
在用例中综合使用各种测试方法,对于参数配置类的软件,要用 ___(14) C___选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用 ___(15) _B__和判定表驱动法。
13、A .等价类划分B.因果图法
C.正交试验法D.场景法
14、 A .等价类划分B.因果图法
C.正交试验法 D .场景法
15、 A .等价类划分B.因果图法
C.正交试验法 D .场景法
二、判断题(本大题共10 空,每空 1 分,共 10 分)
1.验收测试是由最终用户来实施的。
( F)
2.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修
改,应立即将此问题正确修改,以加快、提高开发的进程。
( F)
3.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行
动态测试。
(T )
4.代码评审是检查源代码是否达到模块设计的要求。
(F)
5.自底向上集成需要测试员编写驱动程序。
( T)
6.负载测试是验证要检验的系统的能力最高能达到什么程度。
(T )
7.测试人员要坚持原则,缺陷未修复完坚决不予通过。
( F )
8.为了提高测试效率,应该取一切可能的输入数据作为测试数据。
( F)
9.发现错误多的程序模块,残留在模块中的错误也多。
(F)
10.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中
选取少数有代表性的数据作为测试用例。
(T )
三、名词解释(本大题共 3 小题,每小题 4 分,共 12 分)
1.冒烟测试
在测试中发现问题,找到了一个缺陷,然后开发人员会来修复这个缺陷。
这
时想知道这次修复是否真的解决了程序的缺陷,或者是否会对其他模块造成影
响,就需要针对此问题进行专门测试,这个过程就被称为冒烟测试
2.灰盒测试
介于白盒测试和黑盒测试之间的测试。
灰盒测试关注输出对于输入的正确性;同时也关注内部表现,但这种关注不像白盒测试那样详细、完整,只
是通过一些表征性的现象、事件、标志来判断内部的运行状态。
3.渐增式测试
增量型( 渐增式) 集成测试是从一个模块开始,测一次添加一个模块,边组装边测试,以发现与接口相联系的问题。
四、、简答题(本大题共3 小题,每小题 10 分,共 30 分)
1.请简述α测试β与测试的区别。
α测试也称开发方测试,开发方通过检测和提供客观证据,证明软件运行是否满足用户规定的需求。
β测试是内部测试之后的外部公开测试,是将软件完全交给用户,让用户在实际使用环境下进行的对产品预发布版本的测试。
2.请简述软件缺陷等级应如何划分?
致命系统任何一个主要功能完全丧失、用户数据受到破坏、系统崩溃、悬挂、死机,或者危及人身安全
严重系统的主要功能部分丧失、数据不能保存,系统的次要功能完全
丧失,系统所提供的功能或服务受到明显的影响
一般系统的次要功能没有完全实现,但不影响用户的正常使用。
例如:提示信息不太准确;或用户界面差、操作时间长等一些问题。
较小使操作者不方便或遇到麻烦,但它不影响功能的操作和执行,如个别的不影响产品理解的错别字、文字排列不对齐等一些小问题。
3.请简述软件的单元测试有哪些步骤?每个步骤实施的内容有哪些?
单元测试( Unit Testing )又称模块测试( Module Testing ),是指对软件中的最小可测试单元进行测试,目的是检查每个单元是否能够正确
实现详细设计说明中的功能、性能、接口和设计约束等要求,发现各个模
块内部可能存在的各种缺陷。
五、应用题(本大题共 4 小题,,共 18 分)
下面是对某IC 卡加油机应用系统的基本流和备选流的描述。
基本流 A;
序号用例名称用例描述
1准备加油客户将 IC 加油卡插入加油机
2验证加油加油机从加油卡的磁条中读取账户代码,并检查它是否属卡于可以接收的加油卡
3验证黑名加油机验证卡账户是否存在于黑名单中,如果属于黑名单单,加油机吞卡
4输入购油客户输入需要购买的汽油数量
量
5加油加油机完成加油操作,从加油卡中扣除相应金额
6返回加油退还加油卡
卡
备选流:
序号用例名称用例描述
B加油卡无效在基本流A2过程中,该卡不能够识别或是非本机可以
使用的 IC 卡,加油机退卡,并退出基本流C卡账户属于在基本流A3过程中,判断该卡账产属于黑名单,例如:
---
黑名单已经挂失,加油机吞卡退出基本流
D加油卡账面系统判断加油卡内现金不足,重新加入基本流A4,或选
现金不足择退卡
E加油机油量系统判断加油机内油量不足,重新加入基本流A4,或选
不足择退卡
1、请使用白盒测试中场景法设计测试案例,指出场景涉及到的基本流和备选流,
基本流用字母 A 表示,备选流用题干中描述的相应字母表示。
(5 分)
2、场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试
用例。
在下面的矩阵中,V 表示有效数据元素, I 表示无效数据元素,n/a 表示不
适用,例如 C01 表示“成功加油”基本流。
请按上述规定为下面应用场景设计用例
矩阵。
(5分)
测试用例表
测试用
场景账号是否黑输入账面加油机预期结
例 ID号名单卡油量金额油量果
C01.场景 1;成功加油 V I V V V 成功加油
C02.
C03.
C04.
C05.
3、假如每升油 4 元人民币,用户的账户金额为1000 元,加油机内油量足够,那么在 A4 输入油量的过程中,请运用边界值分析方法为A4 选取合适的输入数据(即油量,单位;升) 。
( 3 分 )
4、假设本系统开发人员在开发过程中通过测试发现了20 个错误,独立的测试组通过上述测试用例发现了100 个软件错误,系统在上线后,用户反馈了30 个错误,请计算缺陷探测率(DDP) 。
(5 分 )
---
答案:
1.C
2.B
3.D
4.B
5.A
6.B
7.C
8.C
9.D10.B
11.B12.A13.D14.C15.B
判断
1.×
2.×
3.√
4.×
5.√
6. √
7.×
8.×
9.×10.√
应用题:
场景 1:A
场景 2: A、B
场景 3: A、C
场景 4: A、D
场景 5: A、E
2
是
测试用
否输
帐黑入加油机
例 ID场景帐面金额预期结果
号名油油黑
号
单量
卡
C02.场景 2:卡
1n/a n/a n/a n/a退卡无效
C03.场景 3:黑
V V n/a n/a n/a吞卡名单卡
C04.场景 4:金
V I V I V
提示错误,重额不足新输入加油量
C05.场景 5:油
V I V V I
提示错误,重量不足新输入加油量
---
人与人之间的距离虽然摸不着,看不见,但的的确确是一杆实实在在的秤。
真与假,善与恶,美与丑,尽在秤杆上可以看出;人心的大小,胸怀的宽窄,拨一拨秤砣全然知晓。
人与人之间的距离,不可太近。
人与人之间的距离,有时,先远后近;有时,先近后远。
这每次的变化之中,总是有一个难以忘记的故事或者一段难以割舍的情。
有时候,人与人之间的距离,忽然间近了,其实还是远;忽然间远了,肯定是伤了谁。
人与人之间的距离,如果是一份信笺,那是思念;如果是一个微笑,那是宽容;如果是一句问候,那是友谊;如果是一次付出,那是责任。
这样的距离,即便是远,
但也很近。
最怕的,人与人之间的距离就是一句失真的谗言,一个不屑的眼神,一叠诱人的纸币,或者是一条无法逾越的深谷。
这样的距离,即便是近,但也很远。
人与人之间最美的距离,就是不远不近,远中有近,近中有远,远而不离开,近而不相丢。
太远的距离,只需要一份宽容,就不会走得太远而行同陌人;太近的距离,只需要一份自尊,就不会走得太近而丢了自己。
不远不近的距离,多像一朵艳丽的花,一首悦耳的歌,一首优美的诗。
人生路上,每个人的相遇、相识,都是一份缘,我们都是相互之间不可或缺的伴。
人与人之间的距离虽然摸不着,看不见,但的的确确是一杆实实在在的秤。
真与假,善与恶,美与丑,尽在秤杆上可以看出;人心的大小,胸怀的宽窄,拨一拨秤砣全
与人太近了,常常看人不清。
一个人既有优点,也有缺点,所谓人无完人,金无赤足是也。
初识时,走得太近就会模糊了不足,宠之;时间久了,原本的美丽之处
也成了瑕疵,嫌之。
然知晓。
人与人之间的距离,不可太近。
与人太近了,便随手可得,有时得物,据为己有,太过贪财;有时得人,为己所用,也许贪色。
贪财也好,贪色亦罢,都是一种贪心。
与人太近了,常常看人不清。
一个人既有优点,也有缺点,所谓人无完人,金无赤足是也。
初识时,走得太近就会模糊了不足,宠之;时间久了,原本的美丽之处与人太近了,最可悲的就是会把自己丢在别人身上,找不到自己的影子,忘了回家的路。
也成了瑕疵,嫌之。
这世上,根本没有零距离的人际关系,因为人总是有一份自私的,人与人之间太近的距离,易滋生事端,恩怨相随。
所以,人与人相处的太近了,便渐渐相远。
与人太近了,便随手可得,有时得物,据为己有,太过贪财;有时得人,为己所用,也许贪色。
贪财也好,贪色亦罢,都是一种贪心。
人与人之间的距离也不可太远。
与人太近了,最可悲的就是会把自己丢在别人身上,找不到自己的影子,忘了回家的路。
太远了,就像放飞的风筝,过高断线。
这世上,根本没有零距离的人际关系,因为人总是有一份自私的,人与人之间太近的距离,易滋生事端,恩怨相随。
所以,人与人相处的太近了,便渐渐相远。
太远了,就像南徙的大雁,失群哀鸣。
人与人之间的距离也不可太远。
太远了,就像失联的旅人,形单影只。
太远了,就像放飞的风筝,过高断线。
--- 太远了,就像南徙的大雁,失群哀鸣。
太远了,就像失联的旅人,形单影只。
人与人之间的距离,有时,先远后近;有时,先近后远。
这每次的变化之中,总是有一个难以忘记的故事或者一段难以割舍的情。
有时候,人与人之间的距离,忽然间近了,其实还是远;忽然间远了,肯定是伤了谁。
人与人之间的距离,如果是一份信笺,那是思念;如果是一个微笑,那是宽容;如果是一句问候,那是友谊;如果是一次付出,那是责任。
这样的距离,即便是远,
但也很近。
最怕的,人与人之间的距离就是一句失真的谗言,一个不屑的眼神,一叠诱人的纸币,或者是一条无法逾越的深谷。
这样的距离,即便是近,但也很远。
人与人之间最美的距离,就是不远不近,远中有近,近中有远,远而不离开,近而不相丢。
太远的距离,只需要一份宽容,就不会走得太远而行同陌人;太近的距离,只需要一份自尊,就不会走得太近而丢了自己。
不远不近的距离,多像一朵艳丽的花,
一首悦耳的歌,一首优美的诗。
人生路上,每个人的相遇、相识,都是一份缘,我们都是相互之间不可或缺的伴。