版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国际软件测试概论第6章:软件测试级别、类型及方法1/50课程回顾软件测试的过程?p862/50本章内容测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法3/50课程进度测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法4/50测试级别(测试阶段)一般的V-模型和测试阶段四个测试级别(测试阶段):测试的总体目标测试的对象测试的依据等5/50测试阶段和测试重点:理想状态测试级别(测试阶段)6/50测试阶段和测试重点在大多数情况下,系统测试必须测试那些被忽略的部分,系统测试的真正使命的大部分未能完成,非功能性的需求几乎没被测试。测试级别(测试阶段)7/50单元测试(组件测试)组件测试(componenttesting)-定义8/50单元测试(组件测试)组件测试9/50单元测试(组件测试)组件测试10/50集成测试集成测试(integration)-定义11/50集成测试集成测试12/50集成测试集成测试13/50集成测试的策略自顶向下集成(top-downintegration)14/50集成测试的策略自顶向上集成(bottom-downintegration)15/50系统测试系统测试(system-testing)-定义16/50系统测试系统测试17/50系统测试系统测试(system-testing)18/50验收测试验收测试(acceptancetesting)(Ⅰ)19/50验收测试验收测试(acceptancetesting)(Ⅱ)验收测试一般包含如下几种形式:20/50验收测试验收测试(acceptancetesting)(Ⅲ)21/50验收测试验收测试(acceptancetesting)(Ⅳ)22/50本章内容测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法23/50测试类型每种测试类型都会针对特定的测试目标:功能、非功能可靠性、可用性确认、回归在结构和功能测试中,可以开发和使用软件模型功能测试过程流模型、状态转换模型、规格说明结构测试控制流模型、菜单结构模型24/50本章内容测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法25/50软件测试的类型测试类型说明技术特点/注意事项功能测试测试软件项的功能特性功能指的是系统能做什么?基于规格说明的技术(黑盒)安全测试是功能测试的一种非功能测试测试软件项的非功能特性非功能指系统工作的怎样?为了测量系统和软件的特征而进行的测试。这些特征可以用不同尺度予以量化,如性能测试可用响应时间来进行评估。包括但不限于:性能测试、负载测试、压力测试、可用性测试、可维护性测试、可靠性测试和可移植性测试结构测试通过评估结构类型的覆盖,来测量测试的完整性基于结构的测试技术(白盒测试)白盒测试技术最好是在黑盒测试之后使用。不同测试级别的结构含义不同与变更相关的测试因为软件或环境的变更而引起的测试确认测试/再测试,回归测试由于回归测试的重复使用和稳定性,可将回归测试自动化。26/50功能测试黑盒测试也称为功能测试或数据驱动测试或基于规格说明书测试以用户的观点对输入输出数据之间的对应关系进行测试如果外部特性本身有问题或规格说明书有问题,则无法察觉例如:安全性测试、互操作性测试27/50非功能测试一些其他可能的测试标准:28/50其他测试定义负载测试(loadtesting)一种通过增加负载来测量组件或系统的测试方法。例如:通过增加并发用户数和(或)事务数量来测量组件或系统能够承受的负载。性能测试(performancetesting)判断软件产品性能的测试过程:(1)为了确定一个软件产品的性能所进行的测试(2)针对特定的应用领域检查系统的性能(处理速度以及响应时间)压力测试(stresstesting)在规定的或超过规定的需求条件下测试组件/系统,以对其进行评估。(1)为了评价一个系统或一个组件达到或超过需求规定的界限时的反应的测试[IEEE61O](2)检查系统在超负荷的情况下的性能反应(例如通过在高数据量或特定的错误条件下工作)。29/50软件结构/架构测试白盒测试称为结构测试、逻辑驱动测试、基于程序本身的测试结构测试需要完全了解程序结果和处理过程,按照程序内部逻辑测试程序,检验程序中每条通路是否按照预定要求工作。也称为程序员测试30/50确认测试,回归测试31/50维护测试32/50维护测试33/50维护测试34/50维护测试35/50课程进度测试级别单元测试集成测试系统测试验收测试评测试类型功能测试非功能测试白盒测试与变更相关的测试测试方法36/50测试方法静态测试方法动态测试方法黑盒测试方法白盒测试方法37/50静态测试方法代码审查代码走查静态分析控制流分析数据流分析复杂度分析38/50审查(inspection)定义特性:主要目的:39/50走查(walkthrough)定义特性:主要目的:优点:缺陷:40/50静态分析41/50控制流分析控制流(controlflow)分析42/50数据流分析数据流(dataflow)分析43/50复杂度分析复杂度分析度量的例子:Halstead复杂度f(n1,n2,N1,N2)圈复杂度(cyclomaticconmplexity)圈数(cyciomaticnumber)--V(G)V(G)=e-n+2pn1运算符的个数n2操作数的个数N1调用运算符的次数N2调用操作数的次数e边数n节点数p无链接部分的数目(一般p=1)44/50复杂度分析图复杂度例子45/50静态分析小结46/50接口分析程序静态分析和设计分析模块一致性以及模块与外部程序一致性程序及函数之间的接口一致性47/50表达式分析括号使用不正确数组引用错误除数为0开方数为负。。。。。48/50内容进度静态测试方法动态测试方法黑盒测试方法白盒测试方法49/50动态测试动态测试方法一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中二年级物理光的干涉教学设计-基于双缝干涉现象探究波长测量方法
- 小学二年级音乐《假如幸福的话你就拍拍手》律动教学设计
- 高一历史中外纲要上隋唐制度变革主题教学设计-制度何以再造盛世
- 高中体育跳绳单元教学设计
- 小学三年级科学《土壤与岩石》教学设计
- 初中八年级地理教学设计:水资源表格式情境建构与核心素养培育
- 高中地理高三海-气相互作用二轮专题复习教学设计
- 九年级化学《制取氧气》教学设计-基于新教材人教版上册“教材通解”的深度课堂实施
- 初中心理健康八年级教学设计:第十单元第十九课搭建成功的阶梯-步步为营成功阶梯搭建计划
- 小学四年级道德与法治《合理消费-学会合理消费》教学设计
- 广安枣园投资开发集团有限公司 2026年公开招聘工作人员笔试备考试题及答案详解
- 光大证券2027届校园招聘笔试备考题库及答案详解
- 2026年“全国质量月”相关质量知识竞赛试题及答案
- 数据通信设备中心液体冷却指南
- 中医刮痧技术操作规范
- 新生儿窒息复苏指南学习课件
- 包钢加固环氧砂浆抹面方案
- 新版(2026秋新版)北师大版五年级数学上册全册教案合集
- 2026年广东继续教育公需课《新质生产力与高质量发展》试题及答案
- 2025年广西交通运输厅所属事业单位考试真题(附答案)
- 第17课 明朝的灭亡和清朝的建立教学设计 统编版七年级历史下册
评论
0/150
提交评论