来源:奥鹏远程教育 日期: 作者:奥鹏作业辅导
福建师范大学17年8月课程考试《软件测试技术》作业考核试题答案满分答案
《软件测试技术》期末考试一、单选题(答案写在表格内,共18题,36分)
题目 1 2 3 4 5 6 7 8 9
答案
题目 10 11 12 13 14 15 16 17 18
答案
1. 软件测试的目的是( )。
A.试验性运行软件 B.发现软件错误
C.证明软件正确 D.找出软件中全部错误
2.质量在软件测试中被定义为( )
A.正确程度 B.适于使用或符合要求
C.人们对软件需求的程度 D.软件的用途和适用范围
3.软件测试类型按开发阶段划分为( )
A.需求测试、单元测试、集成测试、验证测试
B.单元测试、集成测试、确认测试、系统测试、验收测试
C.单元测试、集成测试、验证测试、确认测试、验收测试
D.调试、单元测试、 集成测试、系统测试
4.下面关于软件测试的说法,( )是错误的。
A.软件测试就是程序测试
B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都是软件测试的对象
D.程序是软件测试的对象
5. 测试的关键问题是( )。
A.如何组织软件评审 B.如何选择测试用例
C.如何验证程序的正确性 D.如何采用综合策略
6.软件测试用例主要由测试输入数据和( )两部分组成。
A.测试计划 B.测试规则
C.测试的预期结果 D.以往测试记录分析
7.与设计测试用例无关的文档是( )
A.项目开发计划 B.需求规格说明书
C.软件设计说明书 D.源程序
8.软件测试是软件质量保证的主要手段之一,测试的成本已超过( )的30%以上。因此,提高测试的有效性非常重要。
A.软件开发成本 B.软件维护成本
C.软件开发成本和维护成本 D.软件研制成本
9. 下列几种逻辑覆盖标准中,查错能力最强的是( )。
A.语句覆盖 B.判定覆盖
C.条件覆盖 D.条件组合覆盖
10.使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。
A.程序的内部结构 B.程序的复杂性
C.使用说明书 D.程序的功能
11.在用逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中( )是最强的覆盖准则。
A.语句覆盖 B.条件覆盖 C.判定-条件覆盖 D.路径覆盖
12.在设计测试用例时,( )是用得最多的一种黑盒测试方法。
A.等价类划分 B.边界值分析 C.因果图 D.功能图
13.在黑盒测试中,着重检查输入条件的组合的测试用例设计方法是( )。
A.等价类划分 B.边界值分析 C.错误推测法 D.因果图法
14.( )是指为查明程序中的错误和缺陷,可能使用的工具和手段。
A.调试技术 B.测试技术 C.跟踪法 D.动态测试
15.黑盒测试方法的优点是( )。
A.可测试软件的特定部位 B.能站在用户立场测试
C.可按软件内部结构测试 D.可发现实现功能需求中的错误
16.等价类划分完成后,就可得出( ),它是确定测试用例的基础。
A.有效等价类 B.无效等价 C.等价类表 D.测试用例集
17.针对下列程序段,对于(A,B)的取值,以下( )测试用例组合能够满足条件覆盖的要求。
IF ( ( A - 10 ) == 20 AND ( B + 20 ) > 10 ) C = 0;
IF ( ( A - 30 ) < 10 AND ( B - 30 ) < 0 ) B = 30;
①A=50, B=-10 ②A=40, B=40
③A=30, B=-10 ④A=30, B=30
A. ①② B. ③④ C. ①④ D. ②③
18. 软件测试不需要了解软件设计的( )。
A.功能 B.内部结构 C.处理过程 D.条件
二、简答题(共5题,35分)
1、软件测试的目的是什么?为什么把软件测试的目的定义为只是发现错误?
2、软件测试的过程是什么?
3、什么是黑盒测试与白盒测试?它们都适应哪些测试?
4、简述静态测试和动态测试的区别?
5、如果您是测试组长,您在维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
三、分析题(29分)
题目: 阅读下列说明,回答问题1至问题3,将解答填入答题处的对应栏内。在软件测试方法中,因果图法是一种适合于描述对于多种条件的组合、相应产生多个动作的形式的测试用例设计方法。下面是关于使用因果图法处理单价为5角钱的饮料的自动售货机测试用例的设计。
其规格说明如下:
1.若投入5角钱或1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
2.若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;
3.若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。”
根据说明可以画出因果图,所有原因结点列在左边,所有结果结点列在右边,并加上约束条件(11、12、13、14为中间条件)
[问题1] (9分)
因果图是一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。请列出主要的原因与原因、原因与结果之间的关系。
[问题2] (10分)
详细分析该测试的规格说明,列出原因和结果。
[问题3] (10分)
将因果图转换成判定表设计测试用例,l 表示执行该动作,0 表示不执行该动作,分别填入判定表中(a) - (j)的数据。
福建师范大学17年8月课程考试《软件测试技术》作业考核试题答案历年参考题目如下: