Beta阶段测试报告

项目内容
这个作业属于哪个课程2021春季软件工程(罗杰 任健)
这个作业的要求在哪里Beta-测试报告
我们是谁删库跑路对不队
我们在做什么题士
进度如何进度总览

一、Bug报告

1.Bug

bug修复过程修复结果对应issue
考期日历未选择日期的报错在下一次添加考期日历时仍存在每次添加考期日历时均清空输入内容或报错内容等再次添加考期日历时无上一次添加考期日历的内容和报错考期日历未选择日期报错清除
我的界面切换科目undefined在我的界面显示首页用户已选择的科目我的界面可以正常显示当前科目,且切换时不存在undefined现象我的界面切换科目undefined
IOS系统在问答社区回复帖子时无法自动弹出输入框调整问答社区帖子内容编辑组件任何系统下都可以正常输入内容,回复帖子IOS系统在问答社区回复帖子时无法自动弹出输入框
后台管理处理举报后向举报者发布官方通知后,消息通知和我的icon上无新消息数量的数字显示同步更新所有消息通知提醒当开启对应的消息通知时,会在消息通知和我的icon上正确显示未读的消息数量后台管理处理举报后向举报者发布官方通知后,消息通知和我的icon上无新消息数量的数字显示
题库章节题目过长无法正常显示调整题库章节显示组件所有科目的题库章节题目可以正常显示题库章节题目过长无法正常显示
帖子举报内容无最低长度限制且点击另一个帖子评论回复举报内容未清空添加帖子举报内容长度限制,提交举报时清空举报内容和报错信息限制举报内容至少为40个字,再次举报时无上次举报相关内容帖子举报内容无最低长度限制且点击另一个帖子评论回复举报内容未清空
问答社区非提问者点击帖子评论回复标记为正确答案,没有提示(或标记),且再次点击时,显示取消标记正确答案调整标记正确答案的显示判断可以正常显示是否标记为正确答案问答社区非提问者点击帖子评论回复标记为正确答案,没有提示(或标记),且再次点击时,显示取消标记正确答案
为每个用户更新考期日历是否到期状态时,从数据库取出日期数据未作处理,导致使用了UTC时间与北京时间比较,进而导致更新失败对UTC时间进行处理,转换为北京时间已能正常判断考期日历是否到期UTC时间未处理

2.功能改进

功能改进改进过程改进结果对应issue
知识卡片无权修改、删除、切换颜色提示词修改将你修改为您默认知识卡片无权修改时提示“请您新建一个尝试”知识卡片无权修改、删除、切换颜色提示词修改
问答社区无权限操作提示修改为中文将所有提示词替换为对应的中文提示“您无权限操作”问答社区无权限操作提示修改为中文
增大问答社区帖子回复icon大小,方便用户点击增大相应icon大小用户更方便对帖子回复点赞或进行其他操作增大问答社区帖子回复icon大小,方便用户点击

二、场景测试

我们针对产品的典型用户进行了以下五类划分:普通学生,大佬,DDL选手,助教和老师,分别对其进行场景测试,结果如下:

普普通通,平平无奇的普通学生

内容说明
用户姓名钉崎野蔷薇
用户身份19岁,女大学生,普普通通的大学生,各项能力平均
用户痛点1有一定学习基础,想要通过做题对学习内容进行复习,获得中等偏上的成绩
用户痛点2对基础题目能够正确作答,对于难题存在作答障碍或者理解困难
用户痛点3对于恶心的题目,有强烈的吐槽欲望
Beta版对应功能在问答社区发帖,对难题进行讨论
使用预期场景日常学习时,通过题士多模式刷题及时回顾学习内容,巩固知识点;在遇到难题时,通过问答社区提问,等待大佬或者老师助教的解答;在做题的同时,在题目讨论区吐槽,创作
用户比例50%

学习无难事,万人膜拜的大佬

内容说明
用户姓名伏黑惠
用户身份20岁,男大学生,学习能力强,愿意为同学答疑解惑,分享做题经验
用户痛点1想要更有效率地进行做题和复习,对题目进行整理和分类,方便记录做题笔记,获得高分
用户痛点2没有便捷途径获得往年的考题资料,及时复习
用户痛点3想要有个途径对自己的踩坑进行记录和分享
Beta版对应功能快速浏览知识卡片,记忆概念定义或简答题
使用预期场景日常做题,通过平台能够方便整理错题,同时收藏好题和易错题;在做题同时,记录解题思路和对应知识点;通过资源分享社区,及时获取往年真题,及时刷题
用户比例20%

平时玩乐,期末完了的DDL选手

