如何编写测试用例?

简介: 如何编写测试用例?

作为一名测试小白,刚接触测试工作,对如何设计用例很头疼,对需求理解深度不够,只能站在自己已有的知识角度去做测试,但是这样测试会导致需求覆盖率不能达到100%,这时候就需要编写测试用例了,但是怎么写总感觉写不好,这是测试小白的痛点问题!


更多小白找到bug不懂如何追踪?与开发的接触基本上口头交流,没有完善的测试体系规范。

640.png

测试用例又是软件测试的核心内容。

实施项目软件测试设计测试案例的时间占比60%,这也是萌新测试最大的难点。


因为测试用例设计的覆盖率全面性直接影响着产品的质量,并且设计的测试用例一定要能够发现bug才能真正体现测试人员的价值。


用例设计除了影响质量,一个好的测试用例能够发现至今尚未发现的问题,并且好的测试用例一定能够体现测试人员的综合思维能力。


一、用例组成


测试用例包括以下内容:用例编号、用例名称、用例操作步骤、用例优先级、预期结果这块内容是用例的核心内容,其中最需要关注的内容是【用例名称、用例优先级、预期结果】,一条好的用例如果没有包括这些完全内容都不算是一条完整的用例。


那么设计用例我们一定要遵循用例设计的规范:一定要包括两种思维即正向思维与逆向思维。


最最重要的就是逆向思维,因为正向思维大家都有,类似于一种程序员思维,但是逆向思维的并不是每个人都有,只有将产品的需求全面覆盖率达到100%才能满足当前产品版本的要求。

640.png

二、用例编写规范


当然一个好的测试用例更应该关注 标题的规范,一般来说设计用例标题如果不规范,下次你如果请假就不能很好的指导其它测试人员来执行你的测试工作,会浪费很多时间在沟通上,所以用例标题最好按这个规范去编写。

640.png

1.案例:【需求名称】输入条件与操作结果。

【用户登录】输入正常的用户名与密码登录成功。

2.操作步骤一定要编写清楚。

例如:

    2.1   第一步:打开浏览器,输入URL 

    2.2   第二步:输入用户名与密码


3.点击登录

4.预期结果(重中之重)


所有的用例一定要包括预期结果,预期结果就是基于需求说明书中的正常结果,没有预期结果的用例不是一条完整的用例,也没有bug的判定依据。

640.png

三、用例评审


自己编写的用例因为经验能力的问题,难免会存在用例考虑不全面的情况,所以用例评审是实施测试工作的必经之路。


要想完善自己的用例覆盖率,提前完成的使用一定要与产品、开发、测试一起过审,以便发现自己用例的不足点,及时提出改善建议,保障所有的需求都有对应的用例覆盖,为软件质量保驾护航。

640.png

四、用例维护


通过一轮评审各产品、开发、测试人员总会对自己的用例提出一些不足问题与建议,这时候要想用例设计更全面,一定要按照开发与产品的建议去维护修改用例,不然实施测试工作会产生需求覆盖率不全面,最终影响产品不达标,所以用例维护就显得尤其重要。


结语:总而言之,设计用例也是一场人生的修行之路,需要多写多思考,多换位思考问题,多站在用户的角度考虑问题,才能更好的保障产品质量,当然用例设计你考虑再全面也不可能100%没有缺陷,但是你要保障100%的产品需要功能都要覆盖到,不然企业中的测试就无价值体现。

640.png

当然一个好的用例除了能够保障质量,也能发现产品、开发、用户层面的各种问题,所以要想提升用例设计能力,建议大家对产品的业务及用户使用场景一定要深入分析挖掘。


毕竟,你们常说:“要想更好的发现问题,你必须熟悉系统及业务”。只有站在比用户更高的维度来思考问题才能提出更高级的问题。


所以发现问题比解决问题更重要,如果问题未发现程序员更加无法解决问题,对产品质量风险大。


建议大家一定要严格按照以上方法与流程来实施设计用例,让我们的产品质量提升可靠的保障。

相关文章
|
2月前
|
测试技术
编写测试用例
编写测试用例
23 7
|
3月前
|
测试技术
接口测试测试用例编写注意事项
接口测试测试用例编写注意事项
|
2月前
|
Java 测试技术
单元测试编写可测试代码
单元测试编写可测试代码
21 2
|
9月前
|
JSON 测试技术 API
接口测试的测试用例该怎么写呢
在上面的代码中,我们首先设置了测试用例的输入参数,包括请求的方法、URL、请求头、请求体等。然后使用requests库发送请求并获取响应结果。最后,我们使用assert语句对响应结果的状态码和响应体进行验证。如果验证不通过,assert语句会抛出异常并终止程序的执行。如果验证通过,程序将继续执行后面的代码。
|
5月前
|
测试技术 API
技巧:我们在编写测试时,应该注意什么
最近项目在测试阶段陆陆续续的测出了一些bug.这个情况刚出现的时候,让笔者很困惑——平时我们的每个feature代码都是跟随着大量**看起来考虑很周全的**case进入代码仓库的,然而事实还是打了我们的脸.故在本文,笔者将会从最近的所学所想来谈谈编写测试的时候我们应该注意什么.
58 3
|
5月前
|
测试技术 API 数据库
流程测试用例的编写与执行
流程测试用例是为验证特定业务流程而设计和编写的测试案例,专注于检查系统或应用程序在执行某一业务流程时的正确性、稳定性和可靠性。一个业务流程可能涉及多个步骤、多个用户交互和多个系统组件的协作,流程测试用例有助于确保整个流程在各种情况下都能正常运行。
49 0
|
测试技术 数据库 数据安全/隐私保护
如何优雅编写测试用例
测试用例写的差,领导不满意怎么办?看完这篇就懂了。
257 1
|
前端开发 JavaScript Java
自动化测试用例如何编写
自动化测试是验证和验证软件是否满足所有用户需求,并使用自动化工具按预期运行。它检查在产品开发阶段期间和之后出现的错误、问题和其他类型的缺陷。这种类型的软件测试运行在由测试工具处理的编程脚本上。有多种测试工具,它们要么提供基于代码的平台,要么为 QA 提供无代码选项。
|
测试技术 程序员 API
怎么编写接口测试用例?
大家都知道编写接口测试用例是接口测试的重要组成部分,它决定了测试的质量和可靠性。因此,程序员必须编写高质量的接口测试用例,以确保接口在生产环境中能够正常运行。
|
测试技术
测试用例的编写
测试用例的编写