测试用例的编写方法步骤

测试用例的编写方法

嗯,做测试,好多时间是在琢磨分析测试用例怎么去写,这个每个公司规范可能不太一样,但是大致思想是一致的。都是想要通过测试用例,把每一个分析到位,进行测试。测试用例包括像测试编号,测试所属模块,测试步骤,预期结果,测试结果这些栏位,当然这些还可以在细分,比如我们有些时候还会根据模块差异,平台差异等设计其他测试用例规范形式。

用例编写步骤:

拿到测试需求 -> 分析需求(画思维导图) -> 编写用例 -> 划分用例优先级

**

测试用例栏位

**

           测试用例编号 
           测试用例名称(测试注册用例) 
           测试用例设计者 
           软件版本号 
           测试目的 
           参考信息  
           测试环境 
           输入数据(页码) 
           操作步骤(打开网站,输入信息,点击搜索…等)  
           预期结果
           测试结果 
           测试模块 
           前置条件

**

用例编写特性:

**

  • · 一致性:主要包括用例模板一致;各同事的编写手法一致;以及用例的细粒度一致。

    · 覆盖率:主要包括对需求的覆盖(也包含隐含的需求);新需求可能对那些功能会 产生影响的覆盖;对各种场景的覆盖等

    ·可执行性:主要是指步骤易于理解、信息描述准确、且能快速识别出测试点 。
    
    ·执行准确性:是指用例执行的准确度,本身没什么技术含量。但这里需要注意的是执行人对待执行用例的态度。不要因为用例简单或者一些外界的因素,导致部分用例未实际执行标为通过的情况。
    
    ·持续更新:要及时不断的更新,要尽量减少用例库中失效的用例 。
    
    ·复用性:主要用例可以被不断的复用,从而减少维护成本
    

**

编写测试用例常用的五种方法

**
1. 等价类
具有相同属性或方法的集合;
该集合中某个个体所表现的特征与其他个体一致;
有效等价类:输入是合理的、有意义的、可接受的;
无效等价类:输入时不合理的、无意义的、不可接受的;
根据需求,划分有效等价类和无效等价类;
设计一个新的测试用例,使其尽可能的覆盖所有尚未覆盖的有效等价类,知道所有的有效等价类都被覆盖;
设计一个新的测试用例,使其只覆盖一个无效等价类,知道覆盖所有的无效等价类;
2. 边界值
比如小组名称长度是4-12位
确定离点
整数域[4,12]:上点是4,12且都在域内,离点是3,13;
整数域(4,12]:上点是4,12,一个在域内,一个在域外,离点是5,13;
整数域(4,12):上点是4,12,都在域外,离点是5,11;
边界值应用规则
如果需求规定了取值范围:[4,12],边界值取:4,12,3,13,5;
如果需求规定了取值的个数比如4件商品5折,边界值取:3,4,5;
3. 场景设计法
分析软件的应用场景,从实际应用场景的角度来设计测试用例,是一种面向用户的测试用例的设计方法;
关心用户做什么,而不关系产品做什么;
实用性强,设计的用例有价值,不校验单个功能节点的正确性,只关心流程是否走通;
基本流(正常流),比如输入正确的用户名和密码,登录成功;
备选流,第1次输入错误的用户名和密码,第2次输入正确的用户名和密码;
异常流,一直输入错误的用户名或密码;
场景法设计用例的步骤
根据实际场景,画出流程图,确定基本流和备选流;
根据基本流和备选流,确定场景;
针对每一个场景,设计测试用例;
4. 判定表
判定表是分析和表达多种输入条件下,系统执行不同动作的工具;
将复杂的逻辑关系和多种条件组合的情况表达的清晰明了;
条件桩:系统的所有输入;
条件项:针对所有条件桩的取值;
动作桩:系统可能采取的操作;
动作项:根据动作桩取值情况下应采取的动作;
动作项和条件项组合一起,形成业务逻辑处理规则;
确定条件桩和动作桩;
设计和优化判定表;
填写动作项;
提取测试用例;
5. 因果图
用于描述输入与输入、输入与输出之间存在的约束关系;
输入与输出之间的关系有:恒等、与、或、非;
输入与输入之间的关系有:异、或、唯一、要求;
设计步骤
根据需求文档确定输入与输出;
根据输入与输入、输入与输出的关系,画出因果图;
画出判定表,根据因果图,得到最终的判定表;
根据判定表得到用例规则,细化用例;

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于软件测试测试用例编写是非常重要的。测试用例是一种描述预期结果和输入数据之间关系的文档,它们帮助测试人员确保软件在各种情况下都能正确运行。 下面是一些编写测试用例步骤: 1. 理解需求:首先,你需要仔细阅读并理解软件的需求文档。了解软件应该如何工作是编写有效测试用例的基础。 2. 确定测试目标:根据需求和软件的预期功能,确定测试的目标。例如,你可能想要测试某个特定功能的正确性或异常情况下的处理能力。 3. 确定测试条件:考虑不同的测试条件,包括输入数据、环境设置和预期结果。对于每个测试条件,编写测试用例以覆盖不同的情况。 4. 编写用例步骤:对于每个测试用例,按照以下步骤编写: a. 定义测试场景:描述要测试的功能或情况。 b. 提供输入数据:给出需要输入的数据或设置。 c. 触发操作:描述需要执行的操作或步骤。 d. 预期结果:定义预期的输出或行为。 5. 确认用例覆盖范围:确保你的测试用例覆盖了不同的功能和边界情况。你可以使用等价类划分、边界值分析和决策表等技术来帮助确定测试用例的数量和范围。 6. 确认用例可行性:确保你的测试用例是可行的,并且能够在给定的环境和资源下执行。考虑到时间和资源限制,有时需要优先执行一部分测试用例。 7. 编写附加说明:对于复杂的测试用例,可能需要提供额外的说明和步骤,以确保测试能够有效地进行。 8. 回顾和调整:在编写测试用例后,进行回顾和调整。确保每个测试用例都明确、全面地描述了测试场景、输入数据、操作步骤和预期结果。 这些步骤将帮助你编写有效的测试用例,以确保软件的质量和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值