首页 > 其他分享 >设计用例思路与技巧

设计用例思路与技巧

时间:2024-07-17 09:30:25浏览次数:7  
标签:红包 技巧 标题 用例 测试用例 测试 思路 bug

一、使用各种测试方法思路(重点)

1.在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强;
2.必要时用等价类划分方法补充一些测试用例;
3.用错误推测法再追加一些测试用例(依靠经验);
4.如果程序的功能说明中含有输入条件组合情况,则可选用因果图/判定表;
5.对业务流程场景清晰的系统,使用场景法贯穿;
6.检查已设计的测试用例的覆盖程度;
7.最后要考虑异常分析,再进行综合使用。

二、测试用例的设计步骤(功能用例、接口用例、性能用例,安全测试用例)

1.构造根据设计规格得出的基本功能测试用例
2.边界值测试用例
3.状态转换测试用例
4.错误猜测测试用例
5.异常测试用例
6.其它测试类型测试用例(如性能测试,易用测试,安全测试等)

三、优化测试用例的方法

1.利用设计测试用例的10种方法不断的对测试用例进行分解与合并
10种方法:
7种黑盒设计用例方法,基于经验测试方法的3种
7种:
等价类、边界值、判定表、因果图、场景法、正交法、状态迁移法
3种:错误推测法、异常分析法、随机测试

作用:
等价类、边界值主要针对 单个功能测试设计 (账号)
判定表、因果图、正交法 多组合情况(比如:账号,密码、记住密码)
场景法:测试整个项目流程
状态法: 针对状态变更

xmind 思维导图梳理测试点

注意点:

(1)规范术语,

(2)主流程不清晰

(3)流程的开始和结束,如:可以突出:不同的标识,颜色,

(4)考虑的场景尽量可能覆盖

(5)流程的梳理,同一级,下一级流

(6)重复的步骤,尽量合并成一个步骤

(7)主干分支要明显

设计测试用例编写技巧

一、查看用例的模板

案例模板1:

==========================================

二、用例的要素讲解

.编写用例的要素?

用例编号,用例标题,前置条件,测试步骤,预期结果,优先级 (必写)

系统名称、模块名称、用例创建时间,实际结果,用例类型,执行时间,执行状态等(非必填项)

=============================================

三、详解测试用例要素

(一)用例编号

可以称为:用例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)结果涉及到数据需要明确数据库中的表和字段的变化。

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

一、测试用例实战总结:

1、用例步骤操作,要验证标题

2、标题的写法,不能写bug

3、不能出现是否,如何,正常之词 等

设计测试用例实战自我讲解

一、注意事项

1、写用例主流程 (前面几条)

例如:微信发红包(发个人红包,发群红包(专属红包),发群红包(普通红包),发群红包(拼手气红包))

2、按照主流离来进行编写用例(功能:+,金额,个数,封面,祝福语,塞进红包,选择支付方式,查看红包,红包记录,红包扣款,)

3、在根据功能点:使用等价类,边界值,状态迁移法,判定表

4、在根据组合情况考虑场景:

如:红包界面:输入金额,不输入个数,塞进红包;不输入金额,输入个数,塞进红包;

标签:红包,技巧,标题,用例,测试用例,测试,思路,bug
From: https://www.cnblogs.com/fujintao/p/18306576

相关文章

  • 力扣第十题——正则表达式匹配(动态规划化的运用)(附思路讲解、完整代码及知识点精炼)
    题目介绍给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 示例1:输入:s="aa",p="a"输出:false解......
  • 黑盒测试用例设计方法三
    一、正交实验法1)正交法原理介绍 1、日本人,统计学家提出的2、使用的工具:正交表3、统计和分析实验数据,从大量实验中找到合适的实验数据组合(原本用于工业生产的数据组合与实验室的数据挑选)4、从大量的试验组合中,挑选出一部分具有代表性的点,进行实验,分析数据。5、核心概念:a、......
  • postman使用小技巧:如何快速构建一个页面的测试
    postman使用小技巧:如何快速构建一个页面的测试首先打开一个页面的开发者模式,找到network中的一个name的url。右击点击copyascURL,复制其中内容,然后打开postman直接粘贴在里面。直接粘贴在这个框框中就可以了,然后postman就会自动解析,把各种信息填好。......
  • Visual Studio使用——vs使用过程中常见问题积累,技巧集锦等,持续更新中
    目录引出VisualStudio使用自定义代码片段vs显示所有文件总结Idea安装和使用0.Java下载和IDEA工具1.首次新建项目2.隐藏文件不必要显示文件3.目录层级设置4.Settings设置选择idea的场景提示代码不区分大小写取消git的代码作者显示引出VisualStudio使用——vs......
  • K8S POD控制器:从基础到高级实战技巧
    一、引言在当今的云计算时代,Kubernetes(K8s)已成为最受欢迎的容器编排工具,它的核心组成部分之一——K8sPOD控制器,扮演着至关重要的角色。这篇文章旨在深入探讨K8sPOD控制器的内部工作原理、不同类型及其应用场景,并提供从基础到高级的实战技巧,以满足专业从业者对深度技术知识......
  • HAL库源码移植与使用之FSMC (例子加思路与理解,万字良心保证你能听懂)
    FMC和FSMC是一样的东西,只是FMC更可控地址更多又可以驱动SDRAM,用法都一样!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!总结:其实fsmc更像是一个有着特定转换时序功能的寄存器,每个fsmc映射在芯片内存里的地址都有一个这样的寄存器,你往这个映射的地址里赋值,这个赋值信息先到达对应fsmc寄存器,他不会像普通寄存器一样直接控制......
  • 电路仿真软件使用七大技巧,让你秒变电子工程师!
    在电子工程领域,电路仿真软件无疑是工程师们不可或缺的工具。但是,你是否已经充分掌握了这些软件的使用技巧,让它们在项目中发挥最大效能呢?今天,就让我们一起来揭秘电路仿真软件使用的七大技巧,助你秒变电子工程师!一、选择合适的仿真软件首先,我们要明确自己的需求和目标。不同的电......
  • 【数据管理】PostgreSQL空间侦探!一文掌握数据库、表、索引占用大小查询技巧!
    在PostgreSQL中,了解数据库、表和索引的空间占用大小对于优化数据库性能、管理存储空间和识别潜在问题非常重要。通过使用PostgreSQL提供的系统函数和视图,我们可以轻松获取这些信息,并采取相应的措施来优化数据库。可以帮助我们优化数据库性能、管理存储空间和识别潜在的问题......
  • 侠之道风灵月影修改器详尽指南——掌握使用技巧与提升游戏体验
    《侠之道》是一款深受玩家喜爱的武侠题材游戏,其复杂的策略战斗系统和丰富的剧情线吸引了无数玩家。然而,对于那些想要更深入探索游戏内容,或是希望调整游戏难度以适应个人游戏风格的玩家来说,使用修改器是一种常见的做法。本文将详细介绍《侠之道》风灵月影修改器的使用方法,并分享......
  • AI艺术创作:掌握Midjourney和DALL-E的技巧与策略
    AI艺术创作:掌握Midjourney和DALL-E的技巧与策略AI艺术创作正逐渐成为艺术家和创意工作者们探索新表达方式的重要工具。Midjourney和DALL-E是两款领先的AI绘画工具,它们各有独特的功能和优势。本文将详细介绍如何掌握这两款工具的使用技巧,帮助您更好地进行AI艺术创作。1.了......