内容说明
用户姓名虎杖悠仁
用户身份20岁,男大学生,摸鱼一时爽,期末火葬场,不到期末绝不复习的DDL选手
用户痛点1期末考前,想要通过最短时间过最多的题,同时重点关注好题和易错题
用户痛点2知识点难以在短时间记忆,希望有人分享知识点记忆技巧
Beta版对应功能快速浏览知识卡片,记忆概念定义或简答题;在考期日历设置考试时间,查看考期提醒以避免错过考试
使用预期场景三天之后航概期末考试,在短时间内,通过大量快速过题进行复习;吸取踩坑经验,做题小技巧,尽全力不挂科
用户比例25%

腼腆但是热情的课程助教

内容说明
用户姓名两面宿傩
用户身份24岁,男研究生,课程助教,内向腼腆,有耐心愿意为同学答疑解惑
用户痛点1同学们常常提问同质问题,每次都需要重新回答同样的内容
用户痛点2班级群中发布的资料常常过期,需要重新发送
Beta版对应功能在问答社区查看问题讨论,在资源社区上传课程资料
使用预期场景助教通过翻阅提问区问题,对共性题目统一解答;通过平台上传资料,不用担心资源过期,不能下载的问题
用户比例4%

有责任心的老教师

内容说明
用户姓名五条悟
用户身份45岁,教授,课程主讲教师
用户痛点希望了解同学们对于学习该门课程普遍的难点,痛点,针对性讲解题目,整理知识点,帮助同学们通过课程
Beta版对应功能在讨论区查看同学常常讨论的问题
使用预期场景打开题士,查询易错题和讨论区常见问题,制定习题课和复习课计划,帮助同学们针对性复习
用户比例1%

三、测试矩阵

测试机型测试环境(机型,版本,分辨率)考期日历知识卡片问答社区资源社区帖子|评论举报查看消息通知模拟考试实时判题模式模拟考试统一判题模式
华为P2010.0.0正常正常正常正常正常正常正常正常
小米1012.0.1正常正常正常正常正常正常正常正常
华为P109.1.0正常正常正常正常正常正常正常正常
红米k3011.0.11正常正常正常正常正常正常正常正常
华为P4011.0.0正常正常正常正常正常正常正常正常
iphone12 Pro max14.6正常正常正常正常正常正常正常正常
iphone1114.6正常正常正常正常正常正常正常正常

四、出口条件

1.小程序性能测试

利用微信公众平台自带的统计及性能分析功能,依据微信小程序性能评分方法与规则,对小程序性能进行如下两方面测试

1.1 渲染时间

渲染时间指的是首次渲染或因数据变化带来的页面结构变化的渲染花费的时间。

渲染界面的耗时过长会让用户觉得卡顿,体验较差,出现这一情况时,需要校验下是否同时渲染的区域太大(例如列表过长),或渲染依赖的计算是否过于复杂。

得分条件:渲染时间不超过 500ms

页面切换耗时即为新页面渲染时间,微信公众平台统计结果如下:

页面切换耗时均小于360ms,达到不超过500ms的标准

1.2 网络请求耗时

请求的耗时太长会让用户一直等待甚至离开,应当优化好服务器处理时间、减小回包大小,让请求快速响应。

得分条件:所有网络请求都在 1 秒内返回结果

微信公众平台统计结果如下:

请求延迟均小于700ms,达到1秒内返回结果的标准

2.前端测试

