软件测试试题
一、判断正误题
- 测试是调试的一个部分 ( ╳ )
- 软件测试的目的是尽可能多的找出软件的缺陷。( √ )
- 程序中隐藏错误的概率与其已发现的错误数成正比( √ )
- Beta 测试是验收测试的一种。 ( √ )
- 测试人员要坚持原则,缺陷未修复完坚决不予通过。( √ )
- 项目立项前测试人员不需要提交任何工件。( ╳ )
- 单元测试能发现约80%的软件缺陷。( √ )
- 测试的目的是发现软件中的错误。( √ )
- 代码评审是检查源代码是否达到模块设计的要求。( √ )
- 自底向上集成需要测试员编写驱动程序。( √ )
二、选择题
1、实施缺陷跟踪的目的是:( ABCD )
A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生
D、解决问题的知识无法保留 E、确保缺陷得到解决
F、使问题形成完整的闭环处理
2、使用软件测试工具的目的:( ABCDF )
A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间
D、提高Bug的发现率 E、更好的控制缺陷提高软件质量
F、更好的协助开发人员
3、编写测试计划的目的是:( ABC )
A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅
C、使测试工作更加系统化 D、软件工程以及软件过程的需要
E、软件过程规范化的要求 F、控制软件质量
4、选出属于黑盒测试方法的选项( B )
A、测试用例覆盖 B、输入覆盖 C、输出覆盖
D、分支覆盖 E、语句覆盖 F、条件覆盖
5、以测试的形态分测试可以分为:( ABC )
A、建构性测试 B、系统测试 C、专项测试
D、单元测试 E、组件测试 F、集成测试
6、进行软件质量管理的重要性有:( )
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
7、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、( A )、程 序和数据要求。
A.用户文档要求 B.系统功能要求
C.设计要求说明 D.软件配置要求
8、典型的瀑布模型的四个阶段是:( ABCD )
A、分析 B、设计 C、编码
D、测试 E、需求调研 F、实施
9、( )可以作为软件测试结束的标志。
A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平
C.查出了预定数目的错误 D.按照测试计划中所规定的时间进行了测试
10、导致软件缺陷的原因有很多,A—D是可能的原因,其中最主要的原因包括( ABCD )。
A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改
B.软件设计说明书
C.软件操作人员的水平
D.开发人员不能很好的理解需求说明书和沟通不足
三、名词解释 - Beta测试:Beta测试是从用户角度进行的测试,是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。它是在开发者无法控制的软件环境下进行的软件现场应用。
- 负载测试:负载测试是一个通过分析软件应用程序和支撑架构,模拟真实环境的使用,来确定能够接受的性能的过程。
- 软件测试活动生命周期:是指软件从进入测试到退出测试的过程中,所要经历的引入程序错误、通过测试发现错误和清除程序错误的几个阶段。
- 改进的三明治集成:利用较高的并行度弥补三明治集成中不能充分测试中间层的缺点。但根据中间层选择是否恰当,可能增加驱动模块和桩模块设计的工作量。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!