找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
黑盒测试(功能测试)设计用例的方法:
1.等价类【重点】
2.边界值【重点】
3.判定表
4.因果图
5.场景法

等价类划分法:范围内的值都是对应的
需求一:在输入框中对考试的成绩(1-100)进行打分并且正整数
输入域:1-100分
集合:1-100之间的任意正整数
有效等价类:输入的都是合理的数据,正确的值       
无效等价类:输入的都是不合理的数据,在约束范围之外的值,不是规定的
从不同的角度进行违反
正常场景
异常场景
需求二:QQ密码是由6-10位的数字字符或者英文或者下划线组成
有效等价:6-10纯数字,6-10纯字母,6-10个下划线,数字字母下划线的组合
无效等价:
1.从长度违反:小于6位,大于10位
2.从类型违反:特殊字符,中文字符
3.默认非空,约束默认不能为空:数据为空==》异常场景

等价类划分的设计用例思路:
1.找输入条件
2.为每个输入条件找有效、无效等价类
3.为每个等价类编号
4.用最少的用例覆盖最多的有效等价类
5.每一个无效等价类都是一个用例
6.并非所有有效等价类都有无效
7.等价类的覆盖可以重新覆盖

   
有效等价:
199001==》验证年份在1990-2049之间
204912==》验证月份在01-12之间
200001==》验证6位
无效等价:
非数字字符==》中文,英文,特殊字符
长度小于6位
长度大于6位
有其他的字符
包含字母
包含特殊字符
年份小于1990
年份大于2049
月份小于01
月份大于12
乱序数字
月份在年份前
输入框为空

常见的能够划分等价类情况:
1.数值的范围==》1-100进行打分
2.重复的次数==》银行取钱的时候,密码输入的错误次数
3.字符串的长度==》输入框支持输入6-10位数字
4.列表['abc',‘dcs’]==》字符串中字符的个数
5.该文件上传功能支持文件的格式:.bmp,.jpg,.gif,.png图片的格式(无效等价:word,excel)
6.文件的大小:文件上传功能500M==》支持500M以内的文件
7.屏幕的颜色
8.反应超时==》一个应用超过30秒都没有响应则报错

面试题目:你们的用例包含哪些内容,哪些元素
编写测试用例注意点:
用例的要素/内容:用例编号,用例的标题,前置条件,步骤,预期结果,优先级,报告人
1.用例是要用验证开头
2.验证标题要和步骤对应
3.验证标题要和预期结果呼应
4.等价类用例设计方法描述一般是大于,小于,在什么数据之间
5.预期结果要和步骤一一对应
6.标题是一个陈述句
测试点:测试的功能点
只是一个判断句:输入正确的账号和密码是否能够登录成功

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

边界值:边界点,考虑边界点两边的值
区间【1,100】
上点:边界上的点        1,100,正常的场景
离点:离上点最近的点(即上点左右两边最近的点)        1,101,异常的场景
内点:在域内的点                20,50,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-8km免配送费【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强制:出现登录成功的结果,就不能出现登录失败


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




分享至 : QQ空间
收藏

0 个回复

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