版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国际软件测试概论
第6章:软件测试级别、类型及方法2021/5/91课程回顾软件测试的过程?p862021/5/92本章内容测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法2021/5/93课程进度测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法2021/5/94测试级别(测试阶段)一般的V-模型和测试阶段四个测试级别(测试阶段):测试的总体目标测试的对象测试的依据等2021/5/95测试阶段和测试重点:理想状态测试级别(测试阶段)2021/5/96测试阶段和测试重点在大多数情况下,系统测试必须测试那些被忽略的部分,系统测试的真正使命的大部分未能完成,非功能性的需求几乎没被测试。测试级别(测试阶段)2021/5/97单元测试(组件测试)组件测试(componenttesting)-定义2021/5/98单元测试(组件测试)组件测试2021/5/99单元测试(组件测试)组件测试2021/5/910集成测试集成测试(integration)-定义2021/5/911集成测试集成测试2021/5/912集成测试集成测试2021/5/913集成测试的策略自顶向下集成(top-downintegration)2021/5/914集成测试的策略自顶向上集成(bottom-downintegration)2021/5/915系统测试系统测试(system-testing)-定义2021/5/916系统测试系统测试2021/5/917系统测试系统测试(system-testing)2021/5/918验收测试验收测试(acceptancetesting)(Ⅰ)2021/5/919验收测试验收测试(acceptancetesting)(Ⅱ)验收测试一般包含如下几种形式:2021/5/920验收测试验收测试(acceptancetesting)(Ⅲ)2021/5/921验收测试验收测试(acceptancetesting)(Ⅳ)2021/5/922本章内容测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法2021/5/923测试类型每种测试类型都会针对特定的测试目标:功能、非功能可靠性、可用性确认、回归在结构和功能测试中,可以开发和使用软件模型功能测试过程流模型、状态转换模型、规格说明结构测试控制流模型、菜单结构模型2021/5/924本章内容测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法2021/5/925软件测试的类型测试类型说明技术特点/注意事项功能测试测试软件项的功能特性功能指的是系统能做什么?基于规格说明的技术(黑盒)安全测试是功能测试的一种非功能测试测试软件项的非功能特性非功能指系统工作的怎样?为了测量系统和软件的特征而进行的测试。这些特征可以用不同尺度予以量化,如性能测试可用响应时间来进行评估。包括但不限于:性能测试、负载测试、压力测试、可用性测试、可维护性测试、可靠性测试和可移植性测试结构测试通过评估结构类型的覆盖,来测量测试的完整性基于结构的测试技术(白盒测试)白盒测试技术最好是在黑盒测试之后使用。不同测试级别的结构含义不同与变更相关的测试因为软件或环境的变更而引起的测试确认测试/再测试,回归测试由于回归测试的重复使用和稳定性,可将回归测试自动化。2021/5/926功能测试黑盒测试也称为功能测试或数据驱动测试或基于规格说明书测试以用户的观点对输入输出数据之间的对应关系进行测试如果外部特性本身有问题或规格说明书有问题,则无法察觉例如:安全性测试、互操作性测试2021/5/927非功能测试一些其他可能的测试标准:2021/5/928其他测试定义负载测试(loadtesting)一种通过增加负载来测量组件或系统的测试方法。例如:通过增加并发用户数和(或)事务数量来测量组件或系统能够承受的负载。性能测试(performancetesting)判断软件产品性能的测试过程:(1)为了确定一个软件产品的性能所进行的测试(2)针对特定的应用领域检查系统的性能(处理速度以及响应时间)压力测试(stresstesting)在规定的或超过规定的需求条件下测试组件/系统,以对其进行评估。(1)为了评价一个系统或一个组件达到或超过需求规定的界限时的反应的测试[IEEE61O](2)检查系统在超负荷的情况下的性能反应(例如通过在高数据量或特定的错误条件下工作)。2021/5/929软件结构/架构测试白盒测试称为结构测试、逻辑驱动测试、基于程序本身的测试结构测试需要完全了解程序结果和处理过程,按照程序内部逻辑测试程序,检验程序中每条通路是否按照预定要求工作。也称为程序员测试2021/5/930确认测试,回归测试2021/5/931维护测试2021/5/932维护测试2021/5/933维护测试2021/5/934维护测试2021/5/935课程进度测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法2021/5/936测试方法静态测试方法动态测试方法黑盒测试方法白盒测试方法2021/5/937静态测试方法代码审查代码走查静态分析控制流分析数据流分析复杂度分析2021/5/938审查(inspection)定义特性:主要目的:2021/5/939走查(walkthrough)定义特性:主要目的:优点:缺陷:2021/5/940静态分析2021/5/941控制流分析控制流(controlflow)分析2021/5/942数据流分析数据流(dataflow)分析2021/5/943复杂度分析复杂度分析度量的例子:Halstead复杂度f(n1,n2,N1,N2)圈复杂度(cyclomaticconmplexity)圈数(cyciomaticnumber)--V(G)V(G)=e-n+2pn1运算符的个数n2操作数的个数N1调用运算符的次数N2调用操作数的次数e边数n节点数p无链接部分的数目(一般p=1)2021/5/944复杂度分析图复杂度例子2021/5/945静态分析小结2021/5/946接口分析程序静态分析和设计分析模块一致性以及模块与外部程序一致性程序及函数之间的接口一致性2021/5/947表达式分析括号使用不正确数组引用错误除数为0开方数为负。。。。。2021/5/948内容进度静态测试方法动态测试方法黑盒测试方法白盒测试方法2021/5/949动态测试动态测试方法一般采用白盒测试方法和黑盒测试方法。黑盒测试方法一般包括功能分解、边界值分析、判定表、因果图、状态图、随机测试、猜错法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年企业融资居间协议
- 2024年加盟协议书模板
- 2024年创新版:城市公共交通运营协议
- 2024年个人与公司借款协议模板
- 城市运营商与科技企业战略合作协议书
- 2024年企业装修协议模板
- 2024年借款车辆押车协议
- 2024年个人借款垫资协议
- 2024年企业用水供给与循环利用协议
- 2024年信贷协议:担保人责任与义务明确规定
- 电气工程及其自动化职业规划课件
- 人教版2024七年级上册英语各单元单词短语句型汇编
- 人教版小学英语单词表(完整版)
- 初中美术八年级上册《静物画有声》
- 大学生健康人格与心理健康PPT课件
- 物业服务有限公司物业承接查验工作手册
- 小型水电站改造设计方案
- 师生申诉调解机制
- 趣味数学—数阵图与幻方
- 网格化管理架构图新
- 石油修井行业套损井检测与修复技术
评论
0/150
提交评论