测试新人如何编写测试用例以及八大要素和设计方法

article/2025/10/19 5:33:49

目录

前言:

测试用例是每个测试新人必会经历的,最近有很多的转行的小伙伴私信凡叔,测试用例怎么写啊,这不就安排上了吗,直接上干货。

【文章末尾给大家留下了大量的福利】

1、测试用例编写依据

2、测试用例的组成元素

3、测试用例编写规则

1、用例名称要求

2、用例重要性要求

3、前置条件

4、测试步骤要求

5、预期结果要求

4、测试用例设计方法

1、等价类

2、边界值

3、因果图

4、判定表

5、正交分解法

6、错误推测法

7、场景法

 重点:学习资料学习当然离不开资料,这里当然也给你们准备了600G的学习资料

项目实战

大型电商项目

全套软件测试自动化测试教学视频

300G教程资料下载【视频教程+PPT+项目源码】

全套软件测试自动化测试大厂面经

python自动化测试++全套模板+性能测试


前言:

测试用例是每个测试新人必会经历的,最近有很多的转行的小伙伴私信凡叔,测试用例怎么写啊,这不就安排上了吗,直接上干货。

【文章末尾给大家留下了大量的福利】

1、测试用例编写依据

测试用例编写应严格根据PRD(产品说明书)

没有PRD应根据与客户的沟通和确认结果编写

开发的技术文档和流程图

2、测试用例的组成元素

【用例编号】测试用例的编号。

【用例等级】测试用例的重要级别,一般核心功能的用例登录即冒烟用例,非核心功能的测试用例但是使用频率高的级别是高,其次是中,使用频率不高功能要求低的级别是低。

【测试模块】一般可以分成功能,性能,安全,兼容,稳定性等。

【测试项目】用例的测试相关的主要功能名称。

【测试点】能够清晰表达测试用例的测试目的和关键测试要素。

【前提条件】需要描述测试所需要处于的外部环境和测试前测试对象及辅助对象所需要处于的状态和配置。需要保证在完成预置条件中所描述的状态和配置以及外部环境后,测试执行的正确性、一致性。

【操作步骤】为了达到测试用例的测试目的,所需要执行的操作;每个操作步骤对应一个预期结果。

【预期结果】针对测试用例的测试目的,测试步骤中操作后对应的预期输出状态。

【实际输出】根据测试用例操作的实际结果。

【结论】测试用例的测试结果,一般分为Pass,Fail,Block(暂时阻塞的功能),N/A(不需要的功能)。

【执行方式】选手动或者自动。

3、测试用例编写规则

1、用例名称要求

(1)包含测试模块和功能点,体现测试要点

(2)不要包括具体操作步骤

(3)简洁明了,一句话能描述出测试点,一般不超出15个字

2、用例重要性要求

(1)高,产品基本的核心功能验证,即关键路径的测试用例,包括最常执行的功能、基本流程的输入(正向流程+正向数据)

(2)中,产品非核心功能验证,包括界面数据有效性校验、默认值、边界值

(3)低,建议执行的测试用例,包括不常执行的功能、异常流程的输入以及异常数据的输入

3、前置条件

测试执行前需准备的相关操作,如测试数据、角色权限,或登入系统某页面等

4、测试步骤要求

(1)用例描述中不允许出现二义性语句

(2)操作和结果是一一对应的,但操作中不要包含结果的检查

(3)用例描述中不允许出现假设性词汇,比如:假如,或许,可能,…的时候等

(4)用例描述中不允许存在连词、介词,比如:而且,和,还(这种情况可以拆分为多个点)

(5)操作步骤描述清晰。如:在什么页面,点击什么链接或按钮;页面入口、链接、按钮名称都要写清楚

5、预期结果要求

(1)结果中只能包含结果,不能有步骤

(2)一个结果有多个检查点时,确保检查点完整

(3)原则上每个用例必需要有预期结果,结果不能为空

(4)结果涉及消息:需明确关键查看内容

(5)结果涉及页面,需明确页面提示结果、数据变化

(6)结果对应不同输入数据有差别时需分别对应描述清晰

(7)结果含需要验证的所有结果输出,如页面检查、存储检查、消息检查等

(8)结果涉及存储:需明确关键值变化、数据库具体的表和关键字字段值变化

4、测试用例设计方法

1、等价类

等价类划分法是把所有可能输入的数据,即程序的输入域划分策划国内若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。

例如:

我们要测试一个用户名是否合法,用户名的定义:8位数字组成的字符。
我们可以先划分子集:空用户名,1-7位数字,8位数字,9位或以上数字,非数字。
然后从每个子集选出若干个有代表性的值:
空用户名:“” (无效等价类实例,指对于软件规格说明而言,没有意义的、不合理的输入)
1-7位数字:"234" (无效等价类实例)
8位数字:"00000000" (有效等价类实例,能检验程序是否实现了规格说明中所规定的功能和性能)
9位或以上数字:"1234567890" (无效等价类实例)
非数字:"abc&!!!" (无效等价类实例)

2、边界值

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。

例如:

假定 X 为整数,10≤X≤100,那么 X 在测试中应该取的边界值为:10,11,99,100。
注:上面只是说边界值,如果是完整的测试,除了边界值外,还需要一个正常值,即12-98之间的任意值。

3、因果图

因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。

4、判定表

判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。

5、正交分解法

从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法。

6、错误推测法

基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。

7、场景法

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

 


http://chatgpt.dhexx.cn/article/c0EbI9rG.shtml

相关文章

测试用例应包含的内容有哪些?

