优秀测试用例的设计策略

zhangmeng117 zhangmeng117     2022-09-22     645

关键词:

测试工作最为基础核心的内容就是设计测试用例,什么样的测试用例是好的测试用例?我们一般会认为数量越少,发现缺陷越多的用例就是最好的用例。

那么我们如何才能设计出好的测试用例呢?

一份好的用例是设计出来的,是测试人员思路和方法的集合,而非测试逻辑和需求的罗列。

测试用例设计的几个准则

1、用例设计=思路。

强调测试的场景,测试方法。

2、测试步骤化。

此处说的测试步骤,不是说每条测试用例都要写明测试步骤,而是指那些通过测试步骤的调整会出现缺陷的地方需要重点关注测试步骤,比如添加操作,单纯的添加功能是OK的,但是先删除一条数据,再添加相同的数据就失败了,这个就涉及到操作步骤了。

3、用例流程化。

此过程依托于完整的业务流程图,每个分支就是一条支流,通过业务端发起的请求,最终都会流向一条分支,而流程化就是将这些分支梳理为测试场景,通过覆盖测试场景来覆盖业务逻辑。

测试用例设计的步骤

1、明确原始需求。

原始需求是软件的使用者(客户)的需求,在需求文档基础+本质理解才能真正理清楚需求要实现什么样的目的,以此为出发点才能不偏离需求本质;

2、拆分原始需求。

在需求测试阶段,如果按照需求测试策略对需求梳理一遍之后,对于所有的需求点应该都已经很清楚了,将这部分的需求点罗列出来,就可以作为需求粗的测试点;

3、梳理业务逻辑。

现在比较多的前端业务都来源于接口所返回的数据,前端最多的时候也就是根据返回数据做一些相应的显示和计算,所以如果对页面设计测试用例,那么需要关注接口数据的完整性和正确性对页面的影响,而接口本身的测试则要归纳到接口测试用例设计环节。

?  接口没有返回数据时,页面如何处理;

?  接口返回的参数不完整,比如返回包有list结构,此作为前台展示列表数据的依据,但是list为空;

?  接口返回包中没有需求的参数名称

 

这个地方有一个原则,需要注意,即前后端分离和前后端测试集合。

?  前后端分离,有专门的接口测试人员来保证接口功能的正确性。此时作为前端测试人员,只需要保证接口返回数据正确时,页面显示正确;接口返回数据异常时,页面显示正确;调用接口的数据正确即可;

?  前后端半分离,接口也做测试,但是是使用自动化工具,保证基本的参数正确性与通畅性,而对于接口的逻辑需要前端配合测试。

此时作为前端测试人员,就需要了解接口的实现逻辑,如数据的处理逻辑,存储结构等。据此来设计前端测试用例,必要时也要绕开前段,直接调用接口模拟前段测试。

综上所述,对业务逻辑的理解程度,取决于业务的结构,在理解了业务逻辑后,补充对应需求点的业务逻辑测试点。

4、区分页面测试和业务逻辑类测试

页面层级的测试遵循以下的方法:

?  整体界面测试:就是去验证整体的界面是否和设计图一致;

?  界面元素测试

?  控件操作验证:如对控件能否操作、操作是否正常的验证;

业务逻辑(功能)等级的测试遵循以下方法:

?  任何情况下都必须使用边界分析法,出问题最多的就在边界值;

?  必要时用等价类划分方法补充一些测试用例;

?  用错误推测法再追加一些测试用例;

?  对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例

 

现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的出发顺序和处理结果就形成事件流。

 

测试用例的设计步骤

测试用例的设计步骤作为测试新人,如何实现测试用例的设计一直是我的一个疑惑,在工作中写过几个项目的测试用例,尝试总结一个测试用例的设计步骤。前提:编写测试用例之前我们需要对项目的需求有清晰的了解,对要测... 查看详情

测试方法选择策略

...况下都必须使用边界值分析法,经验表明这种方法设计出测试用例发现错误的能力最强。必要时用等价类划分方法补充一些测试用例。用错误推测法再追加一些测试用例。对照程序逻辑,检查出已设计出的测试用例的逻辑覆盖程... 查看详情

测试新手百科:黑盒测试用例的设计(图文并茂,非常详细!)

哈喽,我是二黑,这里赠送一份软件测试资料.1、软件测试学习路线2、软件测试视频资料3、软件测试相关文档4、软件测试相关工具、安装包5、高级测试工程师简历模板6、面试题、模拟面试、PDF文档有需要的小伙伴们可... 查看详情

