![512f175106140a2b3d2db318731309cc.gif](https://img-blog.csdnimg.cn/img_convert/512f175106140a2b3d2db318731309cc.gif)
有了测试设计的输入之后我们就要输出测试用例,测试用例包括哪几部分呢?什么样的用例才算合格?有没有什么方法帮助我写的用例更好更全面呢?我们来一一解答
1
用例包括哪几个部分
测试用例的组成在确定项目以及模块之后一般包括如下几个方面:
![6607a33d4ed45a636cbed30a3e74677b.png](https://img-blog.csdnimg.cn/img_convert/6607a33d4ed45a636cbed30a3e74677b.png)
预置条件:
预置条件分为两种情况:1)环境的设置;2)先要运行的其他用例,有些操作系统会比较复杂,如果都是从最开始的操作开始会导致用例写起来比较麻烦,这样可以在预置条件中设定要先运行的测试用例,后面的用例只需要写后续的操作就可以了。
测试步骤:
明确描述测试执行过程中具体的操作步骤,以方便测试执行人员可以根据该操作步骤完成测试用例执行,包括业务操作的实现方法,故障场景的模拟方法,例如:使用XX工具上传XX文件
预期结果:
预期结果是测试用例中非常重要的一部分,预期输出可以检验被测对象是否正常工作,如果我们的预期输出写的不完整不全面,整个测试用例就会受到影响,包括且不限于界面的显示、数据库的变化、业务结果的观察手段(判断业务成功还是失败),故障模拟结果的观察手段,系统状态的观察手段,日志告警的观察手段
2
用例规范
1、详细测试需求点、测试步骤和预期结果必须体现测试目的和测试重点
2、测试步骤和期望结果需要量化(不能出现大概、可能、或、等,很大、少数等形容词)
3、测试步骤和预期结果必须可实现和执行
4、测试用例需要验证那个客户业务,不能只检查配置和页面
5、测试用例设计时需要考虑测试执行效率,功能用例参考10分钟原则
6、测试用例需要体现强关联,去掉若关联(强关联:用例中缺少此步骤就无法达到用例测试目的,弱关联:用例中缺少此步骤可以达到测试目的)
7、测试用例需要有正反对比验证,开和关,匹配和不匹配对比
3
通用测试方法
一、边界值测试
边界值测试法不仅可用于输入框输入内容的测试,还在一些有限定次数的场景下应用较多
测试边界值的输入输出的建议,通常需要覆盖边界最小值-1、边界最小值、边界中间值、边界最大值、边界最大值+1
二、等价类测试等价类的划分依据通常包括以下几类:
基于类型划分:基于不同类型的划分,比如:TCP、UDP、ICMP
基于输入内容:基于输入的内容划分,比如:文字、字母、数字
基于逻辑处理:基于逻辑设计上对不同分支特性的处理进行划分,如a特性、b特性、c特性
通常使用的等价划分包括两大类
举个例子:
用户名范围为1-50字节的英文字母,有效等价类为1-50之间的大小写英文字母;无效等价类为无内容直接提交,处于1-50之间的非英文字母,比如:汉字、特殊字符、数字等
三、多样性测试多样性测试通常包括特殊字符、空格、非法字符的多样性
特殊字符多样性测试时,用户输入错误信息,比如特殊字符时,不能引起程序、设备资源等异常,页面展示正确,特别是>
空格多样性测试,在新建、查询时需要注意过滤情况,比如“ 同意”、“同 意”、“同意 ”
非法字符多样性需要特别关注名称、描述、导出、导入、目的、复制、查询等
四、正反对比测试上述的几种为常用的用例设计方法,大家在实践中多多使用、联系以及体会,除之外还有一系列的探索方法我们以后再聊~
愿这世上所有温柔的人,路无险阻,日月相伴,星辰为友
![86c2b44402e266d79ac94ce3c4c0ad06.gif](https://img-blog.csdnimg.cn/img_convert/86c2b44402e266d79ac94ce3c4c0ad06.gif)
![86c2b44402e266d79ac94ce3c4c0ad06.gif](https://img-blog.csdnimg.cn/img_convert/86c2b44402e266d79ac94ce3c4c0ad06.gif)
![c3754a11f4a70ace30221a81ecd67951.gif](https://img-blog.csdnimg.cn/img_convert/c3754a11f4a70ace30221a81ecd67951.gif)
![daf7edbe97874f8c3f5f29a7fc11a99d.gif](https://img-blog.csdnimg.cn/img_convert/daf7edbe97874f8c3f5f29a7fc11a99d.gif)