软件测试考题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一选择题(包含单选和多选,每题3分,共45分)
1.软件测试过程模型中有一种模型是伴随整个软件开发周期,测试对象包括程序、需求、设计。符合此描述的模型是:(集成测试)
A.V模型
B.W模型
C.螺旋模型
D.瀑布模型
2.软件测试的对象应该包括:(软件测试概述)
A.软件设计和开发文档
B.软件销售合同
C.软件使用和维护文档
D.应用程序
3.对于软件测试的认识有误的是
A.软件测试穷举测试工作量太大,实践上行不通
B.软件测试本身也应该被测试
C.合理的选择适当的测试工具
D.软件开发完成后进行测试
4. 功能测试要求把系统中所有的功能都要得到测试,如果把测试的内容抽象出来,功能测试的内容包括()
A 界面测试
B 数据测试
C 操作测试
D 逻辑测试
E 接口测试
5.对测试计划描述正确的是
A.测试计划可以由行政人员进行制定
B.对于大的测试项目,测试计划可以包括侧重点
C.软件测试计划是指导测试过程的纲领性文件
D.软件测试计划仅仅是一个叙述预定的测试活动的范围及进度安排的文档
6.对于报告软件测试错误的规范描述不正确的是
A.对于不可重现的错误,在报告中可以不进行错误描述
B.每条错误报告只包括一个错误
C.尽量使用短语和短句,避免复杂句型和句式
D.尽量使用业界管用的表达术语和表达方法
7.对于软件测试人员结构组成应该包括
A.测试经理,测试设计师
B.测试文档审核师,测试工程师
C.具有本软件业务经验的人员
D.只需要会操作计算机的人员
8.对于一个输入域(0, 100) , 采用边界值分析法进行用例设计,下面哪项是不正确的A.边界值:-1, 0, 1, 99, 100, 101
B.内点:20
C.上点:0,100
D.离点:-5
9.以下哪项不属于黑盒测试的测试用例设计方法
A.错误推测法
B.判定表
C.循环路径覆盖法
D.因果图法
10.以下哪项不属于黑盒测试的特点
A.需要了解软件的每种内部操作是否符合设计规格要求
B.自动化测试的复用性比较低
C.在做软件自动化测试时比较方便
D.通过测试用例的设计能够达到覆盖所有的代码
11.进行白盒测试期望达到的目的应该包括
A.所有独立路径至少都能测试一遍
B.所有逻辑判断都能测试True和False两条路径
C.所有循环结构都能测试到边界和循环域内的情况
D.确保内部数据结构的有效性
12.对于白盒测试认识有误的是
A.白盒测试能解决编码阶段引入的问题
B.白盒测试必须在真实环境下进行
C.对于使用C#开发的程序可以使用JUnit进行单元测试
D.系统测试可以发现所问题,不必做白盒测试
13.在下面测试要点中属于界面测试要点是
A.在不同的分辨率下窗体显示正确
B.工具栏中每个图标执行有效
C.移动窗体有无刷新问题
D.缩放窗体时,窗体内的控件是否随之缩放
14.以下哪项不属于测试完成需要向测试委托方提交的文档
A.测试计划
B.测试用例
C.缺陷报告
D.原始记录
15.对边界条件类型描述正确的是
A.边界条件可以在产品说明书中有确定
B.边界条件可以在使用软件过程中确定
C.内部边界条件包括软件内的边界值
D.其他边界条件包括非法、错误、不正确和垃圾数据
二填空题(每空1分,共15分)
1. 软件测试的目的在于检验它是否满足规定的需求或弄清 ____与____之间的差别
2. 进行黑盒测试的时候,往往是试图发现以下类型的错误:功能错误或遗漏、____、____、性能错误和初始化和终止错误。
3. 由于某些单元一般来说不能独立地运行,所以我们不得不设计____模块和____模块,来帮助运行需要被测试的单元。
4. 在编程的过程中每时每刻都要进行单元测试。进行单元测试时与静态测试技术相关的三步曲分别是____、____和____.
5. 在进行确认测试时,通常使用____和____测试来发现那些似乎只有最终用户才能发现的错误。
6. 软件不仅要能接收合理的数据,也要能经受意外的考验,因此,等价类划分可以有两种不同的情况____和____
7. 对面向过程的系统进行集成测试时,使用到的测试策略主要是____和____
三简答题(每题5分,共10分)
1.在进行性能测试时,我们通常会进行压力测试和负载测试,请简述什么是压力测试和负载测试。
压力测试是指模拟巨大的工作负荷,以查看系统在峰值使用情况下是否可以正常运行。压力测试是通过逐步增加系统负载来测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统性能提供的最大服务级别的测试。
负载测试是通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。
2.单元测试是对软件基本组成单元进行的测试,请简述单元测试的步骤
第一步: 人工静态检查
这个阶段工作主要是保证代码算法的逻辑正确性(尽量通过人工检查发现代码的逻辑错误)、清晰性、规范性、一致性、算法高效性。并尽可能的发现程序中没有发现的错误。
第二步: 动态执行跟踪
通过设计测试用例,执行待测程序来跟踪比较实际结果与预期结果来发现错误。
四设计题(10分)
在众多的B/S、C/S等系统中,登录功能模块是众多模块中最基本的模块之一,很多的系统的使用都是从使用用户名和密码登录开始。例如: