应届生校招:软件测试工程师笔试真题及答案.doc
应届生校招:软件测试工程师笔试真题及答案
一、单项选择题(每题2分,共10题)
1.软件测试的目的是()
A.发现程序中的错误
B.证明程序中没有错误
C.评估软件可靠性
D.以上都不是
答案:A
2.以下哪种测试属于黑盒测试()
A.语句覆盖测试
B.判定覆盖测试
C.等价类划分测试
D.条件覆盖测试
答案:C
3.软件缺陷产生的原因不包括()
A.需求不明确
B.软件结构复杂
C.测试用例不全面
D.硬件没有问题
答案:D
4.下列关于软件测试流程的顺序正确的是()
A.测试计划-测试设计-测试执行-测试评估
B.测试设计-测试计划-测试执行-测试评估
C.测试计划-测试执行-测试设计-测试评估
D.测试执行-测试计划-测试设计-测试评估
答案:A
5.测试用例的三要素不包括()
A.输入
B.预期输出
C.执行步骤
D.测试环境
答案:D
6.以下哪个不是软件测试的原则()
A.尽早测试
B.完全测试
C.杀虫剂悖论
D.回归测试
答案:B
7.在白盒测试中,逻辑覆盖标准主要用于()
A.黑盒测试用例设计
B.白盒测试用例设计
C.系统测试用例设计
D.集成测试用例设计
答案:B
8.软件测试中,β测试主要由()完成。
A.用户
B.测试人员
C.开发人员
D.项目经理
答案:A
9.以下哪种软件测试模型强调了测试的尽早介入()
A.V模型
B.W模型
C.H模型
D.X模型
答案:B
10.如果一个软件产品的需求经常变更,那么最适合采用的软件开发模型是()
A.瀑布模型
B.敏捷开发模型
C.螺旋模型
D.增量模型
答案:B
二、多项选择题(每题2分,共10题)
1.软件测试按阶段可以分为()
A.单元测试
B.集成测试
C.系统测试
D.验收测试
答案:ABCD
2.黑盒测试方法有()
A.边界值分析
B.决策表法
C.因果图法
D.路径覆盖法
答案:ABC
3.以下属于软件测试工具的是()
A.JUnit
B.Selenium
C.LoadRunner
D.Git
答案:ABC
4.软件测试文档包括()
A.测试计划
B.测试用例
C.测试报告
D.需求规格说明书
答案:ABC
5.影响软件质量的因素有()
A.正确性
B.可靠性
C.可维护性
D.可移植性
答案:ABCD
6.软件测试的对象包括()
A.软件代码
B.软件开发过程
C.软件文档
D.软件数据
答案:ABCD
7.在集成测试中,常见的集成策略有()
A.自顶向下集成
B.自底向上集成
C.三明治集成
D.大爆炸集成
答案:ABCD
8.软件测试中性能测试主要关注的指标有()
A.响应时间
B.吞吐量
C.资源利用率
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.简单描述黑盒测试和白盒测试的区别。
答案:黑盒测试关注软件的外部功能,不考虑内部结构,通过输入输出判断功能是否正确。白盒测试关注软件内部结构和逻