首页 > 其他 > 详细

多测师课堂005_设计用例方法_(上)高级讲师肖sir

时间:2020-11-08 22:22:39      阅读:27      评论:0      收藏:0      [点我收藏+]

测试技术和技巧

技术分享图片

 

 

一、术语:

动态测试: 通过运行软件的组件或 系统来测试软件 (软件在运行中测试)

静态测试:对组件的规格说明书进行 评审,对静态代码进行走查 (软件在静止:代码,文档)

技术分享图片

 

 

 正式评审:对文档的评审 (测试工作中最多就是“用例评审”)

度量:测量所使用的方法或标准 (达到要求衡量)

评审员:参加评审的人员

记录员:记录评审会议上的会议纪要

技术评审:同行间对技术进行的评审,目的是技术实现达成共识

走查:由文档作者逐步陈述文档内容,以收集信 息并对内容达成一致 

复杂性:系统或组件的设计或内部结构比较复杂, 导致难以理解,维护或验证的程度 (可理解为:软件难不难)

圈复杂度(Cycloramic complexity):程序中独立路径的数量。可 以衡量一个组件模块的判定结构的复杂程度。(重点:衡量一个软件复杂度)
控制流(Control Flow):执行组件或系统的一系列顺序的路径
数据流(Data Flow):表示数据对象的顺利或状态发生变化的过程 (举例:选择商品(待支付),订单,确认订单,支付订(已支付)),待发货,已发货,签收订单(待签收))
控制流程图:也叫控制流程图,是一个过程或程序的抽象表现
圈复杂度:
程序中独立路径的数量,可以衡量 一个组件模块的判定结构的复杂程 度
三个公式:
1、圈复杂度=区域数
2、圈复杂度=判定节点+1  (具有判断功能的节点)
3、圈复杂度=边数-节点+2 
 
----------------------------------------------------------------------------------------------------
用例设计方法:
技术分享图片

黑盒测试方法:(10种)

技术分享图片

 

 

 白盒测试方法:(5种)

技术分享图片

 

等价类设计用例方法:

等价类:指某个输入域的集合,在集合中各个输 入的条件都是等效的

通常等价类划分为2种情况:
有效等价类:对程序规格说明有意义的、合理 的输入数据 (qq登录成功:账号,密码,都正确)
无效等价类:对程序规格说明无意义的、不合 理的输入数据(登录不成功:1、密码错误,2
账号错误,3、账号和密码多错4、密码为空,5,账号为空)
等价类划分举例:
? 规定了输入值的范围或值的个数(如:0<a<100或输入6-10个字符)
? 输入值为布尔值(如:真或假)
? 规定了输入数据的一组值(如 文化程度:初中、高中、大学)
? 规定了输入规则时,可以划分出一个有效的等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
 
等价类划分的设计用例思路:
1. 找输入条件
2. 为每个输入条件找有效、无效等价类
3. 为每个等价类编号
4. 用最少的用例覆盖最多的有效等价类
5. 每一个无效等价类都是一个用例 (重点)
6. 并非所有有效等价类都有无效
7. 等价类的覆盖可以重复覆盖 (重点)
小结:等价类设计用例覆盖的原则:
1、每个用例尽可能多的覆盖多个有效的等价类 
2、每个用例只能覆盖一个无效等价类

案例:

技术分享图片

 技术分享图片

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 

 

 
 
 
 
 

多测师课堂005_设计用例方法_(上)高级讲师肖sir

原文:https://www.cnblogs.com/xiaolehua/p/13944814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!