测试开发——用例篇(设计测试用例的具体方法及万能公式)

一,测试用例概念

是一个为了实行测试而提供的集合,包括测试环境,操作步骤,测试数据,预期结果等要素。

为什么要有测试用例呢,也就是因为测试中会遇到很多问题:

是否全面覆盖了问题,

功能是否完整测试了,

存在大量冗余测试拉低效率,

最重要的一点,测试用例可以防止测试人员背锅。

二,设计测试用例的万能公式 

先上公式:功能测试+性能测试+安全性测试+兼容性测试+易用性测试+界面测试

也就是比如对登陆界面做一个基础的测试用例就可以使用这个公式:

 功能测试是要发现程序和外部说明规格要求不一致的过程。功能测试是一项黑盒操作,在操作的时候,需要对规格进行说明进行分析而提炼出来的。

界面测试就跟名字一样,就是要对整个肉眼可见的地方全部进行测试,和要求的图纸需要完全一致。

性能测试就是看虽然实现了功能,但也需要你实行的好不好,响应时间上怎么样那种。

兼容性测试也就比如你这个软件可以在IE浏览器打开,但我使用谷歌就打不开了这种,需要测试。

易用性测试也就是是否能具备简单易上手的属性,或者新用户能快速适用产品。

安全测试也就是信息是否在你的软件里面安全,进行sql注入看参数是否有强验。

除了万能公式还有弱网测试和安装卸载测试,也就是看网络在差的环境中运行之后还能否响应界面是一样的,弱网测试要借助抓包工具前面博客也有讲到抓包工具,http://t.csdnimg.cn/cJrf9,安装卸载也就是看是否符合大众期待。

水杯的万能公式设计测试用例:

三,设计测试用例的方法

3.1基于需求的设计方法

基于需求也是最大的设计方法,在工作中首先就是要参考需求文档来进行设计测试用例,对需求进行分析验证,来细化需求而做出测试点,然后设计测试用例。

3.2具体的设计方法

3.2.1等价类

数据会被划分为等价类,从等价类中选取数据,测试完了之后,等于这一类都通过或者不通过测试。

等价类分类:

有效等价类

无效等价类

有效也就是在需求中合法的,有意义的一类数据 ,而无效就是相反的数据。

也就比如密码在6~15位,小于6的为一类,6~15为一类,大于15为一类。

但等价类没有没有考虑输入域的组合,所以还是需要搭配别的方法一起补充。

3.2.2边界值

边界值也就是对等价类的一个补充,是一种黑盒测试。

边界值包含:边界值+次边界值

输⼊框⻓度为1-11,取边界值为:0,1,11,12

将上述的测试用例补充完整:

3.2.3正交法

也就是排列组合,将所有的测试搭配都写上去

 

也就是根据这个正交表的样子将测试写上去。

比如以邮箱注册为例,写一个正交表法。

正交法设计测试⽤例的步骤:

1. 找到因素和⽔平

2. ⽤allparis⼯具⽣成正交表

a. 将因素和⽔平写⼊Excel表格中

b. allparis⽬录下创建新的⽂本⽂件new.txt,复制Excel中的因素和⽔平,直接粘贴到⽂本中保存 并退出

 c. 使⽤allparis命令⽣成正交表:allparis.exenew.txt>zhengjiao.txt

 3. 根据正交表编写测试⽤例

4. 补充遗漏的重要测试⽤例

使用正交表编写的测试用例:

3.2.4几个不常用的测试方法:

判定表法,形如:

  场景法(更少)

错误猜测法,需要依靠个人能力,不细讲。 

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值