测试用例编写原则

本篇文章分享用例编写的原则。

系统性

对系统业务流程,要完整说明整个系统的业务需求、系统由几个子系统组成以及它们之间的相互关系。由此来说明子系统内部功能、重点功能以及它们之间的关系。

连贯性

对系统业务流程,要说明各子系统之间是如何连接在一起的,若需要接口,各子系统之间是否有正确的接口;如果是依靠页面链接,那么,页面的链接是否正确;而对于模块业务流程,要说明统计模块以及上下级模块是如何构成一个子系统,其内部功能接口是否连贯。

比如,电商网站,注册之后才能登陆,这是一个连接;登陆之后才能进行购物,这又是一个连接;下单付款之后,商家需要发货配送,用户要跟踪货物在途情况,又需要通过电商网站与物流公司的网站形成信息对接,这又是一个连接。

img

全面性

测试用例应尽可能覆盖各个路径,以及各个业务点,并且要考虑大数据量并发测试的准备,比如特殊数据、非常规数据等。

正确性

输入界面后的数据应与测试文档所记录的数据一致,而预期结果也应与测试数据发生的业务吻合。

符合正常业务规则

测试数据既要符合用户实际工作中的业务流程,也要兼顾各种业务的变化及当前该业务行业的法律、法规。

这一点在开展国际业务的时候显得尤为重要,字节跳动为了将抖音推广到国外,开发了TikTok。当然啦,Tiktok出海的整个过程,遇到了不少主力,而当地的法律法规就是其中一项。

img

可操作性

测试用例中要写清楚测试的操作步骤,以及不同的操作步骤相对应的测试结果。

以上就是本篇文章所要分享的内容,欢迎各位大牛指正。你的指正,能让我在测试之路上快速成长。

Leo Never Stop Fighting!