找回密码
 立即注册

推荐阅读

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

2022年4月20号第四天笔记

[复制链接]
黑盒测试(功能测试)的设计用例的方法
1.等价类(重要)
2.边界值(重要)
3.判定表
4.因果图
5.场景发

等价类划分法:范围内的值都是对应的。
需求一:在输入框中对考试的成绩【1-100】进行打分并且是正整数。
输入域:1-100分
集合:1-100之间的任意正整数。
区分有     1.有效等价类:输入的都是合理的数据,正确的值 20, 55,89
                2.无效等价类:输入的都是不合理的数据,在约束范围之外的值,不是规定的,-1,200.,duoceshi
从不同的角度进行违反
1.有正常的场景。
2.有异常的场景。
需求二:qq密码是由6-10位数字字符或者英文或者下划线
有效等价:
6-10位纯数字,
6-10纯字母,
6-10位下划线,
数字和字母和下划线的组合:数字加字母,数字加下划线,字母加下划线。
无效等价:
1.长度违反
小于六位;12345,abcde
大于10位:1234567890123
2.从类型违反
特殊字符:@¥%&*#
中文字符===南京6班
中文加特殊字符加空格
3.默认非空,约束默认不能为空,
数据为空===异常场景。
案例:
现场有一个档管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月-2049年12月,并规定:日期由6位数字字符组成,前四位表示年,后2两位表示月
有效等价
199001==验证年份在1990到2029之间
204912==验证月份在01-12之间
200001==验证6位
无效等价
非数字字符==中文,英文,特殊字符
长度小于六位:19900,20491
长度大于六位:19990012,2049123
有其他的字符(中文);1995年轻
包含字母:2005ab
包含特殊字符:1998¥#
年份小于1990:198901
年份大于205949:205001
月份小于01:200500
月份大于12:200513
乱序数字:123456
月份在年份前:122049
输入框为空。
常见的能够划分等价类的情况:
1.数值的范围==1-100进行打分
2.重复的次数==银行取钱的时候,密码输入错误的次数
3.字符串的长度==输入框支持输入6-10位数字
4.列表(abc   dcs   nihao  )==字符串中字符的个数
5.该文件上传功能支持文件的格式:.bmp  .jpg  .png图片的格式。
(无效等价):word,  excel
6,文件的大小:文件上传功能==支持500M以内的文件
7,屏幕的颜色:
8.反应超时==一个应用超过30秒都没有相应则报错。

面试题目:你们的用例包含哪些内容,哪些元素。
编写测试用例的注意点。

用例的要素/内容:用例编号,用例的标题,前置条件,步骤,预期结果,,优先级。报告人
编写测试用例注意点
1,用例是要用验证开头,
2,验证标题要和步骤对应
3,验证标题和预期结果呼应
4,等价类用例设计方法描述一般是大于,小于在什么数据之间
5、预期结果要和步骤一一对应
6,标题是一个陈述句

测试点:测试的功能点
1,是一个判断句:输入正确的账号和密码是否能够登录成功
面试题目:
以登录界面为例,输入测试点,你会怎么设计用例,你会怎么考虑
检查界面是否显示正常,(界面测试)
输入正确的账号密码是否可以登录成功(功能)
点击登录界面是否可以跳转
界面跳转的时间是否符合要求(性能)
在不同的浏览器中是否可以正常登录(兼容)
登录后是否可以对密码进行加密(安全)

边界值:边界的点,考虑边界点两边的值

闭区间[1-100]包括两边
上点:1,100正常场景
离点:0,101,异常场景
内点:50,20,80正常的场景
闭区间:[1-100]
正常的测试点:1,100,50.,2,99
异常的测试点:0,101

开区间:(1-100)不包括两边
正常的测试点;2,99,50
异常的测试点1,100.
半开半闭【1-100)
正常测试点1,99,50
异常测试点:0,100
美团外卖3-8公里免费配送【3-8】
正常场景:3,8,5
异常的场景:2,9
一个输入域用边界值设计用例,一共选取几个点测试。
两个上点,两个离点,一个内点

需求用户名是由11位纯数字的手机号码组成
边界值
验证在输入框输入11位纯数字组成的电话号是否可以登录成功
验证在输入框输入10位纯数字组成的电话号是否可以登录成功
验证在输入框输入12位纯数字组成的电话号是否可以登录成功

等价类的描述
验证在输入框中输入小于11位的数字是否可以登录成功
验证在输入框中输入大于11位的数字是否可以登录成功
验证在输入框中输入等于11位的数字是否可以登录成功

因果图;

因果图的符号:代表的是原因与结果的关系。
C:cause===原因
E:end===结果
恒等:当原因出现的时候,结果一定出现。
非:当原因出现的时候,结果一定不会出现。
或:V/or |:多个原因中有一个出现,则结果就会出现。
与^&      :多个原因必须要同时出现,则结果才会出现。
约束符号:代表的是原因和原因之间的关系,结果与结果之间的关系。
E异:男生和女生。可以两个都不选,但是,如果要选择只能选择一个。(非必填)
I或:所有的原因中最少选择一个,也可以都选。
O唯一:必须选,但是也只能选一个,不能同时多选。
R要求:南京出现的时候,必须是江苏出现。
M强制:出现登录成功的结果就不能出现登录失败。

因果图中的约束
在实际问题中输入状态相互之间、输出状态相互之间可能存在某些依赖 关系,称为“约束”。
对于输入条件的约束有E、I、O、R四种 约束,对于 输出条件的约束只有M约束。
ØE约束(异):a和b中最多有一个可能为1,即a和b不能同时为1。
ØI 约束(或):a、b、c中至少有一个必须为1,即 a、b、 c不能同时为0。
ØO约束(唯一):a和b必须有一个且仅有一个为1。
ØR约束(要求):a是1时,b必须是1,即a为1时,b不能为0。
ØM约束(强制):若结果a为1,则结果b强制为0。

面试题目?你上家公司怎么用因果图设计用例的?
我在上一家公司一般不会使用因果图,但是对于需求文档中有因果图关系的需求,我会把因果图中的原因放入判定表中的条件桩,把因果图中的结果,放入到判定表中的动作桩中,从而把因果图转化为判定表,根据判定表输出测试用例,这样可以防止用例漏写和漏测。









分享至 : QQ空间
收藏

0 个回复

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