应届生校招:软件测试岗笔试真题及答案.doc
应届生校招:软件测试岗笔试真题及答案
一、单项选择题(每题2分,共10题)
1.软件测试的目的是()
A.发现程序中的错误
B.证明程序正确
C.评估软件可靠性
D.以上都不对
答案:A
2.以下哪种测试方法不属于黑盒测试()
A.等价类划分
B.边界值分析
C.语句覆盖
D.决策表
答案:C
3.在软件生命周期中,哪个阶段引入的错误最多()
A.需求分析
B.设计
C.编码
D.测试
答案:A
4.软件测试按照测试阶段可分为()
A.单元测试、集成测试、系统测试、验收测试
B.黑盒测试、白盒测试
C.静态测试、动态测试
D.功能测试、性能测试
答案:A
5.以下关于缺陷的描述,正确的是()
A.缺陷就是软件中的错误
B.缺陷是不符合需求的情况
C.缺陷是软件中不需要修复的问题
D.缺陷只存在于代码中
答案:B
6.测试用例主要由输入数据和()两部分组成。
A.测试计划
B.测试步骤
C.预期输出结果
D.实际输出结果
答案:C
7.下面关于软件测试自动化的描述,错误的是()
A.自动化测试能够提高测试效率
B.自动化测试能够完全替代手工测试
C.自动化测试适用于回归测试
D.自动化测试脚本需要维护
答案:B
8.以下哪个不是软件性能测试的指标()
A.响应时间
B.吞吐量
C.并发用户数
D.代码行数
答案:D
9.若一个程序输入为10个整数,采用边界值分析法设计测试用例,应至少设计()个测试用例。
A.11
B.21
C.22
D.42
答案:C
10.软件测试中,判定/条件覆盖标准是()的组合。
A.判定覆盖和条件覆盖
B.语句覆盖和判定覆盖
C.条件覆盖和路径覆盖
D.语句覆盖和条件覆盖
答案:A
二、多项选择题(每题2分,共10题)
1.软件测试的原则包括()
A.尽早测试
B.全面测试
C.重点测试
D.独立测试
答案:ABCD
2.黑盒测试的技术有()
A.因果图法
B.正交试验法
C.基本路径法
D.错误推测法
答案:ABD
3.以下属于软件测试过程活动的是()
A.测试计划
B.测试设计
C.测试执行
D.测试评估
答案:ABCD
4.软件缺陷的状态可能有()
A.新建
B.打开
C.已分配
D.已解决
答案:ABCD
5.测试用例设计的基本原则有()
A.代表性
B.可判定性
C.可重现性
D.简洁性
答案:ABC
6.性能测试的类型包括()
A.负载测试
B.压力测试
C.容量测试
D.配置测试
答案:ABCD
7.软件测试工具按照用途可分为()
A.测试管理工具
B.自动化测试工具
C.性能测试工具
D.缺陷管理工具
答案:ABCD
8.以下关于软件质量模型的描述,正确的是()
A.包含功能性、可靠性等多个特性
B.有助于评估软件质量
C.McCall模型是其中一种
D.不同模型关注的重点可能不同
答案:ABCD
9.在集成测试中,常见的集成策略有()
A.大爆炸集成
B.自顶向下集成
C.自底向上集成
D.三明治集成
答案:ABCD
10.以下哪些属于测试文档()
A.测试计划
B.测试用例
C.测试报告
D.需求规格说明书
答案:ABC
三、判断题(每题2分,共10题)
1.软件测试就是为了证明软件没有错误。()
答案:错误
2.白盒测试不需要了解程序的内部结构。()
答案:错误
3.所有的软件缺陷都需要被修复。()
答案:错误
4.测试用例一旦确定就不能修改。()
答案:错误
5.自动化测试一定比手工测试效率高。()
答案:错误
6.软件性能只与硬件环境有关。()
答案:错误
7.一个好的测试用例是发现了至今尚未发现的缺陷的用例。()
答案:正确
8.单元测试主要针对的是软件中的模块。()
答案:正确
9.在验收测试中,用户不需要参与。()
答案:错误
10.软件测试能够提高软件的质量,但不能保证软件质量。()
答案:正确
四、简答题(每题5分,共4题)
1.简述软件测试的基本流程。
答案:首先是测试计划阶段,确定测试目标、范围等;接着测试设计阶段,设计测试用例;然后测试执行阶段,执行测试用例并记录结果;最后测试评估阶段,对测试结果进行分析评估。
2.请解释什么是等价类划分法。
答案:将输入数据划分为若干个等价类,从每个等价类中选取一个代表值进行测试,这样可以用较少的测试用例达到较好的测试效果。
3.说明软件缺陷管理的主要流程。
答案:发现缺陷后新建缺陷