团队作业5——测试与发布(Alpha版本)
Alpha版本测试报告
在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
总bug数:16个;
修复的bug:6个
不能重现的bug:2个
这个产品就是这样设计的,不是bug:0个
没有能力修复,将来也不打算修复:2个
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复:6个
修复的bug
提交失物信息功能:
用户提交失物信息时,平台未能正确保存或显示用户输入的所有信息。
用户提交的信息格式不符合要求时,平台未给出明确的错误提示。
查询失物信息功能:
用户根据关键词查询失物时,平台未能返回所有匹配的失物信息。
查询结果中包含了与查询条件不匹配的失物信息。
认领失物功能:
用户尝试认领失物时,平台未能正确验证用户的身份或权限。
认领过程中,平台未能正确更新失物状态或通知相关方。
用户界面设计:
界面布局不合理,导致用户难以快速找到所需功能。
界面中的文字、图标或按钮大小、位置不当,影响用户体验。
不能重现的bug
交互问题:
用户与平台交互时,平台未能及时响应或给出明确反馈。
交互过程中存在卡顿、闪退等问题,影响用户正常使用。
这个产品就是这样设计的,不是bug:无
没有能力修复,将来也不打算修复:
交互问题:
用户与平台交互时,平台未能及时响应或给出明确反馈。
交互过程中存在卡顿、闪退等问题,影响用户正常使用。
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复:
数据保存与读取:
平台未能正确保存用户提交的数据,导致数据丢失或损坏。
平台在读取数据时存在错误,导致用户无法正确查看或操作失物信息。
数据同步与更新:
多个用户同时操作时,平台未能正确同步数据,导致数据不一致。
平台未能及时更新数据,导致用户看到的信息过时或不准确。
安全性问题:
平台存在安全漏洞,可能导致用户信息泄露或被恶意攻击。
平台未能对用户输入进行有效验证和过滤,导致SQL注入等安全问题
场景测试:
预期不同的用户会怎样使用你的软件:
(1) 丢失物品的同学通过该网站发布相关寻物启事,同时搜索自己丢失的物品有无被人找到并已经发布在平台上
(2) 捡到失物的同学在网站发布失物信息,让失物主人认领,同时查看平台上的寻物启事栏,检查是否有自己捡到的失物
有什么需求和目标:
寻找失物。帮助同学认领失物
你的软件提供的功能怎么组合起来满足他们的需要?
(1) 用户访问失物招领网站,登记相关信息,进行登录或注册
(2) 发布寻物启事,描述失物信息(或图片),成功找到后标记状态为已找到
(3) 发布失物认领启事,描述失物信息(或图片),在失主看到并认领后标记为已找到。
(4) 允许用户在寻物和失物板块下方评论,充分证明失物属于该同学。
测试矩阵
功能模块 | 用例描述 | 输入 | 预期结果 | edge | |
---|---|---|---|---|---|
用户注册与登录 | 用户注册成功 | 提交有效用户名、密码、邮箱等信息 | 用户成功注册,并收到确认消息 | √ | √ |
用户登录成功 | 输入正确的用户名和密码 | 成功登录,进入系统主页 | √ | √ | |
登录失败(密码错误) | 输入错误密码 | 提示用户名或密码错误 | √ | √ | |
发布失物信息 | 发布完整信息成功 | 填写物品名称、丢失地点、时间等信息 | 失物信息成功发布,显示在列表中 | √ | √ |
信息填写不完整 | 留空必填项(如物品名称) | 提示填写必填项 | √ | √ | |
查找失物信息 | 按名称搜索失物 | 输入有效的关键词(物品名称) | 显示相关的失物信息列表 | √ | √ |
搜索无结果 | 输入不存在的关键词 | 提示“未找到相关信息” | √ | √ | |
认领失物 | 正确认领流程 | 输入物品标识,提供匹配信息(如凭证) | 提交后提示“认领成功”,系统标记为已认领 | √ | √ |
认领失败 | 提供不完整或错误的信息 | 提示认领失败,并说明原因 | √ | √ | |
出口条件:
(1)系统的所有核心功能测试完成,并且通过了功能性验证
(2)所有需求都通过测试
(3)部署、运维支持等相关活动准备就绪
alpha版本发布说明
系统功能
(1)登录
(2)注册
(3)功能展示
(4)寻找已登记失物与寻找失物板块
(5)发布寻找失物信息
缺陷修改:
对用户手机号码的脱敏处理进行优化,使得敏感信息在日志中采用动态脱敏处理,日志中仅记录操作标识符而非明文手机号码
优化数据库表结构,移除冗余字段,合理规范索引设计,合并或分拆高频访问表,减少无效数据占用存储空间,提高查询效率
对运行环境的要求:
1) 在浏览器如Firefox,Microsoft edge等都可以正常运行。
2) mysql数据库版本8.0以上
3) jdk8以上
安装方法:
以网页形式访问,只需获取源代码并配置好相关环境后运行即可
系统已知问题与限制
1) 系统响应时间较长,用户体验不佳
2) 硬件资源有限,无法支撑大规模扩展
3) 数据库查询效率低,复杂查询影响整体性能。
软件发布方式及发布地址:
通过github上传了源代码