工作中怎么去进行测试用例的编写

作为一个测试人员,无论是测试资深大佬还是刚入门的测试小白应该都知道,编写测试用例是我们测试的核心工作之一,往往测试用例写的标准与否,最能体现我们测试人员的差距,那么如何编写一篇优秀高质量的测试用例呢?

首先我们要想编写一份符合需求的高质量的测试用例的话,我们最重要的步骤就是要先分析自己的需求,只有把需求分析透彻了,才能写出优秀的测试用例。一般在需求下发之后会进行需求评审,在需求评审会议上我们一般是通过软件的功能、性能、数据、界面等方面考虑分析下发需求的可行性,并向产品提出自己有异议的地方,第一时间把有异议的需求点敲定下来,才能更好的进行下一步工作。

当我们参加完需求评审之后,下一步我们就要制定我们的测试计划了,通俗一点讲就是什么人在什么时间要做什么事情,最后产出什么东西。也就是测试人员要测试哪些模块、在什么期限内,提交哪些文档。

制定完测试计划,我们就要开始编写测试用例了,一般我们再写测试用例的时候会根据测试用例方法(等价类划分法、边界值分析法、因果图法、错误推测法、场景图法等)去编写测试用例。

等价类划分法:等价类划分一般分为两种不同的情况:有效等价类和无效等价类。有效等价类指的是合理的、有意义的输入数据,主要检测检验程序是否可以实现需求中所规定的功能。无效等价类指的是不合理的或无意义的输入数据,主要检测程序在不符合规则的数据输入下,是否会有异常。

边界值分析法:边界值分析法是等价类的补充方法,主要是对输入或输出的边界值进行测试的一种黑盒测试方法,一般大量的错误都是发生在输入或输出范围的边界上,因此针对各种边界情况设计测试用例,可以查出更多的错误。

因果图法:因果图法是一种利用图解法分析输入(原因)和输出(结果)之间的关系,从而设计测试用例的方法,它适用于检查程序条件的输入和输出之间的各种组合情况。

错误推测法:错误推测法,听名字就可以知道它是对错误进行推测的一种方法,这种方法没有固定的形式,更多的是依靠的是经验和直觉,一般在工作中我们都会不知不觉的使用到。

场景图法:场景图法,可以理解为基于对软件业务场景的一种模拟,一般就是以流程图的形式来模拟用户在使用软件过程中的操作情景。

以上就是我们编写测试用例的全部流程了,一般只要按照上面所讲的方法编写出来的测试用例,一定是高质量的测试用例

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
橘颂TA3 小时前
【测试】高效浏览器操作:基础功能与优化设置大全
c++·功能测试·职场和发展·测试·web测试
chaser&upper6 小时前
矩阵革命:在 AtomGit 解码 CANN ops-nn 如何构建 AIGC 的“线性基石”
程序人生·算法
网络安全-老纪8 小时前
强大的开源API接口可视化管理平台-YApi
自动化测试·软件测试·yapi
愚者游世12 小时前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it
郝学胜-神的一滴14 小时前
Python 列表 vs 数组:深入解析与最佳选择指南
开发语言·python·程序人生
软件检测小牛玛1 天前
具备软件功能测试资质的机构哪家更权威?山东软件测评机构 中承信安
功能测试·单元测试·软件测试报告·软件测评机构
daopuyun1 天前
CNAS/CMA软件检测实验室源代码漏洞测试工具选型要求与比对
软件测试·测试工具·软件检测·cnas认可·cma认定
姚青&1 天前
Pytest 测试用例编写
测试用例·pytest
郝学胜-神的一滴1 天前
Python美学的三重奏:深入浅出列表、字典与生成器推导式
开发语言·网络·数据结构·windows·python·程序人生·算法