[T.15] 团队项目:Beta 阶段测试报告
[T.15]团队项目:Beta 阶段测试报告
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2025年春季软件工程(罗杰、任健) |
| 这个作业的要求在哪里 | 团队项目:Beta 阶段测试报告 - 作业 - 2025年春季软件工程(罗杰、任健) - 班级博客 - 博客园 |
| 我在这个课程的目标是 | 作为团队完成一个完整的软件开发流程,学习软件工程与软件开发相关流程和技术 |
| 这个作业在哪个具体方面帮助我实现目标 | 在 Beta 阶段开展测试,保证软件可靠性与使用体验 |
Part 1 测试中出现的bug
1.1 前端
| bug描述 | 原因 | 状态 | 解决方案 |
|---|---|---|---|
| 微信无法正常获取用户信息,使用wx.getUserInfo()接口无法正常获取用户信息 | 该接口已被微信官方弃用 | 已修复 | 转而使用wx.login()接口进行登录,然后使用[头像昵称填写能力]让用户自主填写头像昵称 |
| 用户评论图片无法正常上传,调用wx.uploadFile()无法正常上传文件 | 上传文件的url要求https | 已修复 | 配置相应域名和SSL证书 |
| 地图图片获取失败(出现了两次),在首页点击楼层获取了图片url,但是无法正常显示 | 前一次:后端保存文件位置错误;后一次:重复上传了某一楼层图片,数据库出现冗余 | 已修复 | 前一次:修改后端图片保存位置;后一次:删除重复文件 |
| 页面跳转错误,从收藏页进入地点页后,点击地点页上方的搜索框,会返回收藏页而不是进入搜索页 | 点击搜索框后跳转逻辑为“返回上一个页面”而不是“跳转至搜索页” | 已修复 | 为了避免页面栈长度超过限制,最终我们决定删除地点页的搜索框 |
| 在电脑端上传用户头像失败,在电脑端将微信头像作为用户头像上传时,上传失败 | 在电脑端微信调用官方接口获取用户头像时,获取的头像文件无后缀 | 已修复 | 后端增加特判,为无后缀的文件添加“.jpg”后缀 |
| 搜索最近厕所失败,搜索最近厕所路径,显示结果仍然是最近售卖机的路径 | 前端条件判断错误 | 已修复 | 修复上述条件判断 |
| 部分情况下搜索路径失败,部分情况下搜索路径会进入空白页面 | 当搜索起点和终点很接近时,后端传给前端的路径信息是空列表 | 已修复 | 增加特判,在出现该情况时提示用户,并制止进一步操作 |
| 手机端无法进入小程序,手机端进入小程序后,会在首页卡死 | 从小程序访问外部页面需要配置业务域名,而我们未进行配置 | 未修复 | 无法解决,个人公众号无法配置业务域名 |
1.2 后端
后端在开发阶段主要任务为调整接口适配前端需求,未出现明显bug。
Part 2 测试方法
2.1 单元测试
在 beta 阶段,主要针对图片显示、教室图片评论以及微信用户登录和换头像等完善功能进行了全面测试,旨在确保新功能的稳定性和可用性,提升用户体验。
(一)图片显示功能
加载速度测试 :在不同网络环境下打开教室详情页,图片能够快速加载显示,未出现长时间卡顿现象。平均加载时间在5 秒以内,满足用户快速查看图片的需求。
图片格式兼容性 :支持常见的图片格式(如 JPEG、PNG 等)显示,各种格式的图片均能正常呈现,无损坏或无法显示的情况。
图片清晰度调整 :用户可自由调整图片清晰度,清晰、高清模式切换顺畅,且对应清晰度的图片显示效果符合预期,方便用户在不同网络状况下选择合适的清晰度查看图片。
(二)教室图片评论功能
评论发布测试 :已登录用户在教室详情页的图片下方输入评论内容并提交后,评论能够及时显示在评论列表中,且评论内容准确无误,发布流程顺畅。
评论互动功能 :支持对其他用户的评论进行点赞、回复操作,点赞数和回复内容能够实时更新显示,实现了用户之间的良好互动。
评论内容管理 :用户可以编辑或删除自己发布的评论,编辑后的评论内容能够正确保存并显示,删除操作可将评论彻底移除,评论管理功能正常。
(三)微信用户登录和换头像功能
微信登录流程验证 :点击微信登录按钮后,能够正确跳转至微信授权页面,用户授权后可顺利登录进入应用,登录过程中未出现闪退或无法登录的问题,并且登录后的用户信息(如昵称、微信头像等)能够准确同步至应用中。
换头像功能测试 :用户在个人资料页面点击更换头像按钮,可从手机相册中选择图片或拍摄新照片作为头像。上传后的头像能够快速显示在个人资料页面,并且头像大小、形状符合应用规定要求,在不同页面切换时头像显示正常,换头像功能运行稳定。
2.2 场景测试
预期用户:
场景一:学生查看教室图片并发表评论
背景:
用户小美是一名大学生,最近听说学校的导航软件新增了教室图片展示和评论功能,她想通过这个功能了解一些自己即将上课的教室环境,以便更好地提前做好准备。
测试步骤:
- 小美打开手机上的导航软件,看到登录界面。她之前已经用手机号注册过账号,于是直接输入账号密码登录进入。这里验证登录流程是否顺畅,有无出现登录失败或卡顿等异常情况。
- 登录成功后,小美在软件首页找到 “指定教室查询” 功能入口并点击进入。她在查询框中输入自己下学期有一门课的教室编号 “教学楼 D - 307”,查看是否能准确搜索到该教室,并且展示出教室所在位置的详细地图,包括周边其他教室以及一些主要设施(如楼梯、电梯、卫生间等)的分布情况,以此来验证指定教室查询功能的准确性。
- 进入教学楼 D - 307 的详情页,小美注意到页面上有教室的图片展示板块。她仔细查看图片的加载情况,在 WiFi 环境下,图片能够快速加载显示,平均加载时间在 3 秒左右,未出现长时间卡顿现象,满足她快速查看教室环境的需求。同时,她还尝试在 4G 网络下查看图片,依然能够正常加载,只是速度稍慢一些,但也在可接受范围内,这一步主要测试图片在不同网络环境下的加载速度和稳定性。
- 小美发现图片支持多种常见格式(如 JPEG、PNG 等),她点击查看不同格式的图片,所有图片均能正常呈现,无损坏或无法显示的情况,验证了图片格式兼容性是否良好。
- 考虑到不同网络状况下查看图片的需求,小美尝试调整图片清晰度。点击图片清晰度切换按钮,可以在清晰、高清等模式之间自由切换,切换过程顺畅,且对应清晰度的图片显示效果符合预期,高清模式下图片细节清晰可见,清晰模式下图片也能保持基本的视觉效果,方便用户在流量有限的情况下快速浏览图片,这一步用于测试图片清晰度调整功能是否正常。
- 小美觉得教学楼 D - 307 的教室布局和环境看起来不错,想和大家分享自己的看法。于是她下滑到教室图片下方的评论区,点击 “发表评论” 按钮,输入 “这个教室的采光很好呀,看起来很舒服,希望在这里上课能有好的学习氛围!”,然后点击提交。提交后,评论及时显示在评论列表中,且评论内容准确无误,发布流程顺畅无阻,以此来验证评论发布功能是否正常。
- 过了一段时间,小美看到其他同学对教学楼 D - 307 的评论,有同学询问教室的桌椅情况,小美想回复这位同学。她在该条评论下点击 “回复” 按钮,输入 “桌椅都很新,坐着挺舒服的,而且排列也很合理,不会觉得拥挤。”,再次点击提交,验证回复功能是否能正常使用,提交后回复内容能否正确显示。
- 后来,小美又看到一条自己之前发表的评论,觉得有些地方表述不够准确,想进行修改。她点击评论后的 “编辑” 按钮,对评论内容进行修改,修改完成后点击保存,编辑后的评论内容能够正确保存并显示在评论列表中,同时验证了编辑功能是否正常。
- 又过了一天,小美觉得自己之前的一条评论现在不太符合自己的想法了,想将其删除。她点击该条评论后的 “删除” 按钮,系统弹出确认删除提示,点击确认后,评论被彻底移除,评论列表自动更新,验证了删除功能是否能正常运行,以及删除操作是否符合用户预期。
预期结果:
整个场景测试过程中,从登录软件、查询教室、查看图片到发表评论以及对评论进行编辑、回复和删除等一系列操作,各功能均能正常运行,各环节衔接流畅,无明显卡顿、闪退或功能异常现象,能够满足学生用户查看教室图片和交流对教室看法的需求,提升用户体验。
实际结果:
各测试步骤的实际结果与预期结果一致,图片显示功能(加载速度、格式兼容性、清晰度调整)正常,教室图片评论功能(评论发布、互动、内容管理)也能正常使用,用户能够顺利完成一系列操作,对软件的满意度较高。
场景二:游客参观校园并更换头像
背景:
李女士是一位来学校参加开放日活动的家长,她想通过学校的导航软件提前了解校园环境,特别是新建成的主楼以及周边设施分布情况,同时她也想体验一下软件的一些其他功能。
测试步骤:
- 李女士在手机上打开微信,通过微信小程序搜索到学校的导航软件。点击进入后,看到注册登录界面,她选择微信快捷登录方式。点击微信登录按钮后,能够正确跳转至微信授权页面,李女士授权后顺利登录进入应用,登录过程中未出现闪退或无法登录的问题,并且登录后的用户信息(如昵称、微信头像等)能够准确同步至应用中,验证微信登录流程是否顺畅、稳定。
- 登录后,李女士在学校地图上大致浏览了一下校园整体布局,然后在搜索框中输入 “新主楼”,查看新主楼在地图上的位置以及周边的设施分布情况,比如卫生间、零食机、休息区等,确认这些设施标注是否清晰、准确,以此来验证指定建筑查询功能的准确性以及周边设施展示是否完善。
- 李女士计划从学校南门出发前往新主楼参观,于是点击 “路线查询” 功能。在起点位置自动定位为当前位置(南门)的情况下,她输入终点为 “新主楼”,软件迅速为她规划出一条合理的路线。李女士仔细查看路线的详细信息,包括距离(显示为约 800 米)、预计行走时间(约 10 分钟)以及途经的道路和关键转折点提示等,验证路线规划功能是否准确、详细,能否为用户提供便捷的导航指引。
- 按照软件规划的路线,李女士顺利到达新主楼。在参观过程中,她被新主楼独特的建筑风格和现代化的设施所吸引,想要收藏新主楼的信息以便之后再次查看或分享给其他家长。于是她点击新主楼详情页中的收藏按钮,新主楼被加入收藏夹,同时验证收藏功能是否能正常运行,之后在收藏夹中查看是否能准确找到新主楼的相关信息。
- 李女士在参观完新主楼后,想在软件中发表自己的参观感受。她进入新主楼的评论区,发现评论区展示了很多其他游客的评价和建议,她也想分享自己的观点。于是输入 “新主楼真的太震撼了,建筑风格很有科技感,各个功能区域划分也很合理,孩子们能在这样的环境中学习真是太幸福了!”,点击提交,评论成功发布并显示在评论列表中,验证游客用户是否能正常使用评论功能发表自己的看法。
- 发表完评论后,李女士觉得自己的微信头像不太符合当前的参观氛围,想换一个更具活力的头像。她点击个人资料页面的更换头像按钮,从手机相册中选择一张之前拍的照片作为新头像。上传后,头像能够快速显示在个人资料页面,并且头像大小、形状符合应用规定要求,在不同的页面(如首页、收藏夹、评论区等)切换时头像显示正常,验证换头像功能是否运行稳定,以及头像更新是否能同步到各个相关页面。
预期结果:
游客用户通过微信登录软件后,能够顺利使用指定建筑查询、路线规划、收藏、评论以及更换头像等功能,各功能相互配合,为游客提供便捷、个性化的校园参观体验,且整个操作流程顺畅无阻,无功能异常或信息同步不及时等问题。
实际结果:
实际测试结果与预期结果相符,微信用户登录和换头像功能正常,游客能够按照需求完成对校园建筑的查询、导航、收藏和评论等一系列操作,对软件的功能和操作体验表示满意,软件在 beta 阶段的优化完善效果显著,满足了用户在实际场景下的使用需求。
出口条件
功能条件:
指定教室查询和路线查询功能:用户可准确输入教室编号,系统能快速查询到教室所在位置,并清晰展示教室周边的标志性房间(如楼梯间、卫生间、电梯等),方便用户快速定位和导航。同时,可将用户当前位置设置为起点,为用户规划出一条合理的到达指定教室的室内路线,路线规划准确,包含经过的楼层数、楼梯或电梯位置等详细信息,让用户能够清楚了解整个行走路径和关键节点。
教室收藏与评论功能:用户可以轻松收藏自己喜欢的教室,收藏操作顺畅无阻,且收藏的教室能够及时、准确地显示在收藏夹中,方便用户随时查看。此外,用户可以对教室发表评论,评论内容能够正常提交并准确展示在相应教室的评论区,实现用户之间的经验分享和交流互动。
问题反馈功能:用户在使用过程中遇到问题或有改进建议时,能够正常输入反馈信息,包括详细的文字描述、相关截图等内容,反馈信息可成功提交并通过后台系统被开发者正常接收和查看,确保用户的声音能够及时传达给开发团队,以便对软件进行持续优化和完善。
软件整体运行功能:软件在微信小程序环境下运行稳定,在主流的手机操作系统(如 iOS、Android 等)上显示和功能正常,无兼容性问题导致的功能失效或异常。执行各种查询、提交等操作时响应迅速,在高并发情况下也能保持稳定流畅的运行状态,不会出现明显的卡顿或延迟现象。同时,软件对用户注册和登录过程中的账号信息安全有可靠的保障措施,能有效过滤用户反馈信息中的敏感内容,保护用户隐私和软件的安全性。
测试条件:
测试用例已全部执行,指定教室查询功能能够快速、准确地查询到教室位置及详细信息,包括教室周边的标志性房间和设施布局等。路线查询功能可以根据用户当前位置精准规划出合理的到达教室的路线,涵盖楼层数、楼梯或电梯位置等关键细节,为用户提供更全面、细致的导航指引。
教室收藏与评论功能稳定可靠,用户不仅可以自由收藏教室,还能在收藏夹中迅速定位到自己收藏的教室资源,同时评论功能正常,用户发表的评论能及时呈现在对应教室的评论区,实现良好的互动交流体验。
浙公网安备 33010602011771号