admin管理员组文章数量:1538413
一,测试用例概念
是一个为了实行测试而提供的集合,包括测试环境,操作步骤,测试数据,预期结果等要素。
为什么要有测试用例呢,也就是因为测试中会遇到很多问题:
是否全面覆盖了问题,
功能是否完整测试了,
存在大量冗余测试拉低效率,
最重要的一点,测试用例可以防止测试人员背锅。
二,设计测试用例的万能公式
先上公式:功能测试+性能测试+安全性测试+兼容性测试+易用性测试+界面测试
也就是比如对登陆界面做一个基础的测试用例就可以使用这个公式:
功能测试是要发现程序和外部说明规格要求不一致的过程。功能测试是一项黑盒操作,在操作的时候,需要对规格进行说明进行分析而提炼出来的。
界面测试就跟名字一样,就是要对整个肉眼可见的地方全部进行测试,和要求的图纸需要完全一致。
性能测试就是看虽然实现了功能,但也需要你实行的好不好,响应时间上怎么样那种。
兼容性测试也就比如你这个软件可以在IE浏览器打开,但我使用谷歌就打不开了这种,需要测试。
易用性测试也就是是否能具备简单易上手的属性,或者新用户能快速适用产品。
安全测试也就是信息是否在你的软件里面安全,进行sql注入看参数是否有强验。
除了万能公式还有弱网测试和安装卸载测试,也就是看网络在差的环境中运行之后还能否响应界面是一样的,弱网测试要借助抓包工具前面博客也有讲到抓包工具,http://t.csdnimg/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几个不常用的测试方法:
判定表法,形如:
场景法(更少)
错误猜测法,需要依靠个人能力,不细讲。
版权声明:本文标题:测试开发——用例篇(设计测试用例的具体方法及万能公式) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726974514a1092638.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论