例图: 如图所示测试用例的内容应有以下内容: 项目名称,软件版本,测试环境,设计人,最新更新日期 序号,模块,子模块,用例分类,用例标题,前提条件,操作步骤(输入值),期望结果,实际结果,备注,更新日期,用例级别,评审人 解释: 项目名称:测试的项目名称。 …

测试用例的基本介绍

1.什么是测试用例? 测试用列(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。 2.测试用例的要素 测试用例的标题、测试思路、预设条件、步骤…

测试用例基本内容

为什么需要测试用例 设计测试用例是为了更有效、更快地发现软件缺陷 测试用例具有很高的有效性和可重复性,依据测试用例进行测试可以节约测试时间,提升测试效率 测试用例具有良好的组织性和可跟踪性,有利于测试的管理 什么是测试用例 测试…

测试用例8大要素及额外10小要素【建议收藏】

测试用例八大要素 1.测试用例编号 由字母、字符、数字组合而成的字符串,有唯一性,易识别性。 eg: 1)系统测试:产品编号-ST-系统测试项名-系统测试子项名-编号 2)集成测试:产品编号-IT-集成测试项名-集成测试子项名-编号 3)单元测试:产品编号-UT-单元测试…

测试用例的基本要素和设计方法

作者:爱塔居 专栏:软件测试 作者简介:大三学生,希望同大家一起进步! 文章简介:介绍写测试案例的功能需求测试和非功能需求测试和具体方法:判定表、正交表、等价类、边界值等 文章目录 目录 文章…

测试用例设计的八大要素及ANSI/IEEE 829标准和编写示例

1、测试用例的八大要素 1. 用例编号 和其他编号一样,测试用例编号是用来唯一识别测试用例的编号,要求具有易识别和易维护性,用户可以很容易根据用例编号获取到相应用例的目的和作用,在系统测试用例中,编号的一般格式…

常用八大测试用例设计方法

1、等价类划分(Equivalance Partitioning)测试的思想:将程序的输入域划分为若干个区域(等价类),并在每个等价类中选择一个具有代表性的元素生成测试用例。该方法是常用的黑盒(Blackbox Testing&…

软件测试之用例编写的八大要素

用例编写的八大要素 1、用例编号:产品名-测试阶段-测试项XXX英文(wechat_st_register_001) 2、测试项目:功能模块–子项目 3、测试标题:测试点的细化,一行一个测试点 4、重要级别P1(冒烟&#…

软件测试:测试用例八大要素模板

一、通用测试用例八要素   1、用例编号;   2、测试项目;   3、测试标题;   4、重要级别;   5、预置条件;   6、测试输入;   7、操作步骤;   8、预期输出 二、具体分析通用测试…

测试用例编写八大要素

编写测试用例的8大要素有:用例编号,所属模块,测试标题,重要级别,前置条件,测试输入,操作步骤,预期结果。以及编写测试用例时的注意事项 。 一、用例编号 由字符和数字组合成的字符…

测试用例的设计方法——八大要素

一、测试用例(Test Case): 是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 用例编号 功能模块 测试点 重要级别 预置条件 测试输入 操作步骤 预期结果 1…

UML 交互概述图

•什么是交互概述图 •交互概述图是将活动图和顺序图嫁接在一起的图 •可以看作活动图的变体,它将活动节点进行细化,用一些小的顺序图来表示活动节点内部的对象控制流 •也可以看作顺序图的变体,它用活动图来补充顺序图 •交互概述图在…

UML-交互图-序列图和协作图

文章目录 1.是交互图2.序列图(Sequence Diagram)/协作图(Collaboration Diagram)3. 序列图构成3.1object(对象)3.2 lifeline(生命线)3.3 message(消息) 4.协作…

UML之交互图(时序图和协作图)

1.交互图: 概念:用来描述对象之间、对象与参与者之间的动态协作关系,以及协作过程中行为次序的图形文档。 作用:通常用来描述一个用例的行为,实现一个用例,完成对系统行为的建模 类型:时序图和协…

UML中的交互图

交互图用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的。 交互图由一组对象和它们之间的关系构成,其中包括:需要什么对象,对象相互之间发送什么消息,什么角色启动消息以及消息按什么顺序发送…

UML 交互图

UML 交互图 (顺序图、通信图、鲁棒图、定时图) 2010-12-23 作者:佚名 来源:网络 交互与交互图 交互的概念 一次交互就是指在特定语境中,为了实现某一个目标,而在一组对象之间进行交换的一组消息所表示…

Axure自定义Echarts交互图

文章目录 一、固定JS代码二、可变代码示例 要想在Axure中载入echarts动态图表,需要利用原件交互动作。具体步骤如下: step1:选择原件 step2:添加载入交互 step3:添加打开链接动作 step4:选择链接外部URL,并写入JS代码 step5:保存并预览 一、固…

【UML】交互图(顺序图、合作图\协作图)

一、交互图 1.交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。 2.交互主要用于描述协作的动态行为方面 3.当对交互建模时,通常既包括对象(每个对象都扮演某一特定的角色),又包含消息&#…

UML——交互图

交互图用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的。 交互主要用于描述协作的动态行为方面。 对交互进行建模时,通常包括对象(每个对象都扮演某一特定的角色),消息(每一个消…

uml模型的交互图,UML之交互图

交互图是uml中描述系统中的对象如何进行交互动作的 。来张UML之交互图: uml模型的交互图概念 交互图,主要描述的是系统中的一组对象的消息的传递的,为对象间的交互定义了一个可视的表示方法。 uml模型的交互图构成 交互图并不是一个图,而是一些图的统称,就像我们在类图里说…