一.前言
1.声明
本方案是针对“聊天⽹⻚”编写的系统测试方案,当产品出现更新版本时,更新版本中出现的任何新功能模块都需要进行重新测试,本测试文档不再适用,更不能把本文档中的内容适用于其他版本的同类软件。
2.背景
本文档主要用于定义“聊天⽹⻚”的测试方法、测试技巧、测试重点、测试过程使用资源和测试用例设计方法等。本次测试主要测试项目的功能完整性、准确性,以及智能终端和浏览器的兼容性。
二.测试环境
1.测试资源需求
硬件环境
硬件设备 | 型号 | 内存 |
笔记本电脑 | AMD Ryzen 7 5800H 3.20 GHz | 16.0GB |
台式计算机 | ||
Mac OS 电脑 | ||
服务器 | CentOS 7.9 64位 2核(vCPU) | 2.0GiB |
软件环境
软件名称/工具类型 | 版本或说明 |
Windows | Windows11 |
Google浏览器 | 113.0.5672.64 |
测试工具 | Java + Seleniun 自动化测试 + loadrunner性能测试 |
测试管理工具 | 禅道 |
三.测试范围说明
1.系统功能性
页面 | 功能 |
登录页 | 输入用户名和密码登录 |
点击注册按钮 | |
注册页 | 输入用户名和密码注册 |
点击返回登录页按钮 | |
聊天页 | 会话列表和好友列表切换 |
点击会话聊天 | |
点击好友聊天 | |
发送聊天消息 | |
用户搜索 | |
跳转我的空间页面 | |
点击重新登陆 | |
用户搜索页 | 搜索用户 |
查看用户空间 | |
添加用户 | |
返回聊天页 | |
跳转我的空间页面 | |
我的空间页 | 好友列表和收藏列表切换 |
发送空间动态 | |
点击查看收藏动态 | |
点击好友进入好友空间 | |
返回聊天页 | |
他人空间页 | 收藏动态 |
返回我的空间 | |
跳转聊天页面 | |
选择与他聊天 | |
添加他为好友 |
2.系统非功能性
聊天⽹⻚在PC端使用,本次测试分别测试该系统的界面、性能、兼容性、安全和易用性等。
四.测试过程分析
1.功能测试
功能测试以Java脚本自动化为主,辅以手工测试,功能测试过程概要分析如下表所示。
功能模块 | 测试轮数 | 时间 | 执行例数 | 通过例数 | 用例通过率 | 备注 |
登录页 | 1 | 2024.1.23-2024.1.24 | 8 | 8 | 100% | |
注册页 | 1 | 2024.1.24-2024.1.25 | 12 | 9 | 75% | RE-003,RE-008, RE-011测试未通过 |
聊天页 | 1 | 2024.1.25-2024.1.26 | 13 | 13 | 100% | |
搜索页 | 1 | 2024.1.26-2024.1.27 | 6 | 5 | 83.3% | SE-004 测试未通过 |
我的空间页 | 1 | 2024.1.27-2024.1.28 | 9 | 9 | 100% | |
他人空间页 | 1 | 2024.1.27-2024.1.28 | 6 | 4 | 66.7% | OS-003,OS-005 测试未通过 |
2.非功能测试
性能测试主要测试“在线考试系统”对智能终端与浏览器的兼容情况,兼容性测试过程概要分析如下表所示。
模块 | 测试轮数 | 时间 | 执行例数 | 通过例数 | 用例通过率 | 备注 |
兼容性 | 1 | 2024.1.27-2024.1.28 | 8 | 8 | 100% | |
性能 | 1 | 2024.1.27-2024.1.28 | 6 | |||
安全 | 1 | 2024.1.27-2024.1.28 | 2 | |||
界面 | 1 | 2024.1.27-2024.1.28 | 3 | 布局、排版需要改进 | ||
易用性 | 1 | 2024.1.27-2024.1.28 | 1 |
五.缺陷分析
缺陷ID | BUG | 描述 | 等级 | 测试人员 | 开发人员 |
Bug_001 | 注册时可以使用中文的账号和密码 | 执行测试用例RE-003 ,使用中文的账号和密码,测试结果为可以注册成功,与结果不符。开发人员未实现该判断功能 | 严重 | ||
Bug_002 | 注册时,账号没有长度限制 | 执行测试用例RE-008 ,使用大于20字的字符串作为账号,测试结果为可以注册成功,与结果不符。开发人员未实现该判断功能 | |||
Bug_003 | 注册时,密码没有长度限制 | 执行测试用例RE-008 ,使用大于20字的字符串作为密码,测试结果为可以注册成功,与结果不符。开发人员未实现该判断功能 | |||
Bug_004 | 搜索查询出的用户不能点击查看空间 | 执行测试用例SE-004 ,点击被查找出的用户,不能进入用户空间查看用户详细信息,开发人员未实现该功能 | |||
Bug_005 | 在他人空间点击加好友不成功 | 执行测试用例OS-003 ,在他人空间点击加好友不成功,开发人员未实现该功能 | |||
Bug_006 | 已经收藏的动态可以重复收藏 | 执行测试用例OS-005 ,测试点击已经被收藏的动态,测试结果为可以添加成功,个人收藏列表重复出现同一个被收藏的动态,开发人员未实现该功能 | |||
Bug_007 | 系统性能差 | ||||
Bug_008 | 系统安全性不高 | ||||
Bug_009 | 系统界面呆改进 | ||||
Bug_010 | 系统易用性待改进 |
六.测试总结和评价
本报告主要对整个测试过程和结果进行总结。整个测试过程包括系统的功能测试和非功能测试,软件缺陷集中在功能测试中的注册模块、他人空间模块,发现了6个严重缺陷。此外在非功能测试中,发现系统的各项非功能指标需要改进。
其他未涉及的测试而可能存在的缺陷如下。
(1)好友删除功能
(2)消息撤回功能
(3)动态删除功能
(4)取消收藏功能
七.建议
(1)对于注册模块和他人空间模块中发现的6个严重缺陷,建议开发团队对相关代码进行深入分析,找出问题的根本原因。然后针对每个缺陷制定相应的解决方案,并安排开发人员进行修复。在修复过程中,需要进行详细的单元测试和集成测试,确保修复后的功能不再存在缺陷。
(2)对于非功能测试中发现的各项非功能指标需要改进的问题,建议开发团队对系统的性能、稳定性、安全性等方面进行全面评估。根据评估结果,制定相应的优化方案,如提升系统的响应速度、增强系统的稳定性、加强系统的安全性等。同时,需要持续关注系统的运行状况,及时发现并解决新出现的问题。
(3)对于未涉及的测试中可能存在的缺陷,建议开发团队尽快安排相关人员进行补充测试,以确保系统的质量。
在整个测试过程中,建议开发团队与测试团队保持密切沟通,确保测试工作能够顺利进行。同时,对于发现的问题和改进方案,需要及时反馈给相关人员,以便尽快进行修复和优化。
建议开发团队在后续的开发过程中,注重代码质量,遵循编程规范,以提高系统的可维护性和可扩展性。同时,加强测试工作,确保每次迭代都能达到预期的质量要求。