我的测试用例设计-01测试用例的个人见解

刚入行的时候,看了很多关于测试相关的文章,记得有一篇说到测试用例是测试灵魂让我印象深刻。如今,我入行几年了,越发深感测试用例的设计重要性,可以这么说,测试用例的设计与管理是测试工程师的核心技能。我发现... 查看详情

面试测试开发工程师:用例篇

目录1.测试用例的基本要素2. 测试用例的给我们带来的好处 3. 测试用例的设计方法3.1测试用例的总体设计方法基于需求的设计3.2 具体的设计方法3.2.2等价类3.2.3 边界值3.2.4 因果图3.2.5 正交排列 3.2.6场景设计法3.2.7 错误猜测... 查看详情

测试计划方案策略的区别

测试方案:侧重测试的方法,测试环境的规划,测试工具的设计和选择,测试用例的设计方法,测试代码的设计方案。 测试策略:侧重需求分析,评估风险,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和... 查看详情

测试用例你了解多少

什么是测试用例?一组由前提条件、输入、执行条件、预期结果、等组成,已完成对某个特定需求或者目标测试的数据,体现测试方案,方法,技术和策略的文档。为什么要写测试用例?科学有效的对测试步骤进行组织规划,方... 查看详情

2021最详细的测试用例的设计方法及案例——骚操作

测试用例的设计方法 一.概念1.什么是测试用例?在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。2.测试用例的作用:检验软件是否满足客户需... 查看详情

测试用例的设计

一、什么是测试用例        测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求,通俗的讲:就是把我们测试... 查看详情

测试用例的设计方法

测试用例的总体设计方法基于需求的设计验证需求的正确性和合理性细分需求,多细致的需求就设置多细致的测试用例(从细分的需求里面,根据每一个功能设计完整的测试用例)如:软件需求(1)若... 查看详情

涉及多部手机的用例的自动化移动测试策略 - 例如蓝牙数据传输等

】涉及多部手机的用例的自动化移动测试策略-例如蓝牙数据传输等【英文标题】:Automatedmobiletestingstrategyfortheusecasesthatinvolvesmultiplephones-saybluetoothdatatransfer,etc【发布时间】:2017-12-2906:31:46【问题描述】:对于涉及多个设备的移... 查看详情

喜欢打游戏?这份优秀的游戏测试用例一定要用上

前言如何设计一份优秀的游戏测试用例?本文章将向广大读者说明用例设计的重点和注意事项,话不多说,让我们一起看看吧~(在后续的实战测试中会进行测试用例的展示,敬请期待!)用例工具选择... 查看详情

作为测试人员,如何写好优秀的测试用例

作为一名功能测试人员,最基本的要求就是能写出测试用例。一份好的用例直接反映出测试人员的思维方式和严谨性。那么我们就要想了,何写好一份测试用例,利用所写用例来测试验证产品质量呢?写好测试用例,需要多方位... 查看详情

软件测试用例的设计和编写

一、为什么要写测试用例  写测试用例可以让测试的需求覆盖更加全面,让测试工作进行得条理有序,且方便移交和交流好的测试用例要做到:结构设置和理,case覆盖全面,且具有可执行性,可重复等特点。二、软件测试文... 查看详情

测试用例设计

概念测试用例就是测试时使用的例子,是为了某个特定的目标而开发的输入、执行条件、操作步骤以及预期结果的集合。格式用例编号产品名称—用例属性—测试需求标示—数字编号测试项测试用例对应的功能模块测试标题描述... 查看详情

单元测试中测试用例的设计方法

单元测试中测试用例的设计方法1.用于语句覆盖的基路径法基路径法保证设计出的测试用例,使程序的每一个可执行语句至少执行一次,即实现语句覆盖。基路径法是理论与应用脱节的典型,基本上没有应用价值,读者稍作了解... 查看详情

软件测试复习----测试用例的编写

软件测试的编写有这几大不可缺少的元素测试目标测试环境输入数据步骤期望结果看例题:根据如下登录界面设计两个测试用例设计两个测试用例,我们可以从正反两面设计。设计一个正确成功登录的用例、再设计一个... 查看详情

如何设计测试用例

测试用例是业务测试过程中测试者的生命线。在大需求面前无从下手测试时,测试用例是测试者对全盘概念的梳理和深度探索;在测试过程中碰到任何问题阻断测试场景或思路时,测试用例是测试者的执行指令和方向... 查看详情