一、概述
1.1 目的
为了保障MyChat项目的质量,针对该项目进行全方面的功能测试,旨在找出潜在的BUG并提交给开发人员进行修复,以确保该产品符合用户预期需求。
1.2 范围
对项目的三个模块(用户功能模块、会话功能模块、好友功能模块)进行功能测试。
二、测试环境
| 环境 | 机器型号 | 操作系统 | CPU | 内存 |
|---|---|---|---|---|
| 服务器 | VM-0-2-centos | CentOS 7.6 | Intel(R) Xecn(R) Gold 6148 CPU @ 2.40GHz | 2.0GB |
| 客户端 | LAPTOP-2K4EF3SC | Windows 11 | AMD Ryzen 5 3550H @ 2.10 GHz | 16.0GB |
三、设计测试用例
测试用例思维导图
用户功能的具体测试用例
一、注册功能
- 发送邮箱验证码
| 描述 | 邮箱 | 预期结果 |
|---|---|---|
| 发送成功 | 417819573@qq.com | 发送成功 |
| 发送失败 | 111@.cn | 发送失败,邮箱格式错误 |
- 注册
| 用例ID | 描述 | 用户名 | 邮箱地址 | 验证码 | 密码 | 确认密码 | 预期结果 |
|---|---|---|---|---|---|---|---|
| 1 | 输入正确的信息 | user1 | 417819573@qq.com | 见收件箱 | 1234 | 1234 | 注册成功 |
| 2 | 输入格式错误的用户名 | 1 | 用户名格式错误 | ||||
| 3 | 用户名为空 | 用户名格式错误 | |||||
| 4 | 输入格式错误的邮箱地址 | user1 | 111@.cn | 邮箱格式错误 | |||
| 5 | 邮箱地址为空 | user1 | 邮箱格式错误 | ||||
| 6 | 验证码为空 | user1 | 417819573@qq.com | 验证码不能为空 | |||
| 7 | 输入过期的验证码 | user1 | 417819573@qq.com | 1111 | 1234 | 1234 | 验证码错误或过期 |
| 8 | 输入错误的验证码 | user1 | 417819573@qq.com | 1111 | 1234 | 1234 | 验证码错误或过期 |
| 9 | 输入长度不符合的密码 | user1 | 417819573@qq.com | 见收件箱 | 123 | 密码格式错误 | |
| 10 | 密码为空 | user1 | 417819573@qq.com | 见收件箱 | 密码格式错误 | ||
| 11 | 输入长度不符合的确认密码 | user1 | 417819573@qq.com | 见收件箱 | 1234 | 123 | 两次密码输入不一致 |
| 12 | 确认密码为空 | user1 | 417819573@qq.com | 见收件箱 | 1234 | 两次密码输入不一致 |
二、登录功能
- 密码登录
| 用例ID | 描述 | 账号 | 密码 | 图片验证码 | 预期结果 |
|---|---|---|---|---|---|
| 1 | 输入正确的信息 | 417819573@qq.com | 1234 | 参见页面 | 登录成功,转到主页 |
| 2 | 输入未注册的账号 | 1212@qq.com | 8888 | 参见页面 | 账号未注册 |
| 3 | 输入错误的密码 | 417819573@qq.com | 123456 | 参加页面 | 账号或密码错误 |
| 4 | 输入错误的图片验证码 | 417819573@qq.com | 1234 | 输入错误的 | 图片验证码错误或过期 |
- 邮箱验证码登录
| 用例ID | 描述 | 账号 | 邮箱验证码 | 预期结果 |
|---|---|---|---|---|
| 1 | 输入正确的信息 | 417819573@qq.com | 见收件箱 | 登录成功,转到主页 |
| 2 | 输入未注册的账号 | 1212@qq.com | 无 | 账号未注册 |
| 3 | 输入错误的邮箱验证码 | 417819573@qq.com | 输入错误的 | 邮箱验证码错误或过期 |
| 4 | 输入过期的邮箱验证码 | 417819573@qq.com | 输入过期的 | 邮箱验证码错误或过期 |
四、测试过程
一、用户功能模块功能
- 发送邮箱验证码
- 注册
- 密码登录
- 邮箱验证码登录
- 个人信息
BUG:个人信息中的邮箱展示,当其内容比较长时没有进行...省略显示
二、好友功能模块
- 是否成功获取好友列表
- 是否成功获取新的朋友列表
- 搜索其他用户
- 添加好友
- 同意好友申请
- 拒绝好友申请
- 删除好友
8. 查看好友名片
三、会话功能模块
- 是否成功获取会话列表
- 是否成功获取会话历史消息
- 发送消息是否正常
BUG:发送消息后,对应会话列表中的会话时间没有同步修改。
- 接受消息是否正常
在发送消息已经测试了实时显示的用例,所以这里的另外两项就不用再重复测试了。
五、测试结果
1、在用户功能模块中测试出一个界面显示类的BUG
2、在会话功能模块中测试出一个界面显示类的BUG
3、其他测试用例均通过。
描述BUG
1)
故障发现版本: MyChat1.0
故障类别: 界面
故障优先级: Minor(次要)
故障标题: 发送消息后,会话列表中对应的会话时间没有同步更新
故障描述:
测试环境:Windows11 + Chrome 116.0(正式版本)(64 位)
测试步骤:1、登录账号;2、选择某个会话;3、发送消息。
预期结果:发送消息后,会话列表中该会话的时间同步更新
实际结果:发送消息后,会话列表中该会话的时间没有同步更新
附件:
2)
故障发现版本: MyChat1.0
故障类别: 界面
故障优先级: Minor(次要)
故障标题: 个人信息邮箱显示不正确
故障描述:
测试环境:Windows11 + Chrome 116.0(正式版本)(64 位)
测试步骤:1、登录账号;2、预览个人信息中的邮箱栏。
预期结果:邮箱地址如果过长,会进行 ... 省略显示
实际结果:邮箱地址过长后没有进行 ... 省略显示
附件: