软件测试技术考题A卷
- 格式:doc
- 大小:72.00 KB
- 文档页数:7
《软件测试技术》试卷(A)
1.软件测试的目的:()
A. 避免软件开发中出现的错误
B. 发现软件开发中出现的错误
C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D. 修改软件中出现的错误
2.软件测试按照测试层次可以分为( )
A.黑盒测试、白盒测试
B. 功能性测试和结构性测试
C.单元测试、集成测试和系统测试
D.动态测试和静态测试
3.软件测试是采用()执行软件的活动。
A.测试用例
B.输入数据
C.测试环境
D.输入条件
4.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:()
1预防软件发生错误 2发现程序错误 3提供诊断错误信息
A.只有1
B.只有2
C.只有3
D.都是
5.导致软件缺陷的最大原因是:()
A.软件需求说明书 B.设计方案
C.编码 D.维护
6.测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括()
A.测试输入、执行条件和预期的结果。 B.测试目标、测试工具
C.测试环境 D.测试配臵
7、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是()
A、打开——修复——关闭
B、打开——关闭
C、打开——保留
D、激活——修复——重新打开
8、在下列描述中,关于测试与调试的说法错误的是()
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.模块接口
二、判断题(共30分,每小题2分。把最恰当的答案题号填入括号内)
1、一个程序中所含有的路径数与程序的复杂程度有着直接的关系。(对)
2、结构性测试是根据软件的规格说明来设计测试用例。(错)
3、错误推测法是根据输出对输入的依赖关系来设计测试用例的。(错)
4、软件缺陷属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、
缺陷状态、缺陷起源、缺陷来源、缺陷原因。(对)
5、数据流测试是主要用作路径测试的真实性检查。两种形式分别为定义/使用测试、基于程序片的测试。(对 )
6、软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。( 错 ) 、测试用例应由测试输入数据和对应的实际输出结果这两部分组成。( 错 )
、测试是可以穷尽的。( 错 ) 、测试自动化是万能的。(
对 )
、软件缺陷可能会被修复,可能会被保留或者标识出来。( 对 ) 、每一个软件项目都有一个最优的测试量。( 对 ) 、代码审查工作属于静态测试。( 对 )
、软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一。( 对 )
、白盒测试的条件覆盖标准强于判定覆盖。( 错 ) 、验收测试是以最终用户为主的测试。 ( 对 )
三、简答题(共30分,每小题10分)
什么是测试用例?测试用例的目的,用途及相关组成
ID 用例名称 测试目的 测试级别 参考信息 测试环境 前提条件 测试步 设计人员
设计用例在于明确验证需求(功能)的输入数据和步骤,书面化便于重现BUG ,
2.论述性能测试的定义、意义、目的以及性能测试的主要方法。
系统的各项性能指标进行测试。性能测试主要用于描述常规的性能测试,是只通过模拟生产运行的业务压力或使用场景来测试系统的性能是否满足生产性能的要求。
概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。
性能瓶颈,优化软件,最后起到优化系统的目的。
基准测试性能规划测试渗入测试峰谷测试
大数据量、配置、疲劳度、稳定、强度、并发、压力、负载、容量
3.什么是黑盒测试,黑盒测试的意义、目的和黑盒测试的设计方法。
子,不考虑它的内部结构,只考虑输入值和输出值来检测每个功能是否能正常使用。
过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。。
行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误
类划分、边界值分析、错误推测、因果图和综合策略