功能过程及方法总结.pptx_第1页
功能过程及方法总结.pptx_第2页
功能过程及方法总结.pptx_第3页
功能过程及方法总结.pptx_第4页
功能过程及方法总结.pptx_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

功能测试过程 及 测试方法总结 本节简介 测试过程思路 测试理论简介 本节简介 测试过程思路 测试理论简介 过程 概述 需求 功能提取 功能分析 功能规则建模 功能标题生成 业务提取 业务分析 业务建模 业务标题生成 测试数据准备 用例步骤生成 测试执行 测试报告 建立功能清单建立业务目标 部分定制化字段展示测试需求 部分定制化字段展示测试计划 部分定制化字段展示测试实验室 部分定制化字段展示新增缺陷 RICHTEXT使用 RICHTEXT使用 数据准备 本次测试过程中根据基础测试用例生成过 程,边设计测试用例边得出测试需要的数 据,测试用例设计完成时整理出相应的测 试数据。 测试项与原始需求对应 受影响的其他系统 测试步骤调用 用例执行流图 用例执行操作界面 统计分析 信用卡客服测试方法统计图 本节简介 测试过程思路 测试理论简介 测试理论简介 等价类划分 边界值分析 因果图法 正交试验法 数据覆盖 组合覆盖 路径覆盖 功能图/场景法 等价类划分概念 等价类划分法是黑盒测试用例设计中一种重要的、常用的 设计方法,它将不能穷举的测试过程进行合理分类,从而 保证设计出来的测试用例具有完整性和代表性。 等价类划分是把所有可能的输入数据,即程序的输入域划 分成若干部分(子集),然后从每一个子集中选取少数具 有代表性的数据作为测试用例。 在等价类划分法设计测试用例的过程中,需要使用两个过 程:分类和抽象。第一个过程是分类,即将输入域按照具 有相同特性或者类似功能进来分类;第二个过程抽象,即 在各个子类中抽象出相同特性并用实力来表征这个特性。 等价类是指某个输入域的子集合,在该子集合中,各个输 入数据对于揭露程序中的错误都是等效的,它们具有等价 特性,这样,对于表征该类的数据输入将能代表整个子集 合的输入。因此,可以合理地假定:测试某等价类的代表 值就是等效于对于这一类其他值的测试。 等价类举例 举个例子:设计这样的测试用例,来实现一个 对多有的实数进行开方运算的程序的测试,这 时候需要将所有的实数(输入域)进行划分, 可以分成:正实数、负实数和0,使用 +1.4444代表正实数,用-2.345代表负实数, 输入的等价类就可以使用+1.4444、-2.345和 0来表示。 等价类划分方法 在进行等价类划分的过程中,不但要考虑有效等价类划分 ,同时需要考虑无效等价类划分。有效等价类和无效等价 类定义如下: 有效等价类:是指输入完全满足程序输入的规格说明,有 效、有意义的输入数据所构成的集合。利用有效等价类可 以检验程序是否满足规格说明所规定的功能和性能。 无效等价类:和有效等价类相反,即不满足程序输入要求 或者无效的输入数据构成的集合。使用无效等价类,可以 鉴别程序异常情况的处理。在程序设计中,不但要保证所 有有效的数据输入能产生正确的输出,同时需要保障在输 入错误或者空输入的时候能有异常保护,这样的测试才能 保证软件的可靠性。 等价类划分原则 在输入条件规定了取值范围或者个数的前提下,可以 确定一个有效等价类和两个无效等价类。例如:程序 输入条件为满足小于100大于10的整数x,则有效等价 类为10100。 在输入条件规定了输入值的集合或者规定了“必须如 何”的条件下,可以确定一个有效等价类和一个无效 等价类。例如:程序输入条件为x=10,则有效等价类 为x=10,无效等价类为x10。 在输入条件是一个布尔量的情况下,可确定一个有效 等价类和一个无效等价类。例如:程序输入条件为BOOL x=true,则有效等价类为x=true,无效等价类为x=false 。 等价类划分的原则 在规定了一组输入数据(包括n个输入值),并且程序要对每一 个输入值分别进行处理的情况下,可确定n个有效等价类和一个 无效等价类。例如:程序输入条件为x取值于一个固定的枚举类 型1,3,7,10,15,则有效等价类为x=1,x=3,x=7,x=10 ,x=15,而程序中对这5个数值分别进行了处理,对于任何其他 的数值使用默认Default处理方式,此时无效等价类为1,3,7 ,10,15的值的集合。 在规定了输入数据必须遵守的规则的情况下,可确定一个有效 等价类和若干个无效等价类,例如输入是页面上用户输入有效E- mail地址的规则,必须满足几个条件,含有,后面格式为x.x ,E-mail地址不带有特殊符号”、#、 8(4*24)=4*(2-1)+1*(4-1)+1 9(34)正交表 行号列号 水平 4 5 6 7 8 9 正交试验法测试用例设计步骤 提取条件因子(影响其功能实现的操作对象和外部因 素)。 找出各条件因子的水平值(根据各影响因素的使用频 率、状态情况、作用大小给加权定值)。 计算出正交试验数,并选择相应的正交试表。 根据正交试验表对应出测试用例。 根据正交试验结果找出有代表性的值进行分析。 正交试验在实际中的应用 兼容性测试 查询功能测试 性能测试中的最佳配置的测试 特殊缺陷定位 生物化学、实验室研究软件的测试 一些专用算法的测试 正交法在信用卡客服系统中的应用 u 信用卡客服系统中共有40个基础测试用例是通过正交试 验法生成的,如年费服务中查询年费卡片信息功能的测试 用例就是用正交法设计的,如果下图: 数据覆盖 u含义:设计尽可能少的测试用例,使每个被测元素的中 设计的各类数据都被至少执行一次。 u该方法是比较弱的测试覆盖法。 u信用卡客服系统中的在线交易模块用数据覆盖法生成了 89条测试用例,如损坏换卡: 数据覆盖法得到基础测试用例 u账户级没有除A,B以外的锁,卡片物理损坏,寄送收费方式( 系统自动),寄送方式(挂号信),换卡费用(收费20元) u卡片级没有除R,S,W,L以外的锁,卡片物理损坏,寄送收 费方式(手动免费),寄送方式(快递),换卡费用(免费) u账户级没有除A,B以外的锁,卡面信息错误(交易),寄送收 费方式(手动免费),寄送方式(快递),换卡费用(收费20元 ) u卡片级没有除R,S,W,L以外的锁,卡面信息错误(交易) ,寄送收费方式(手动免费),寄送方式(挂号),换卡费用( 免费) u账户级没有除A,B以外的锁,卡面信息错误(提交事件) u卡片级没有除R,S,W,L以外的锁,卡面信息错误(提交事 件) u附卡申请卡片保护后,申请损坏换卡,免费,邮寄地址正确 u账户级含有除A B级以外的锁,卡片物理损坏 u卡片级含有除R,S,W,L以外的锁,卡面交易信息错误 组合覆盖 组合覆盖是设计尽可能少的测试用例,使各个被测 元素的中的各类测试数据组合都被至少执行一次。 组合覆盖是覆盖率很高的覆盖法。 在信用卡客服系统中有731个测试用例是用组合覆盖 法生成的; 下图是信用卡客服系统中的卡片服务功能操作界面 图: 组合覆盖法生成的基础测试用例 1.卡片锁数据准备(C以上的锁),续卡级别(账户级),申请日期(当前日期小于卡片到期 前一个月) 2.卡片锁数据准备(C以上的锁),续卡级别(账户级),申请日期(当前日期大于卡片到期 前一个月) 3.卡片锁数据准备(C以上的锁),续卡级别(卡片级),申请日期(当前日期小于卡片到期 前一个月) 4.卡片锁数据准备(C以上的锁),续卡级别(卡片级),申请日期(当前日期大于卡片到期 前一个月) 5.卡片锁数据准备(C以下锁),续卡级别(账户级),申请日期(当前日期小于卡片到期前 一个月) 6.卡片锁数据准备(C以下锁),续卡级别(卡片级),申请日期(当前日期小于卡片到期前 一个月) 7.卡片锁数(C锁),续卡级别(卡片级),申请日期(当前日期小于卡片到期前一个月) 8.卡片锁数据准备(C以下锁),续卡级别(卡片级),申请日期(当前日期大于卡片到期前 一个月)卡片锁数据准备(C锁),续卡级别(卡片级),申请日期(当前日期大于卡片到期 前一个月) 功能图/场景法 类似白盒测试中的路径覆盖 信用卡客服系统功能测试过程中业务测试和部 分功能测试都用到了这个测试方法,如卡片激 活和主卡业务测试 路径/功能图法举例 1.数据准备(未激活的),操作(激活) 2.数据准备(本币外币合一),操作(激活) 3.卡片类型(新附卡),卡片状态(未激活),激活方式(IVR激活) 4.卡片类型(新主卡),卡片状态(未激活),激活方式(人工激活) 5.卡片类型(新附卡),卡片状态(未激活),激活方式(人工激活) 6.卡片类型(新卡),卡片状态(已损坏换卡),激活方式(人工激活 ) 7.数据准备(已经激活的),操作(激活) 8.数据准备(卡片有C锁),操作(激活) 9.卡片状态(已挂失),激活方式(人工激活) 10.卡片类型(附卡),激活方式(IVR激活) 11.卡片类型(主卡),锁定情况(有锁定码),激活方式(IVR激活) 12.卡片类型(新附卡),锁定情况(对应账户有锁定码),激活方式( IVR激活) 场景法举例 在线交易模块中设计的业务测试用例就是根据场景法设计的, 如下: 1.A01-卡片激活-密码重印-设置约定还款-修改卡片信息-积分换礼 -损坏换卡-激活-注销 2.A02-重寄卡函-卡片激活-撤销消费凭密-设置约定还款-挂失补卡 -激活-撤销自动购汇-注销 3.A03-卡片激活-设置约定还款-查询密码重置-添加临时止付-临时 额度调整-解除

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论