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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
工具派5 小时前
从接口文档到测试用例:我用在线 AI 工具跑通了一条生成链路(实操记录)
人工智能·测试用例
CYB353211 小时前
KEYSIGHT是德科技 E8362C PNA系列20 GHz高性能微波矢量网络分析仪
功能测试·科技·测试工具
CYB353212 小时前
KEYSIGHT N9020A是德科技 高性能MXA信号分析仪
功能测试·测试工具
尚云第三方软件测试12 小时前
CNAS认可体系下软件测试报告的规范化编制方法
软件测试·软件测试报告·cnas
郝学胜-神的一滴15 小时前
Python 高级编程 026:序列内核深剖
开发语言·python·程序人生·软件工程
CYB35321 天前
KEYSIGHT是德科技 N5173B 微波模拟信号发生器
功能测试·科技·测试工具
蒸鱼Yuzheng2 天前
游戏性能测试完整回答:场景、设备、指标、基线与回归判定
软件测试·性能测试·帧率·游戏测试·qa面试
汽车仪器仪表相关领域2 天前
CPX-900 电池和电气系统分析仪|高端汽修数字化智能诊断设备
功能测试·安全·压力测试·可用性测试
CYB35322 天前
KEYSIGHT N9330B 是德科技手持式电缆和天线测试仪
功能测试·科技·测试工具
Zzz不能停2 天前
个人博客系统系统---测试报告【笔耕云】
python·功能测试·自动化·压力测试