软件测试与质量保证期末复习资料整

软件测试与质量保证期末复习资料整

ID:25443327

大小:258.00 KB

页数:12页

时间:2018-11-20

软件测试与质量保证期末复习资料整_第1页
软件测试与质量保证期末复习资料整_第2页
软件测试与质量保证期末复习资料整_第3页
软件测试与质量保证期末复习资料整_第4页
软件测试与质量保证期末复习资料整_第5页
资源描述:

《软件测试与质量保证期末复习资料整》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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测试用例的设计2–3.5.1功能性测试(黑盒测试)2–3.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.缺陷管理73.SQA模型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软件测试的生命周期需求规格说明→设计→编码→测试→缺陷分类→缺陷隔离→缺陷解决103.2软件测试的步骤1.制定测试计划2.设计测试用例和测试过程3.运行测试用例(核心)4.评估测试结果3.3测试用例=输入+预期输出3.4通过维恩图理解测试用例——相交的地方尽可能大3.5测试用例的设计–3.5.1功能性测试(黑盒测试)l依据于软件的规格说明;l与软件

6、的具体实现无关;l优:并行进行,测试用例与实现的改变无关;l缺:用例冗余度大;会有漏洞,不能发现多余缺陷;–3.5.2结构性测试(白盒测试)l依据于程序实现;l利用程序内部的逻辑结构;l优:具有覆盖率指标;l缺:不能发现遗漏缺陷;错误与缺陷分类l以出现相应错误的开发阶段来划分;l以相应失效产生的后果来划分;l以解决难度来划分;l以不解决会产生的风险来划分软件测试的级别1.单元测试——详细设计信息,白盒测试为主;2.集成测试——概要设计信息,模块的组合测试;3.系统测试——软件需求;4.确认测试——依照需求规格说明书;5.验收测试——用户参与,黑盒测试;软件测试的分类l静态测试——不运行被测

7、试程序;l动态测试——运行被测试的程序;l自动测试——利用自动化测试工具;l人工测试——人工走查和代码审查;第二部分黑盒测试1.边界值测试(书:第5章)•边界值分析(依据,含义,方法)l含义:针对各种边界情况设计测试用例;l依据:大量的错误是发生在输入或输出范围的边界上;l方法:以基于但却像和输入空间的边界值分析,设有n个输入变量,则对应有4n+1个测试用例。l局限性:只适用于变量之间没有依赖的情况;不适用于布尔变量;•

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。