页面功能描述测试结果
考期日历1.按时间先后顺序显示考期日历
2.添加考期日历
3.修改考期日历标题及内容
4.删除考期日历
5.根据当前时间区分已完成和未完成的考试
6.默认考期日历不支持修改和删除操作
1.可以按照时间线顺序依次显示设定的考期日历的时间、科目和内容
2.点击页面下方加号,输入课程和说明内容,选择时间,点击提交后成功添加考期日历,未输入三者中的某项内容时,成功显示红字提醒,再次添加考期日历时,无上次添加时的内容及报错信息
3.点击考期日历卡片左下角,输入修改的标题或内容或时间,点击提交后成功修改,并在页面中显示修改后的考期日历
4.点击考期日历卡片右下角,弹出删除选项,点击删除后,成功删除自定义考期日历
5.无法删除或修改默认考期日历
6.考期日历设置的时间早于当前时间的考期日历左上角显示对勾,表示当前考试已结束,晚于当前时间的考期日历左上角显示三角,表示正在备考
知识卡片1.显示默认知识卡片和用户自定义卡片
2.默认知识卡片不支持修改、删除和切换背景颜色
3.添加知识卡片
4.删除知识卡片
5.修改知识卡片标题和内容
6.支持左右滑动查看知识卡片
7.根据关键词搜索知识卡片
8.切换知识卡片背景颜色
1.正确显示所有默认知识卡片和用户自定义卡片
2.无法对默认知识卡片进行修改内容、删除和切换颜色等操作,并收到相应提示
3.点击页面下方加号,输入标题和内容后可以新建知识卡片,且未输入两者中的某项内容时,会有红字输入提醒,再次新建知识卡片时,不存在上次添加知识卡片的标题、内容和报错信息
4.点击右上方,可以删除用户自定义卡片
5.点击左下方,输入修改的标题或内容,点击提交后,知识卡片内容成功修改,且显示修改后的内容
6.点击右下方,选择切换的颜色,点击切换后,知识卡片正确切换背景颜色
7.可以左右滑动查看知识卡片
8.在搜索框内输入关键词后,正确显示搜索结果
问答社区1.帖子按照自身状态正常显示在四种类型(Open、Closed、All和Mine)下
2.发布帖子
3.修改帖子内容
4.删除帖子
5.标注帖子正确回复
6.对帖子进行评论
7.对帖子评论进行点赞
8.修改帖子评论
9.删除帖子评论
10.置顶帖子
11.关闭帖子
1. 不同区域内正确显示不同状态下的帖子
2.点击页面下方加号,输入帖子标题、类型和内容,点击提交,成功发布帖子
3.点击帖子右上角,选择编辑,对帖子进行修改,且仅有发帖人有权限更改自己帖子的内容
4.点击帖子右上角,选择删除,对帖子进行删除,且仅有发帖人和管理员有权删除帖子
5.点击Close按钮,关闭当且帖子,帖子状态切换为Close,且仅有发帖人和管理员有权关闭帖子
6.点击回答按钮,输入评论内容,帖子下方会显示评论内容
7.点击帖子评论右侧的点赞按钮,对帖子回复进行点赞
8.点击帖子评论右侧选项按钮,选择删除,可以删除帖子评论,且仅有评论者和管理员可以删除帖子评论
9.点击帖子评论右侧选项按钮,选择编辑,可以修改帖子评论,且仅有评论者可以编辑帖子评论
10.点击帖子评论右侧选项按钮,选择标注为正确答案,可以将帖子评论标注为正确答案,且仅有发帖人可以将评论标注为正确答案
11.管理员实现对帖子的置顶功能,且正确显示在置顶区域
资源社区1.上传资源
2.根据关键词搜索资源
3.快捷复制资源链接
4.删除资源
1. 点击页面下方加号按钮,输入标题、描述和链接,点击提交,提示请求添加成功,等待管理员审核
2.资源社区仅显示已审核通过的资源
3.在搜索框内输入关键词,对资源进行搜索
4.点击资源右下角选项按钮,点击删除,完成对资源的删除
5.点击资源左下角剪切按钮,快捷复制链接
错题收藏页面1.按章节显示当前用户收藏的题目和错题
2.显示用户收藏题目数和错题数
3.支持用户点击收藏的题目或错题,直接进行刷题
1.可以正常切换收藏题目列表和错题列表
2.可以正常显示收藏题目数和错题数
3.可以按章节显示收藏题目和错题
4.点击某一章节后,可以点击开始按钮,对该章节下的收藏的题目或错题进行刷题
举报功能1.支持题目评论、题目评论回复、帖子和帖子回复的举报1. 点击题目评论、题目评论回复、帖子和帖子回复的选项按钮,点击举报,输入举报内容,完成举报
消息通知1.显示用户消息和官方消息
2.区分已读和未读消息
3.支持开启和关闭消息通知
4.删除消息通知
5.消息通知已读未读状态切换
6.用户消息通知快捷跳转
7.我的icon和消息通知显示未读消息数量
1. 正确显示用户消息和官方消息
2.向左滑动消息,可以对消息已读和未读进行切换,可以删除消息
3.已读和未读消息显示位置正确
4.关闭消息通知后,新的消息通知不会在我的界面进行提醒
5.点击用户消息,可以快速定位题目评论回复或帖子位置
6.我的icon和消息通知正确显示未读消息数量
7.用户举报属实与否均收到举报反馈信息
8.已读消息后,未读消息数量做出相应改变
模拟考试统一判题模式1.完成模拟考试所有题目后,获得模拟考试分数1. 模拟考试选择统一判题模式后,完成题目后不会立刻反馈,等到点击交卷后,才会统一反馈所有题目判定结果及对应分数

3.压力测试

针对压力测试,我们在远端新建了测试数据库,防止对平台正在使用数据库的数据产生影响。

