软件测试与质量保证期末复习资料整.doc
《软件测试与质量保证期末复习资料整.doc》由会员分享,可在线阅读,更多相关《软件测试与质量保证期末复习资料整.doc(11页珍藏版)》请在沃文网上搜索。
1、复习提纲第一部分 软件测试概述11.软件测试的背景11.1 软件危机与软件质量11.2 软件缺陷 (分类,来源,累积和放大效应)11.3 软件测试的意义12.软件测试的含义12.1 什么是软件测试12.2 软件测试的目的12.3 软件测试的对象12.4 测试调试12.5 软件测试的特征13.软件测试的过程13.1 软件测试的生命周期13.2 软件测试的步骤23.3 测试用例=输入+预期输出23.4 通过维恩图理解测试用例相交的地方尽可能大23.5 测试用例的设计23.5.1 功能性测试(黑盒测试)23.5.2 结构性测试(白盒测试)2错误与缺陷分类2软件测试的级别2软件测试的分类2 边界值分析
2、 (依据,含义,方法)2 健壮性测试2 最坏情况测试32. 等价类测试 (书:第6章)33. 基于决策表测试 (书:第7章)3因果图测试法,基于正交表的测试法 (了解)3黑盒测试总结4第三部分 白盒测试4逻辑覆盖 分类及其含义4基本路径测试将测试路径压缩在一定的限度内4数据流测试4用白盒测试的覆盖率指标评估黑盒测试5第四部分 软件测试的级别5确认与验证的区别5确认测试(黑盒测试)5验收测试、回归测试的含义5单元测试,5集成测试找出模块间的接口和交互错误5系统测试6第五部分 软件测试工具6第六部分 软件质量保证71 软件质量保证及其目标72缺陷管理73SQA模型7第七部分 Beta测试有计划地把
3、产品分发到目标市场,收集反馈信息8Beta测试的特点8Beta测试的组织结构图8如何高效的获得Beta测试结果?8第八部分 软件本地化测试8软件国际化和软件本地化的含义及其关系8软件本地化测试的内容(再创造过程)9理解Unicode, Hard-Code 和 资源文件(.rc)的作用9第九部分 高级内容9变异测试的基本思想和过程9复习提纲第一部分 软件测试概述1.软件测试的背景1.1 软件危机与软件质量软件质量保证SQA,软件测试ST;1.2 软件缺陷 (分类,来源,累积和放大效应)l 常见的软件缺陷:1. 软件没有达到规格说明书表明的功能2. 软件出现了规格说明书指明不会出现的问题3. 软件
4、没有达到规格说明书虽未指明,但应该达到的功能4. 软件功能超出规格说明书指明的范围5. 软件测试人员或者用户认为软件难以理解、不易使用、运行速度慢。l 原因:1. 软件的需求规格说明书;2. 软件的设计;3. 代码的错误l 累积和放大效应:前期的软件缺陷会在后期逐步扩大1.3 软件测试的意义为了发现软件缺陷,软件测试必不可少;开销占总成本的30%50%;2.软件测试的含义2.1 什么是软件测试是为了发现错误而执行程序的过程。2.2 软件测试的目的发现问题;对质量或可接受性做出判断;2.3 软件测试的对象1. 需求分析2. 概要设计3. 详细设计4. 编码2.4 测试调试测试发现错误调试;这是一
5、个交叉循环的过程;测试是一种检验,有一套完整的理论,不需要了解设计细节,有非程序设计者完成,且测试的设计和执行能够自动化;2.5 软件测试的特征l 风险性彻底测试程序是不可能的;l 不修复原则并非所有软件缺陷都需要修复;l 群集现象错误的集中;l 寄生虫性找到缺陷越多,残存的缺陷越多3.软件测试的过程3.1 软件测试的生命周期需求规格说明设计编码测试缺陷分类缺陷隔离缺陷解决3.2 软件测试的步骤1. 制定测试计划2. 设计测试用例和测试过程3. 运行测试用例(核心)4. 评估测试结果3.3 测试用例=输入+预期输出3.4 通过维恩图理解测试用例相交的地方尽可能大3.5 测试用例的设计3.5.1
6、 功能性测试(黑盒测试)l 依据于软件的规格说明;l 与软件的具体实现无关;l 优:并行进行,测试用例与实现的改变无关;l 缺:用例冗余度大;会有漏洞,不能发现多余缺陷;3.5.2 结构性测试(白盒测试)l 依据于程序实现;l 利用程序内部的逻辑结构;l 优:具有覆盖率指标;l 缺:不能发现遗漏缺陷;错误与缺陷分类l 以出现相应错误的开发阶段来划分;l 以相应失效产生的后果来划分;l 以解决难度来划分;l 以不解决会产生的风险来划分软件测试的级别1. 单元测试详细设计信息,白盒测试为主;2. 集成测试概要设计信息,模块的组合测试;3. 系统测试软件需求;4. 确认测试依照需求规格说明书;5.
7、验收测试用户参与,黑盒测试;软件测试的分类l 静态测试不运行被测试程序;l 动态测试运行被测试的程序;l 自动测试利用自动化测试工具;l 人工测试人工走查和代码审查;第二部分 黑盒测试1. 边界值测试 (书:第5章) 边界值分析 (依据,含义,方法)l 含义:针对各种边界情况设计测试用例;l 依据:大量的错误是发生在输入或输出范围的边界上;l 方法:以基于但却像和输入空间的边界值分析,设有n个输入变量,则对应有4n+1个测试用例。l 局限性:只适用于变量之间没有依赖的情况;不适用于布尔变量; 健壮性测试l 含义:例外情况时的系统表现;n个变量对应6n+1个测试用例; 最坏情况测试l 用例为边界
8、值集合的笛卡儿积(5n个测试用例) 健壮最坏情况测试7n个测试用例 特殊值测试主观性和有效性 随机测试使用随机数生成器,直到每种输出至少出现一次;2. 等价类测试 (书:第6章) 等价类测试的思想n 依据:集合的划分,无冗余(不代表测试用例不冗余),完备性;n 基本思想:划分等价类;从中选取测试用例,以覆盖所有的等价类;n 关键:如何划分等价类;n 特点:典型的黑盒测试方法 有效/无效等价类l 有效等价类:合理的输入数据,是否实现了预期的功能;l 无效等价类:无意义的输入数据,检验程序对于无效数据的处理; 强/弱,健壮/一般 等价类测试l 弱一般等价类:单缺陷假设,不考虑无效值,不完备l 强一
9、般等价类:多缺陷假设,不考虑无效值,不完备l 弱健壮等价类:单缺陷假设,考虑无效值,不完备;l 强健壮等价类:多缺陷假设,考虑无效值,完备; 基于输入/输出的等价类测试 等价类测试的经验根据输入条件,划分等价类的原则l 如果确知以划分的等价类中的各元素在程序中的处理方式不同,则应进一步划分成更小的等价类。等价类测试的步骤(案例)n 建立等价类表;n 生成测试用例,规定一个唯一的编号;n 对有效等价类: 用一个测试用例覆盖尽可能多;n 对无效等价类: 每个测试用例只覆盖一个;不适合情况l 输入条件之间存在依赖关系;l 由多个输入条件的取值组合,决定是否执行某操作;3. 基于决策表测试 (书:第7
10、章)案例特点n 能够表示复杂逻辑关系;n 在详细设计和测试阶段均可使用;n 最严格的黑盒测试方法;适用于:l 逻辑很突出;l 输入输出之间存在因果关系;因果图测试法,基于正交表的测试法 (了解)l 因果图测试法:考虑输入情况的各种组合,和输入情况之间的相互制约关系;l 基于正交表的测试法:选出食量的,具有代表性的点;黑盒测试总结l 如果变量引用的是物理量,可采用定义域测试和等价类测试;l 如果变量时独立的,可采用定义域测试和等价类测试;l 如果变量不是独立的,可采用决策表测试;l 如果可保证是单缺陷假设,可采用边界值分析和健壮性测试;l 如果可以保证是多缺陷假设,可采用最坏情况测试、健壮最坏情
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 质量保证 期末 复习资料