新建MicrosoftOfficeWord97档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新建MicrosoftOfficeWord97档
软件测试试题
软件测试复习题
1. 软件缺陷的定义p4
(1)软件未达到产品说明书中已经表明的功能
(2)软件出现了说明书中指明不会出现的错误
(3)软件未达到产品说明书中虽未指出但应达到的目标
(4)软件功能超出了产品说明书中指明的范围
(5)测试专业人员认为软件难以理解,不宜使用,或者最总用户认为该软件使用效果不
良
2. 软件测试定义p9
软件测试就是在软件开发和投入运行前的各阶段,对软件需求分析、涉及规格说明和程序编码等过程的阶段性和最终复查。
他是软件质量保证的关键步骤。
定义1:软件测试是为了发现错误而执行程序的过程
定义2:软件测试是根据软件开发各阶段的规格说明书和程序的内部结构精心设计的一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例运行程序以及发现错误的的过程,即执行测试步骤。
3.一个软件声明周期包括p10:制定计划、需求分析定义、软件设计、程序编码、软件测试、软件运行、软件维护、软件停用等8阶段。
软件测试贯穿于整个软件生命周期。
4.软件开发模式包括p20:大棒开发模式、瀑布开发模式、快速原型法、螺旋模型、RUP模型、IPD流程、敏捷开发等5.软件测试模型p27:V型、X型、H型、W型、前置测试模型、敏捷开发的测试
6.软件过程成熟度的5个等级(CMM的分级标准)p43:初始级、可重复级、已定义级、已管理级、优化级
7.软件测试策略与方法:p53
软件测试试题
(1)若按照软件测试用例的设计方法和是否分析程序的内部结构而论,软件测试可分为白盒测试方法和黑盒测试方法(2)若按照软件测试针对是否与运行软件和执行程序而进行测试过程,软件测试可分为静态测试和动态测试两类。
(3)若按照软件测试在具体测试时是否运用测试工具,或依赖程度不同而采取的模式而论,测试软件分为手工测试、自动化测试或混合模式,实际上混合模式运用最多。
8.静态测试具有以下特点:
静态测试不必动态地运行程序.也不必进行测试用例设计和结果判断等工作.
静态测试可以由人工进行.充分发挥人的逻辑思维优势
静态测试实施不需要特别的条件,容易开展
动态测试具有以下特点:
实际运行被测程序,取得程序运行的真实情况,动态情况,进而进行分析.
必须生成测试数据来运行程序,依赖于测试数据.
生成测试数据.分析测试结果工作量大,使开展测试工作费用,费力,费人.
动态测试中涉及方面工作,人员从,设备多,数据多,要求有较好的管理和工作规程.
9.软件测试流程p65:测试规划过程、需求测试过程、测试用例设计、产品集成过
程、集成测试过程、确认测试过程、验收测试过程。
10.单元测试的辅助测试模块有两种p71:一是驱动模块,二是桩模块。
11.集成测试包括两种方法p73:非增量式测试和增量是测试
增量是测试又包括:自顶向下增量是测试和自底向上增量是测试(P74 需
要看)
12.面向对象的软件开发模型中将开发过程定义为面向对象
分析、面向对象设计和
面向对象编程三个阶段。
----------P159
13.面向对象软件测试的特点p164:面向对象的测试主要针对编程方法和源程序代
码进行测试,测试内容主要体现在面向对象单元测试和面向对象集成测试中。
14.面向对象测试模型的种类:p165
软件测试试题
(1)OOA Test:面向对象的分析测试
(2)OOD Test:面向对象的设计测试
(3)OOP Test:面向对象的编程测试
(4)OO Unit Test:面向对象的单元测试
(5)OO Integrate Test:面向对象的集成测试
(6)OO System Test:面向对象的系统测试
15.面向对象的编程测试在类功能的实现和相应的面向对象程序构架,重要体现在
一下两方面:::1)数据成员是否满足数据封装的要求
2)类是否实现了要求的功能------------------------p167
16.面向对象的覆盖测试-----p168
面向对象上下文覆盖的三层含义:
(1)集成上下文覆盖,该覆盖测试用于度量在系统中的多态调用被测试的程度
(2)基于状态的上下文覆盖,该测试用例用于改进对带有状态依赖行为的类的测
试
(3)已定义用户上下文覆盖,该度量允许上下文覆盖的方法被应用到传统结构化
无法使用的地方,如多线程的应用。
17.面向对象集成测试有两种不同的策略p170:基于线程的测试、基于使用的测试
18.在面向对象设计方法中,通常采用状态转移图建立对象的动态行为模型p174
19.软件自动化测试的概念:软件自动化测试一般是指软件测试的自动化,自动化测试也是在预设条件下运行系统或应用程序,评估运行结果,预先条件包括正常条件和异常条件P193 20.自动化脚本的种类p198:(1)结构化脚本(2)共享脚本(3)数据驱动脚本
(4)关键字驱动脚本(5)线性脚本(6)脚本的预处理软件测试试题
21
软件自动化测试生存周期方法学结构
22.软件测试针对软件的最小模块――程序模块
23.通常认为一个合格的程序代码应具以下性质:正确性清晰性、规范性一致性)(高效性)
24.代码编写完成后的单元测试主要分为两个步骤:静态检查和动态执行跟踪。
25.白盒测试通常需做三项工作:::设计测试用例、设计测试类模块、跟踪测试。