找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

2022年5月24日测试技术与测试设计

[复制链接]
春 冬","marks":[{"type":"fontSize","value":18}]}]}],"state":{}},{"type":"block","id":"n1X7-1653395455551","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"aYqG-1653395455549","leaves":[{"text":"\r","marks":[{"type":"fontSize","value":18}]}]}],"state":{}},{"type":"block","id":"tawb-1653395447131","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"siE9-1653395447132","leaves":[{"text":"","marks":[{"type":"fontSize","value":18}]}]}],"state":{}},{"type":"block","id":"gYsN-1653395580196","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"7ItB-1653395580195","leaves":[{"text":"","marks":[{"type":"fontSize","value":18}]}]}],"state":{}}]">测试技术与测试设计
功能测试设计用例的方法(黑盒测试用例设计方法)
1等价类
2边界值
3判定表
4场景法
【等价类】
需求1:搜索框功能对公司绩效考核1-100之内进行打分且为正整数

1)等价类的定义:指某个输入域的集合,在集合中 各个输入的条件都是等效的。
2)什么是输入域:1-100
3)集合:1-100之内任意的正整数,比如:1,2,66,88
4)等效:对于搜索框来说不管输入1,2,55,66,88等等,结果都是查询成功==》所以所输入的条件
都是等价

5)有效等价类:对程序规格说明有意义的、 合理 的输入数据
例子:1,3,4,77,99,100

6)无效等价类:对程序规格说明无意义的、 不合 理的输入数据
例子:0,-1,多测师,duoceshi,% @# 空,101,0.1
规定了输入规则时,可以划分出一个有效的等价类(符合 规则)
和若干个无效等价类(从不同角度违反规则)
测试用例一般包括哪些内容?
编号:用例的序号
用例标题:用简洁的语言描述清晰,一看就知道你要验证什么
前置条件:作这件事之前做好了什么
用例步骤:详细描述操作的过程,包括数据
预期结果:要符合需求规定
实际结果:操作是什么样就是什么样,
场景:正常  异常

等价类的优缺点
优点:是考虑了单个输入域的各类情况,
避免 了盲目或随机选取输入数据的不完整性和覆盖 的不稳定性。

缺点:方法虽然简单易用,但是没有对组合情况 进行充分的考虑。
需要结合其他测试用例设计的 方法进行补充。比如边界值
【边界值】
需求1:搜索框功能对公司绩效考核1-100之内进行打分且为正整数==》[1,100]

边界点定义 :临界值
上点:边界上的点
离点:离上点最近的点 (即上点左右两边最邻 近的点)
内点:在域范围内的点

边界值分析原则
1. 如果输入(输出)条件规定了取值范围,则应该以该范
围的边界内及边界附近的值作为测试用例
2. 如果输入(输出)条件规定了值的个数,则用最大个数,
最小个数,比最小个数少一,比最大个数多一的数作为 测试数据

3. 如果程序规格说明中提到的输入或输出是一个有序集合, 应该注意选取有序集合的
第一个和最后一个元素作为测 试数据==》{春 夏 秋 冬}  ==>春 冬




分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册