测试用例设计
文章目录
- 一、什么是测试用例
- 二、万能测试用例
- 三、其他测试
- 3.1 弱网测试
- 3.2 卸载安装测试
一、什么是测试用例
测试用例(Test Case)是软件测试的核心文档,
用于验证系统功能是否符合用户需求
。它定义了测试目标、步骤和预期结果,是指导测试执行的详细方案。
如何编写测试用例:主要分为两种,一种是excel表格进行编写测试用例,另外一种则是使用思维导图的方式进行测试用例设计
1、使用excel表格编写测试用例需要以下一些要素:
以下为对登录这一功能进行测试,测试主要有以下几点:
元素 | 功能 |
---|---|
用例编号 | 唯一标识符(如 TC_Login_001),便于跟踪和管理。 |
测试标题 | 简要描述测试目的(如:验证用户使用正确账号密码可成功登录) |
前置条件 | 执行测试前的必要准备(如:用户已注册、系统处于登录界面)、测试的环境等等 |
输入数据 | 测试所需的输入值(如:用户名 = “user123”,密码 = “Passw0rd!”)。 |
执行步骤 | 操作流程的详细步骤(如:输入用户名 → 输入密码 → 点击登录按钮)。 |
预期结果 | 符合需求的正确输出(如:跳转到主页,显示欢迎消息)。 |
实际结果 | 测试执行后的真实结果(测试完成后填写)。 |
测试状态 | 标记是否通过(Pass/Fail/Blocked)。 |
2、使用思维导图的方式进行设计测试用例如下文:
二、万能测试用例
设计测试⽤例的万能公式:功能测试+界⾯测试+性能测试+兼容性测试+易⽤性测试+安全测试。
性能测试和功能测试的区别:功能测试是区分这个软件的功能有没有做出来,性能测试是这个软件做的好不好。
寻常界面测试需要考虑的一些点:
界面测试,肉眼可见的都需要测试,像一些摸不到的测试软件如颜色,形状,字体,大小等都需要测试,而像一些如水杯,电脑等测试还需要考虑一下材质等
兼容性可以考虑以下几点:
在这里数据的兼容性可以用邮箱登录进行理解:不仅可以使用邮箱账号和密码登录还可以使用微信号登录,qq号登录,手机号登录,并且登录的都是同一个账号,这就是数据的兼容性。又或者测试低版本软件生成的数据文件能否被高版本系统正确读取和迁移。
例子:设计水杯测试用例
三、其他测试
除去上面万能测试用例中的测试外还可以软件中还存在其他的测试如:弱网测试、卸载安装测试:
3.1 弱网测试
网络测试主要包含以下几个要素:
为了覆盖更多的网络场景,于是就存在了弱网测试。弱网测试是验证应用在
低带宽、高延迟、丢包等异常网络环境
下的稳定性和用户体验的测试手段,其核心目标包括 保障功能可用性、提升容错能力、优化交互反馈
所谓的弱网测试就是假设你在打一款游戏,那么游戏就是一款软件,那么针对这个游戏件,区域网可能是5G、4G、3G等等,那么在不同网络场景下是否会出现什么界面异常、功能异常等状况。
那么如何模拟弱网测试呢?
1、借助工具来模拟实现弱网测试:抓包工具(fiddler)
在fiddler中这里request代表上行速率,response代表下行速率,设置的数字越大,传输速率越慢。
-
上行速率:指从本地设备(如手机、电脑)向网络传输数据的速度,例如上传文件、直播推流等场景的传输效率。
-
下行速率:指从网络下载数据到本地设备的速度,例如下载文件、浏览网页等行为的传输效率。
3.2 卸载安装测试
测试一款软件的前提是你必须先安装这款软件,那么安装和卸载软件在测试中也尤为重要。