我们主要对以下beta版本开发阶段新出现的接口进行了压力测试:

接口请求量并发用户数请求完成时间(s)最快完成时间(s)最慢完成时间(s)请求成功数请求失败数吞吐量 (req/s)响应数据大小(bytes)
查看是否举报过20001006.8833970.1330650.42054820000290.554197106000
举报20001006.6235060.2206700.40896120000301.954887178000
获取未读消息200010015.2984270.6576880.89974520000130.73239386000
获取所有个人消息20001006.7717770.2293490.46901920000295.3434371190000
设置个人相关消息状态20001006.4829040.1428260.56484220000308.50371872000
获取官方消息20001007.1651520.2510510.47867520000279.1287481010000
设置官方消息读取状态20001007.0337500.1753580.43899220000284.34333172000
设置考期消息提醒200010010.4658740.0596191.75158620000191.09727972000
设置其他消息提醒200010010.2375300.4020400.66359420000195.35962272000
获取考期消息提醒状态20001007.2562930.1232800.80082220000275.62281292000
获取其他消息提醒20001006.6656550.2203930.47947720000300.04554292000
获取资源20001007.4661390.2711430.59269120000267.8760763516000
新增资源20001007.8674010.2039750.48494320000254.21356772000
资源关键词搜索20001006.9946470.1253040.43904520000285.932929102000
获取所有帖子20001009.9060340.2970340.61025320000201.897148454000
获取帖子信息200010010.1107200.2888800.57929420000197.8098541316000
发帖20001007.7624090.2230820.61221220000257.65197672000
添加帖子评论200010018.1527490.7706351.06988720000110.17615072000
编辑帖子内容20001009.6508940.3625920.55977720000207.23469872000
编辑帖子评论200010012.1990230.5157960.76493320000163.94755072000
帖子评论点赞200010012.1639760.3343140.94694720000164.41992072000
标记评论正确答案20001006.2679180.1853190.37115420000319.08522272000
帖子搜索2001013.8655650.0792964.491172198214.27998045540
帖子状态修改20001007.1860330.1742510.51731620000278.31767372000
显示所有考期20001006.8354670.0366510.63256220000292.591576372000
增加一个考期20001008.1369790.0410001.52324120000245.79147772000
修改考期日历20001009.6822140.4263090.57327220000206.56433372000
显示所有知识卡片20001007.5531960.2322880.56902420000264.7885631102000
创建知识卡片20001009.4650860.3088171.00782420000211.30288972000
修改知识卡片200010010.2515600.3941450.80179720000195.09226272000
修改颜色20001009.5113620.3538430.57822820000210.27483772000

主要对beta开发阶段的接口进行了测试,涉及删除相关接口并未进行测试,对于同时在线使用的用户为400人的预期,目前beta阶段的接口基本能够满足用户的基本使用需求

目前已知的问题:

  • 在某个接口对应数据库存在大量数据时,查询和传送的速度会大幅下降,这个需要重新设计接口,比如限制每次返回的数据量
  • 在问答社区的帖子查询api中,如果存在高并发,会影响查询速度和接口响应,会进一步进行优化

4.总结

根据小程序性能测试、前端测试和后端压力测试结果,可以认为题士已达到出口条件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
beta软件测试是一种软件测试方法,通常在软件开发的后期阶段进行。该测试主要目的是让最终用户在实际环境中使用软件,并提供反馈和建议。基于实际用户的使用经验,beta测试可以帮助开发团队发现潜在的问题和改进软件。 根据参与测试的用户类型的不同,beta软件测试可以分为两种分类: 1. 开放式beta测试:在这种测试中,任何有兴趣的用户都可以参与。开放式beta测试通常通过网络或软件开发公司的网站进行招募。用户可以自由下载和安装软件,并根据使用体验提供反馈。这种测试方法具有参与用户广泛、获取反馈多样的优点,但也可能因为参与人数众多而导致反馈信息的管理和整理相对困难。 2. 闭合式beta测试:这种测试方法是通过邀请特定用户群体参与的,通常是一些经过筛选的志愿者。软件开发公司会从特定的用户群体中选取一些具有特定需求和特征的用户,以获得更加具体和有针对性的反馈。闭合式beta测试通常具有更高的测试质量和更好的参与度,但由于参与用户数量较少,可能无法覆盖所有潜在的使用情况。 总的来说,beta软件测试是一项重要的测试活动,能够有效地发现并解决软件问题。通过开放式和闭合式两种分类方法,测试人员可以获得不同类型用户的反馈,从而提高软件的稳定性和用户体验,为软件发布做好准备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值