首页 > 其他分享 >第8课—设计测试用例编写技巧

第8课—设计测试用例编写技巧

时间:2024-10-25 12:12:49浏览次数:5  
标签:红包 技巧 验证 微信 标题 用例 测试用例 编写 bug

一、查看用例的模板
案例模板1:

案例模板2:

案例模板3:

二、用例的要素讲解
.编写用例的要素?
用例编号,用例标题,前置条件,测试步骤,预期结果,优先级 (必写)
系统名称、模块名称、用例创建时间,实际结果,用例类型,执行时间,执行状态等(非必填项)
三、详解测试用例要素
(一)用例编号
可以称为:用例id,测试编号,编号等
(1)系统命名_模块名称_编号 (一般情况系统和模块名称是大写,间隔用 __ 下滑线)
案例: WX_FHB_001
(2)公司中的用例编号根据公司规定
(二)用例标题
又称为:测试内容,测试名称,测试标题等
用例标题:描述用例验证什么
案例:
1、验证微信能发红包
2、验证微信发送红包失败(零钱余额不足)
3、单个红包金额超过最大金额有错误提示(>200)

注意事项:
1、用例标题是永远唯一的,不存在两条相同的用例
案例:
a.验证微信发送红包失败(零钱余额不足)
b.验证微信发送红包失败(无网络)
c.验证微信发送红包失败(密码错误)
2、标题描述,简单,易懂,清晰
3、标题能加上“验证”尽量加上验证
4、用例标题和预期结果相呼应
5、用例标题要写清楚验证的点
6、用例标题是陈述句,不能用判断句或者选择范围,用是否,不能写疑问句
7、不能把bug 写成测试用例
8、一个无效等价类就是一条用例,不能多个无效等价类写成一条用例

(三)优先级

优先级有三个级别:

高:核心功能测试用例(冒烟测试用例),会阻碍大部分其他测试的用例,基本功能测试
举例:死机,白屏,卡顿,闪退,

中:异常测试,边界,中断,弱网
举例:删位置,除,返回,取消,刷新,更新,翻页等

低:字体,颜色,色差,易用性等
举例:ui样式、颜色,大小,排版

场景设法设计的用例,基本流, 高级用例
场景法设计的用例,备选流,中级用例
因果图设计的用例,有效用例,选一条为高级,其他的为中级
等级类和错误推测法, 设计的有效用例 中级
等价类和错误推测法,设计的无效用例 低级

用例优先级对应我们bug等级

致命bug (1级bug)

严重bug(2级bug)

一般bug(3级bug)

建议性bug(4级bug)

(四)前置条件
前置条件:执行操作之前的准备工作

案例:

1、准备两台手机,

2、两个微信账号

3、银行卡,余额充足

4、已连接网络

(五)测试步骤

测试步骤:验证“测试标题”的具体步骤

(1)测试的流程步骤按序号编写:1,2,3,4,5 换行(alt+回车 换行)

(2)测试步骤的开头都是动词

(3)测试步骤一般不超过8个步骤(简化步骤)【前期动作可以写在整体的一句话上】

(4)不能把上一个用例的步骤,用来做下一个步骤的前置条件(每一条用例都是独立)

(六 )预期结果

预期结果:达到预期的目标

(1)预期结果要详细

(2)预期结果要注意隐藏结果

(3)页面跳转

(4)订单状态的变更

(5)预期结果,不能只写成功,失败

(6)页面提示,提示语

(7)结果涉及到页面提示,数据变化,必须明确说明提示内容和变化内容

(8)结果涉及到数据需要明确数据库中的表和字段的变化。

例如:添加用户名,余额的减少等

一、概况需求或者文档能力

a、发红包:人红包 群发红包((专属红包、普通红包、拼手气红包))

b、借款:我的、借款、还款、首页

d、人人哭:自提、 众包物流、快递到家、送货到家

二、梳理出主流程

a、核心流程

b、你负责板块的流程

三、按照xmind图梳理的节点写用例

a、xmind 梳理的是测试点 (是否)

