福建师范大学2022年2月课程考试《软件测试技术》作业考核试题[正确答案]单选题答案
软件测试技术期末考试(A卷)姓名: 专业:
学号: 学习中心:
成绩:
一、单选题(请将正确答案填在下表中,共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.用边界值分析法可以解决软件测试中的边界数值问题,假定X为整数,10≤ X ≤100,那么X在测试中应该取( )边界值。
A.X=10,X=100
B.X=10,X=11,X=99,X=100
C.X=9,X=10,X=100,X=101
D.X=9,X=10,X=50,X=100
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. M1-M2-M3-M4-M5-M6-M7-M8
B. M1-M2-M5-M8-M3-M6-M7-M4
C. M1-M2-M5-M8-M3-M7-M6-M4
D. M8-M5-M6-M7-M2-M3-M4-M1
福建师范大学2022年2月课程考试《软件测试技术》作业考核试题[正确答案]多选题答案
二、简答题(共5题,35分)1、为什么要进行软件测试? 软件测试的目的是什么?
2、软件测试分哪两种方法? 分别有哪些常用的技术?
3、覆盖率测试是白盒测试方法中常用的技术,请简述覆盖率测试当中的语句覆盖、判定覆盖和条件覆盖三种覆盖率测试的含义。
4、在软件测试中,什么是α测试? 什么是β测试? 它们属于哪类测试?
5、如果您是测试组长,您在维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
三、分析题(共1题,29分)
(1 )题目: 阅读下列说明,回答问题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)的数据。
福建师范大学2022年2月课程考试《软件测试技术》作业考核试题[正确答案]奥鹏资讯分享:
软件工程是研究大规模软件开发方法、工具和管理的一门工程科学。
培养目标:以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。
主要课程:C语言、软件工程、计算机编译原理、计算机组成原理、多媒体技术、物联网技术基础、数据库程序设计基础、基于J2EE的开发技术、三维图形处理技术、移动互联网技术、unix操作系统、软件测试技术。
就业方向:软件开发(高级)工程师、程序员、软件设计工程师、软件架构师、技术支持工程师、系统分析师、数据库设计师、软件测试工程师、软件培训师、软件开发项目主管、软件开发项目经理等。
总的来说,软件工程专业前途是光明的,软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。
相信大家一定对这个专业很向往吧,那么软件工程专升本报考哪个学校好呢?小编为大家推荐:
电子科技大学
电子科技大学简称电子科大,坐落于有“天府之国”之称的成都市,由国家教育部直属,位列“211工程”、“985工程”,是一所以电子信息科学技术为核心的全国重点大学,被誉为“中国电子类院校的排头兵”。 学校致力于培养基础知识厚、专业能力强、综合素质高、具有国际视野、社会责任感和健全人格的拔尖创新人才,培育引领未来学术前沿和社会经济发展的学术精英和行业精英。
福建师范大学
福建师范大学坐落于素有“海滨邹鲁”之誉的历史文化名城福州,是一所历史悠久、声誉斐然的百年省属高等学府,我国建校最早的师范大学之一。2014年被确定为福建省重点建设的高水平大学。2018年被确定为福建省“双一流”建设高校。学校实施人才强校战略,已形成一支素质优良、结构合理、爱岗敬业的师资队伍。