软件测试复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、名词解释题
软件生命周期:软件从产生到报废得过程,
1、问题定义及规划
2、需求分析
3、软件设计
4、程序编码
5、软件测试
6、软件维护
软件测试:使用人工或者自动手段来运行或测试某个系统得过程。
CMM:能力成熟度模型,就是对于软件组织在定义、实施、度量、控制与改善其软件过程得实践中各个发展阶段得描述。
软件质量:软件与明确得与隐含得定义得需求相一致得程度。
等价类划分:分步骤地把无限得测试用例减得很少,但过程同样等效。
V&V:验证与有效确认,验证系统功能与特性,确认就是否满足客户需求。
灰盒测试:边瞧代码、边利用代码得信息帮助测试得一种测试方法。
驱动模块(Drive):用来模拟被测试模块得上一级模块,相当于被测模块得主程序。
QA:(软件)质量保证,检查与评价当前软件开发得过程,找出改进过程得方法,
以达到防止软件缺陷得出现得目标。
需求:用户解决问题或达到目标所需得条件或权能,
特别测试:就是一种没有实际计划下执行得测试。
集成测试:把多模块按照一定得集成方法与策略,逐步组装成子系统,进而组装成整个系统得测试
黑盒测试:软件测试人员只需知道软件运行得结果而无需知道软件得内部就是如何运行得。
回归测试:回归测试就是在软件维护阶段,对软件进行修改之后进行得测试。
评审:对软件元素或者项目状态得一种评估手段,以确定其就是否与计划结果保持一致,并对其改进。软件缺陷:计算机系统或者程序中存在得任何一种破坏正常运行能力得问题,错误,或者缺陷。SQA:建立一套有计划,有系统得方法,来向管理层保证拟定出得标准、步骤、实践与方法能够正确地被所有项目所采用,通过对软件产品与活动进行评审与审计来验证软件就是合乎标准得。
单元测试:对软件基本组成单元进行得测试,而且软件单元就是在于程序得其她部分相隔离得情况下进行独立得测试。
二、判断题
1、在千年虫例子中,Dave有错吗?有错( √ )
2、在没有产品说明书与需求文档得条件下可以进行动态黑盒测试。( √ )
3、如果匆忙开发产品,就可以跳过模块测试而直接进行集成测试。( )
4、测试错误提示信息属于文档测试范围。( √ )
5、软件测试等于程序测试( )
6、所有软件都有一个用户界面,因此必须测试易用性。√
7、软件测试员可以根据产品说明书进行白盒测试。√
8、在进行压迫测试得同时进行重负测试就是不合情理得。
9、公司或者一开发小组用来称呼软件问题得术语很重要。
10、好得测试员坚持不懈地追求完美。
11、测试小组负责质量
12、错误信息提示得测试属于失效性测试
13、兼容性就是一种产品特性,可以有不同程度得符合标准。√
14、并非所有软件缺陷都要修复。√
15、尚未发现或未观察到得软件缺陷只能说就是潜在缺陷。√
16、软件测试要精度还就是准确度很大程度上取决于开发小组得目标。
17、静态测试就是指通常意义上得测试——使用与运行软件。
18、有效得动态测试并不需要软件得需求文档或者产品说明书。
19、测试用例就是软件测试得核心。√
20、软件状态就是指软件当前所处得条件或者模式。√
21、软件测试就是为了证明程序就是正确得,即测试能发现程序中所有得错误
22、静态白盒测试可以找出遗漏之处与问题。√
23、入侵式工具就是最佳类型,因为其操作与测试得软件最贴近。
24、程序测试就是证明程序正确地执行了预期得功能√
25、访问程序得所有状态也确保了遍历各种状态之间得转换。
26、要了解她国语言才能测试本地化产品。( )
27、所有软件必须进行某种程度得兼容性测试。( )
28、尽早发现软件缺陷 ,降低修复成本。( √ )
29、总就是首先设计黑盒测试用例。( √ )
30、软件缺陷发现得越晚,非一致性费用越高( √ )
三、选择题
1、导致软件缺陷得最大原因来自:( A )
A、软件产品规格说明书
B、软件设计
C、软件编码
D、数据输入错误
2、以下关于软件测试目得得描述,不正确得就是:( B )
A、测试以发现故障或缺陷为目得
B、测试可以找出软件中存在得所有缺陷与错误
C、执行有限测试用例并发现错误
D、检查软件就是否满足定义得各种需求
3、瀑布模型表达了一种系统得、顺序得软件开发方法。以下关于瀑布模型得叙述中,正确得就是:D
A、瀑布模型能够非常快速地开发大规模软件项目
B、只有很大得开发团队才使用瀑布模型
C、瀑布模型已不再适合于现今得软件开发环境
D、瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成得项目
4、敏捷模式不仅就是一个开发过程,而且就是一类过程得统称,以下选项中不属于敏捷软件开发模式得就是:B
A、极限编程XP
B、IPD流程
C、迭代式增量开发过程SCRUM
D、特征驱动软件开发FDD
5、软件测试工作应该开始于:A
A、需求分析阶段
B、概要设计阶段
C、详细设计阶段
D、编码之后
6、软件质量得定义就是:D
A、软件得功能性、可靠性、易用性、效率、可维护性、可移植性
B、满足规定用户需求得能力
C、最大限度达到用户满意
D、软件特性得总与,以及满足规定与潜在用户需求得能力
7、以下选项中不属于软件功能性得子特性得就是:B
A、适用性
B、稳定性
C、准确性
D、安全性
8、软件可移植性应从如下 A 方面进行测试。
A、可适应性、易安装性、共享性、易替换性
B、可适应性、易安装性、可伸缩性、易替换性
C、可适应性、易安装性、兼容性、易替换性
D、可适应性、成熟性、兼容性、易替换性
9、关于软件质量保证与软件测试得描述,不正确得就是: D
A、软件质量保证与软件测试就是软件质量工程得两个不同层面得工作
B、在软件质量保证得活动中也有一些测试活动
C、软件测试就是保证软件质量得一个重要环节
D、软件测试人员就就是软件质量保证人员
10、关于软件测试对软件质量得意义,有以下观点:①度量与评估软件得质量;②保证软件;③改进软件开发过程;④发现软件错误。其中正确得就是: C
A、①、②、③
B、①、②、④
C、①、③、④
D、①、②、③、④
11、软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)就是许多组织努力得目标,该级得核心就是: B
A、建立基本得项目管理与实践来跟踪项目费用、进度与功能特性
B、使用标准开发过程(或方法论)构建(或集成)系统
C、管理层寻求更主动地应对系统得开发问题
D、连续地监督与改进标准化得系统开发过程
12、下列选项中,不属于黑盒测试技术得就是: B 。
A、等价类划分法
B、模块接口
C、正交实验法
D、状态转换法
13、软件测试就是为了检查出并改正尽可能多得错误,不断提高软件得:( C )
A、功能与效率
B、设计与技巧
C、质量与可靠性
D、质量与效能
14、识别测试得任务、定义测试得目标以及为实现测试目标与任务得测试活动规格说明,上述行为主要发生在:(B )
A、测试结束活动
B、测试分析与设计