您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 测试用例 > 正文

如何写出高质量的测试用例呢?

发表于:2020-11-23 作者:NET.Dzreal 来源:知乎

第一步、明确测试范围

有些需求是多个部门一起合作的,可能会有多个测试和你一起分工合作。

你需要明确自己主要负责测试哪些地方,细化到功能模块。

这个时候,你应该明确两点:

1.你测试的模块到底依赖哪些其他模块

2.有哪些模块依赖你所负责测试的模块

设计测试用例的时候,把重点放在设计你自己负责的测试范围上;

对于有依赖的模块,也需要考虑降级和容错,也就是你要考虑,你负责的模块出问题了,对人家造成什么影响;

或者,人家负责的模块出问题了,对你所负责的模块有什么影响。

明确测试范围的2个好方法:

1.需求评审会一般产品会按功能模块去划分,分别评审,你需要和与你对接的产品和开发步调一致。

2.测前沟通,找开发和产品去做测试前的沟通,必要时,甚至要找关联的测试人员去做一次沟通,明确测试范围。

第二步、熟悉需求文档

需求文档至少要看三遍!

在你熟悉需求文档的时候,也相当于已经进入测试了,像一些公司美其名曰:文档测试。

产品经理写需求没想到的,你想到了,都可以大胆的提出来,要有质疑的精神。

另外这里还有一个小建议:尽量让产品经理把产品的流程图画上,流程图可以反映出数据流向是怎样的,这可比文字更加直观。

这样你会对整个需求文档有更深的理解。

第三步、熟悉开发文档

开发的系统设计文档、接口设计文档、数据库表结构,如果有的话,最好都看一遍。

第四步、设计和编写测试用例

现在大部分测试工程师手工测试都喜欢用Excel或者Xmind来编写测试用例。

•Excel 比较适合用例较少、操作步骤简单、可能性有限、结果预期比较明确的功能。

•Xmind 比较适合用例较多、功能相对复杂、结果预期比较多样的功能。

以下分别举两个使用场景:

(1)假如说测app的话,个人感觉用Xmind可能会更合适

用Excel的话,由于功能比较繁琐,可能用例条数会很庞大,一方面测试起来,看太多表格,容易头晕。另一方面维护起来也比较麻烦。

而Xmind可以只是把功能点写上,本身结构化的设计思维会让测试思路比较清晰,测试用例维护起来比较方便。

(2)对于上线后的回归测试验证点(CheckList),我们可以用Excel去表达,主要是针对主流程主功能的正向操作进行验证,逐条操作也防止漏测。

但其实用哪种软件编辑测试用例,都是看个人的使用习惯,关键是自己能看懂,别人也可以看懂就可以了。

设计测试用例时的,需要结合需求文档,把测试点罗列清楚,尽量用简洁的语句表述,非常忌讳写出过于啰嗦的用例。

另外,设计测试用例的几条思路我也简单介绍一下:

1.按模块把功能点罗列全,切记不要照抄需求文档,这样写不写有什么区别?

2.软件测试的基本测试方法要有效利用上,像边界值法、等价划分类、场景法等等,都是特别实用测试方法。

3.不要在细枝末节上纠结太多,根据二八法则,80%的bug都集中在主流程里面,要确保主功能主流程没问题。

第五、用例评审

测试用例设计完,一定要和产品研发一起评审测试用例,漏掉的测试点要及时补充。