软件测试习题(附答案)(18)

简介: 软件测试习题(附答案)(18)

软件测试技术(B卷)答案及评分标准


一、 单选题(20×2=40分)


image.png


二、 判断题(20×1=20分)


image.png


三、 简答题(4×5=20分)


1.答:具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力。


1. 具有良好的计算机编程基础,有一定的软件开发经验;有逆向思维的能力


2. 善于同软件开发人员沟通;善于同领导沟通


3. 掌握一些自动化测试工具;善于学习的能力


4. 提高自己的表达能力 ; 了解业务知识


5. 具有探索精神;故障排除能手


6. 坚持不懈的精神;具有创新精神和超前意识


7. 追求完美;判断准确;具有整体观念,对细节敏感;团队合作精神


2.答:{ <1,15>, <2,15>, <11,15>, <12,15>, <6,15>,


    <6,1>, <6,2>, <6,30>, <6,31> }


3.答:功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。结构性测试局限于已经完成的代码行为当中,离代码太近。因此可以结构性测试指标去解决冗余和漏洞问题。如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD—路径覆盖,则可知在功能性测试用力中存在漏洞。因此路径测试可以提供作为功能性测试交叉检查的一组指标。


4.答:要实现DoWork函数的语句覆盖,只需设计一个测试用例就可以覆盖程序中的所有可执行语句。


Ø 测试用例输入为:{ x=4、y=5、z=5 }


四、 综合题(每题10分,共计20分)


1、画出控制流图:    如右图所示


计算环形复杂度:                


   10(条边)- 7(个节点)+ 2 = 5


导出独立路径(用语句编号表示)


   路径1:1→2→3→4→5→6→7


   路径2:1→4→5→6→7


   路径3:1→2→4→6→7


   路径4:1→2→4→5→7


   路径5:1→2→3→4→5→7


测试用例


image.png


2.解答:


①确定规则的个数:这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则。


②列出所有的条件桩和动作桩:



③填入条件项。可从最后1行条件项开始,逐行向上填满。


如第三行是:         Y N Y N Y N Y N

第二行是:           Y Y N N Y Y N N

等等。  


④填入动作项。这样便得到形如图的初始判定表。


⑤化简。合并相似规则后得到结果图。


相关文章
|
9月前
|
Web App开发 安全 IDE
软件测试 测试自动化习题及答案
软件测试 测试自动化习题及答案
201 0
|
12月前
|
机器学习/深度学习 存储 人工智能
C语言程序设计第五版谭浩强课后答案 第五章习题答案(3-17题)
C语言程序设计第五版谭浩强课后答案 第五章习题答案(3-17题)
|
算法 测试技术
软件测试习题(附答案)(16)
软件测试习题(附答案)(16)
524 0
软件测试习题(附答案)(16)
|
安全 测试技术
软件测试习题(附答案)(17)
软件测试习题(附答案)(17)
409 0
编程思想14章总结及习题答案
编程思想14章总结及习题答案
130 0
|
测试技术
软件测试习题(附答案)(5)
软件测试习题(附答案)(5)
134 0
|
测试技术
软件测试习题(附答案)(12)
软件测试习题(附答案)(12)
141 0
|
测试技术
软件测试习题(附答案)(11)
软件测试习题(附答案)(11)
128 0
软件测试习题(附答案)(11)
|
测试技术
软件测试习题(附答案)(10)
软件测试习题(附答案)(10)
418 0
|
测试技术
软件测试习题(附答案)(4)
软件测试习题(附答案)(4)
154 0