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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
测试19983 小时前
Appium使用指南与自动化测试案例详解
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
狮子不白4 小时前
C#WEB 防重复提交控制
开发语言·前端·程序人生·c#
百度测试开发4 小时前
【银行测试】对公渠道转账+网银转账+对私转账功能测试点(汇总)
软件测试·功能测试·软件测试工程师·接口测试·软件测试项目·软件测试面试·银行测试
郝学胜-神的一滴8 小时前
Qt QPushButton 样式完全指南:从基础到高级实现
linux·开发语言·c++·qt·程序人生
程序员三藏1 天前
快速弄懂POM设计模式
自动化测试·软件测试·python·selenium·测试工具·设计模式·职场和发展
程序员三藏1 天前
使用Docker和Selenium构建自动化测试环境
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
weixin_419658311 天前
测试用例的设计思路及方法
测试用例
武陵悭臾1 天前
Python应用开发学习:Pygame中实现切换开关及鼠标拖动连续填充功能
python·学习·程序人生·个人开发·pygame
quant_19861 天前
全面解析美股行情API
经验分享·后端·python·websocket·程序人生·区块链
小彭律师2 天前
苹果CMS搭建方法技术文章大纲
程序人生