2、根据测试点写用例(有效等价类,无效等价)

标签:红包,技巧,验证,微信,标题,用例,测试用例,编写,bug
From: https://www.cnblogs.com/weiyus1916/p/18502239

相关文章

  • 直播系统使用什么语言编写的
    编写直播系统主要会用到以下四种语言:一、Java;二、Python;三、C++;四、Golang。Java作为一种功能强大且稳定的编程语言,在直播系统的开发中占据着重要地位,它通常用于处理后端逻辑、数据存储、业务逻辑的实现、视频编解码等关键部分。一、JavaJava作为一种广泛应用于软件开发的高......
  • 10.23 测试用例
    设计测试用例编写技巧=================================一、查看用例的模板案例模板1:案例模板2:案例3:==========================================二、用例的要素讲解.编写用例的要素?用例编号,用例标题,前置条件,测试步骤,预期结果,优先级(必写)系统名称、模块名称、用例创......
  • 函数的高级应用技巧
    一、函数说明文档什么是函数说明文档?给函数的代码做解释说明。让别人知道程序的作用。示例:defuser(): ``` 内容 ```defa():#三个‘’号,可以用来对函数的内容进行说明,相当于函数的说明书'''这是飞机:'sxiaoaklfjkl''''a()#光标放在调......
  • 积分技巧
    不同坐标下的积分直角坐标系体积元素:\(dV=dxdydz\)平行于xy平面的面积元素:\(dA=dxdy\)平行于yz平面的面积元素:\(dA=dydz\)平行于xz平面的面积元素:\(dA=dxdz\)球坐标系体积元素:\(dV=r^2sin\thetadrd\thetad\phi\)位于\(r=constant\)球面上的面积元素:\(dA=r^2sin\th......
  • CATIA许可调配技巧分享
    在工程设计领域,CATIA软件以其卓越的性能和广泛的应用而备受推崇。然而,在多个用户或项目之间合理调配CATIA许可,确保资源的有效利用和高效工作,成为许多企业和团队面临的挑战。本文将分享一些CATIA许可调配的技巧,帮助您优化资源,提升工作效率。一、了解许可类型和需求首先,深入了解您......
  • Golang 中使用 JSON 的一些小技巧
    临时忽略struct字段typeUserstruct{Emailstring`json:"email"`Passwordstring`json:"password"`//manymorefields…}临时忽略掉Password字段json.Marshal(struct{*UserPasswordbool`json:"password,omitempty"`}{Us......
  • git 小技巧
    一、git撤回或修改之前提交并且不影响被撤回或修改提交之后的提交信息操作1.首先将指定分支克隆下来并备份gitclone-bxxxhttpxxxxx//xxx分支名cpxxxxxx_backup2.先备份对应提交的patch并移动到别的目录中,防止后续gitreset的时候清掉gitformat-match......
  • 【MySQL】提高篇—理论讲解与案例分析:实践练习:编写复杂查询、创建视图和存储过程
    关系数据库是存储和管理数据的核心工具。随着数据量的不断增加和业务需求的复杂化,开发者和数据分析师需要掌握编写复杂查询、创建视图和存储过程的技能。这些技能不仅能够提高数据操作的效率,还能确保数据处理的准确性和安全性。复杂查询:能够从多个表中提取相关数据,进行联接、......
  • 设计测试用例编写技巧_
    一、查看用例的模板二、用例的要素讲解.编写用例的要素?用例编号,用例标题,前置条件,测试步骤,预期结果,优先级(必写)系统名称、模块名称、用例创建时间,实际结果,用例类型,执行时间,执行状态等(非必填项)三、详解测试用例要素(一)用例编号可以称为:用例id,测试编号,编号等(1)系统命名_模块名......
  • 编写测试用例技巧
    设计测试用例编写技巧一、查看用例的模板二、用例的要素讲解.编写用例的要素?用例编号,用例标题,前置条件,测试步骤,预期结果,优先级(必写)系统名称、模块名称、用例创建时间,实际结果,用例类型,执行时间,执行状态等(非必填项)=============================================三、详解测......