怎么才能写出更全面的测试用例

总结如下:

1.业务闭环

在写测试用例时,一定要搞清楚需求,从头到尾能画出流程图,在写的时候,每个流程都要涉及到,写的时候也应该按照流程来写,以防遗漏。

2.功能深挖

在写用例时,每到一个小的测试点,我们就要搬出用例的设计方法(等价类、边界值、因果图、正交分解、错误推测等),如登录功能的两个输入框有哪些测试点,都要全面的去分析,其他的功能点以此类推

3.大数据

何为大数据?即在造测试数据时,一般情况下,造上几条数据,看看数据显示是否正常就过了,这样就会造成在数据量过大时容易出现bug。举几个例子:

a.用户名称的显示

我们注册一个昵称为“abc”的用户,一般情况下在页面右上角用户信息处显示都正常。如果我们注册一个昵称为“一二三四五六七八九十”的用户,看看在页面右上角是怎么显示的,是否导致样式错乱?

b.翻页功能(app的分页加载功能)

一个页面,默认每页显示10条数据,那我们至少得造30条数据来测翻页数据是否正常,来测搜索非当前页数据是否正常,来测每页显示(10条,20条,50条)的下来是否正常

3.增删改查即功能关联

开发同事在开发一个业务功能时,一般的逻辑就是增删改查,我们测的时候也要按照这个逻辑去测,凡是所有数据,都要来两遍增删改查,为何要两遍?

a.经常会出现,数据被删除后,再次创建相同数据时,会提示数据已存在,说明之前的数据没有真正被删除

b.新增一条数据要查,该数据被删后也要查,测试是否真的删除

c.增加一条数据,然后再增加一条相同的数据,看是否进行验重

d.增加一条数据,然后修改,搜索修改之前和修改之后的数据

还有一条很重要的关联测试,即我们在增、查、删操作之后,一定要去看相关联的地方的数据是否一起更改。例如修改了用户信息,但凡显示用户信息的地方都要测试,看是否一并修改。

以上就是小总结一下,大家有什么可以留言补充,我们一起成长。

原文地址:https://www.cnblogs.com/zy0209/p/11247808.html

时间: 2024-10-17 17:21:00

怎么才能写出更全面的测试用例的相关文章

【整洁之道】如何写出更整洁的代码(上)

如何写出更整洁的代码 代码整洁之道不是银弹,不会立竿见影的带来收益. 没有任何犀利的武功招式,只有一些我个人异常推崇的代码整洁之道的内功心法.它不会直接有效的提高你写代码的能力与速度,但是对于程序员的整个职业生涯必然会带来意想不到的好处. 如果你还是一个在校学生,或者是刚工作没多久的"菜鸟",那么很有必要接触一些这方面的知识的.很显然,它会帮助你更快的适应企业级开发的要求. 1. 为什么需要代码更整洁? 在考虑代码整洁的时候,我们需要明确的一个前提是,这里不讨论代码的对错. 关于什么是

掌握解决问题的艺术,学会迭代开发,成为协作开发的专家,然后为写出更好的代码而担忧(转)

很多开发人员普遍犯有一个错误,认为他们的工作就是写代码.这不是一个开发人员要做的事情. 一个开发人员的工作是解决问题. 解决问题的一部分过程通常涉及到写代码,但是这部分工作是非常非常小的.开发有用的东西才花更多时间. 明白如何迭代开发,随着对问题有更好的理解,你才能给难题增加一些小功能,因为从头开发完美的产品是不可能的.不用写代码就能验证功能,因为很明显,写代码是相当昂贵的. 用于测试.评测和抛弃想法的系统也是极其重要的,因为要是没有它,整个开发组将耗费越来越多的精力,还有用来帮助他们执行得更有

如何写出更好的Java代码

Java是最流行的编程语言之一,但似乎并没有人喜欢使用它.好吧,实际上Java是一门还不错的编程语言,由于最近Java 8发布了,我决定来编辑一个如何能更好地使用Java的列表,这里面包括一些库,实践技巧以及工具. 这篇文章在GitHub上也有.你可以随时在上面贡献或者添加你自己的Java使用技巧或者最佳实践. 编码风格 结构体 builder模式 依赖注入 避免null值 不可变 避免过多的工具类 格式 文档 Stream 部署 框架 Maven 依赖收敛 持续集成 Maven仓储 配置管理

理解CacheLine与写出更好的JAVA

今天查了很多资料,主要是想搞清楚写JAVA和CacheLine有什么关系以及我们如何针对CacheLine写出更好的JAVA程序. CPU和内存 CPU是计算机的大脑,它负责运算,内存是数据,它为CPU提供数据.这里之所以忽略其他存储设备是为了简化模型.假设我们面对的是具有两个核心的CPU,那么我们的模型大概如下面的样子: CPU计算核心不会直接和内存打交道,它会直接从缓存拿数据,如果缓存没拿到,专业点说即缓存未命中的时候才会去内存去拿,同时会更新缓存.这个过程CPU不会仅仅读取需要的某个字节或

[label][翻译][JavaScript-Translation]七个步骤让你写出更好的JavaScript代码

7 steps to better JavaScript 原文:http://www.creativebloq.com/netmag/7-steps-better-javascript-51411781七个步骤让你写出更好的JavaScript代码 随着浏览器的性能提升,新的HTML5 APIS也在不断地被应用,JavaScript在web使用中不断增长.然而,一行糟糕的代码就有可能会影响到整个网站,产生糟糕的用户体验和造成潜在客户的流失. 开发者必须使用他所能使用的工具和技巧来提高代码的质量,

Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码

美国时间 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本. 为什么说是长期版本,看下面的官方发布的支持路线图表. Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码可以看出 Java 8 扩展支持到 2025 年,而 Java 11 扩展支持到 2026 年. 现在大部分都在用 Java 8,Java 9 和 10 目前很少有人在用,至少我没有发现有公司在生产环境应用的,那就是找死. 现在 Java 11 长期支持,也已

[译] 如何在React中写出更优秀的代码

目录 我们先来看 Linting 利用组件模块性.复用性和组合性 propTypes 和 defaultProps 知道何时创建新组件 组件 vs 纯组件 vs 无状态函数组件 无状态函数组件 纯组件 使用 React 开发工具 使用内联条件语句 尽可能使用代码片段库 React 本质 - 学习 React 是如何工作的 快速回顾 在React中写出更好代码的9条建议:学习关于 Linting, propTypes, PureComponent 等. Rajat S · 2018 年 4 月 1

【原创】怎样才能写出优雅的 Java 代码?这篇文章告诉你答案!

本文已经收录自 JavaGuide (59k+ Star):[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. 本文比较简短,基本就是推荐一些对于写好代码非常有用的文章或者资源.讲真的,下面推荐的文章或者资源强烈建议阅读 3 遍以上. 团队 阿里巴巴Java开发手册(详尽版) https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(华山版).pdf Google Java编程风格指南: http://hawste

怎样才能写出高质量的伪原创,并且排名在前?

1.等价替换法 ①.文字排序法:如随便拿本站的这篇文章"编辑写伪原创文章的五大技巧"如何做等价替换法?通过近义词以及打乱标题关键词顺序来达到等价替换,你可以改成"编辑五大技巧写伪原创文章","五大技巧帮助编辑写伪原创文章"你看标题巧妙改变了,但意思却没变,这就是等价替换法. ②.数字替换法:比如标题:五大伪原创技巧,你可以进行适当的去除几个自己认为不是伪原创技巧的,或者增加一些伪原创技巧,都可以,至少你可以让搜索引擎至少认为你的标题就别树一帜.