[软件工程基础]Alpha 软件测试报告

PhyLab Alpha 测试报告

测试中发现的bug

Alpha版本限制与问题

由于接手时数据库已经丢失,这一版本主要修复了大部分数据库,使得网站得以运行。

相比接手时网站的状况,有以下改进:

  • 恢复了用户注册和登录系统
  • 恢复了原有的两套用户系统交互和兼容
  • 恢复了物理实验报告生成功能
  • 恢复了社区讨论功能
  • 恢复了计算小工具的功能
  • 增加了题库功能
BugList
  1. 最主要的生成实验报告功能在绝大多数安卓平台上显示“无法加载插件”
  2. 移动端由实验界面登陆后进入社区,仍需重新登陆
  3. 移动端由社区界面无法回到实验报告生成界面
  4. 社区界面评论中的图片附件,在电脑浏览器中会出现加载不出,但点击即可重新显示
  5. 逐差法、线性回归法界面输入非数字不提示错误
  6. 实验报告生产界面评论区无法进行评论
  7. 实验报告无法收藏
  8. 找回密码界面风格不符合网站全局风格
  9. 反馈、合作等按钮存在,但未实现功能,应当取消其链接
  10. 移动端在社区使用电脑版界面之后,导航栏无法上下滑动;底部信息栏霸屏。
  11. 社区界面用户不能登出
  12. 登陆界面必须鼠标点击“登陆”,不能使用回车
  13. 题库功能只支持显示试题,不支持做题、判误
  14. 题库功能的部分试题无法显示
  15. 评论区点赞回复,点赞数不更新

场景测试

典型用户小张和小刘的个人信息
典型用户1典型用户2
姓名小张小刘
性别、年龄男、大二男、大二
职业学生学生
收入
知识层次和能力大学学生,善于乐于使用电脑、手机,物理系学生大学学生,善于乐于使用电脑、手机,非物理系学生
生活/工作情况上学上学
动机、目的、困难这学期有一门基础物理实验是必修课,困难:要花好多时间处理数据和查找书上或者网络资料预习、写实验报告这学期有一门基础物理实验是必修课,困难:想要学好,但还有其他的专业课负担重以及社团活动学生工作等,没有很多时间精力能花在这上面
用户偏好上网浏览和检索信息、打游戏、认真学习经常教室自习、参与较多学生工作、善用社交软件
用户比例50%40%
典型场景他在平台上发现能够找到大部分基础物理实验的预习报告,以及方便的数据处理功能,于是使用。他在平台上发现能够根据实验数据自动生成报告,而且还能快速验证自己的计算是否正确,于是使用。
典型描述认真严谨,善用资源业务繁忙,追求效率
场景测试1
  1. 典型用户:小张
  2. 用户的需求/迫切需要解决的问题:
    a) 想学好基础物理实验这门课,但是每次实验之前要做大量预习工作,并且希望能够得到前人的经验教训;
    b) 处理繁琐的实验数据要花费很长时间,迫切需要快速地知道自己是否处理得正确,以免影响实验成绩。
  3. 场景描述:
    a) 小张第一次打开网页,进行注册、邮箱验证与登录;
    b) 小张进入首页后他可以通过点击“生成报告”,查看所有实验的概览,难度系数等,结合自己的需求抉择下一次选哪个实验。
    c) 小张定好选择哪个实验之后,可以“查看预习报告”来下载预习报告,阅读一遍之后能够快速、清晰地知晓实验原理、目标、流程等知识;
    d) 接着小张可以进入“社区”,查看这个实验的讨论区,查看除了理论的知识点之外,还有哪些前人留下来的疑难点、注意点、得分点。
    e) 小张可以在对应的“文章”或者“话题中”进行回复与提问,或者“私信”其他用户进行详细咨询。
    f) 自此,小张对下一次要做的实验了如指掌。
    g) 顺利完成实验的小张回来之后开始着手数据处理,热爱学习的他手工处理了原始数据之后,与网站上的“生成数据报告”一比对,发现自己有地方算错了。仔细一看原来是xxx的错误,果然是自己粗心算错了。
    h) 提交实验报告之后,小张对自己的这次实验非常自信,对物理实验的兴趣也越来越浓厚,越学越好。也开始在网站社区中发布自己的攻略,加强了交流。
场景测试2
  1. 典型用户:小刘
  2. 用户的需求/迫切需要解决的问题:
    a) 想学好基础物理实验这门课,但是真正做好一个实验要花大量时间精力,然而自己还有很多其他事情要做,比如专业课和学生工作等;
    b) 非物理系,迫切需要快速上手物理实验,以最高的效率拿到可能的最高分数。
  3. 场景描述:
    a) 小刘第一次打开网页,进行注册、邮箱验证与登录;
    b) 小刘进入首页后他可以通过点击“生成报告”,查看所有实验的概览,难度系数等,结合自己的需求抉择下一次选哪个实验;
    c) 小刘定好选择哪个实验之后,可以“查看预习报告”来下载预习报告,小刘快速浏览一遍对实验有了个大致的认识;
    d) 接着小张进入“社区”,查看这个实验的讨论区的精华文章,认真看了看大家提到的得分点、注意点,甚至一些不一定可取的捷径。
    e) 小刘又对选哪个老师进行了一番研究,发现了有些老师很坑,所以主动避开了那些老师的实验课;
    f) 小刘花了很短的时间给自己的实验做好了准备,知道自己下周实验要干什么了,开开心心地去做实验了。
    g) 完成实验之后,小刘回来赶紧将实验数据录入网站的“数据报告中心”,把生成得到的数据报告结果和小伙伴比对一下发现没有太大问题,赶快完成了本次实验。
    h) 小刘发现这么做效率还蛮高的,而且一定程度上还保证了质量,觉得心里很踏实。

测试矩阵

测试矩阵后端功能测试前端功能测试
测试机型测试环境注册功能登陆功能email功能信息修改搜索功能查看、生成及下载报告数据录入与计算正确性工具计算正确性论坛发布、回复、关注、收藏上传附件用户私信页面排版图片显示工具计算结果显示搜索结果显示页面切换
MacBook ProSafari 11.0.1正常正常正常正常快捷、较好正常正确,速率良好正常正常正常正常较好较好较好正常正常
LENOVO V3000360浏览器 9.1正常正常正常,微慢正常搜索功能正常正常,速率良好正常正常正常正常正常正常正常正常正常
HP 暗影精灵Chrome 62.0正常正常正常正常正常正常正常,且速率良好正常正常正常正常较好较好较好正常较快
LENOVO Z575Microsoft Edge正常正常正常正常正常无法下载报告正确,且速率良好无法点击按钮正常正常正常正常较好无法点击按钮正常较快
iphone 6Safari正常正常正常无法修改个人信息正常无法下载、只能查看报告第一页无法生成正常正常iphone仅支持照片正常社区界面较好,实验界面较差一般较好正常正常
Samsung S6UC Browser正常PhyLab至社区须重新登录正常无法修改个人信息正常无法查看、下载报告无法生成正常正常正常正常社区界面较好,实验界面较差较好正常正常社区无法回到PhyLab
HUAWEI H60-L02原生浏览器正常PhyLab至社区须重新登录正常无法修改个人信息正常无法查看、下载报告无法生成正确,但按钮变得极小正常正常偶尔点不进去正常正常较差正常社区无法回到PhyLab
ipad mini 1代Safari正常正常正常正常正常正常正确,速率一般正常正常ipad仅支持照片正常存在文字或按钮与图片重叠一般较卡正常较慢

Alpha版本的出口条件

可用性测试

  1. 导航测试
    测试项目测试结果
    主页导航完备,web系统的主要部分可以通过主页进行操作通过
    主页面总体简洁明了,用户凭直觉就知道Web应用系统里面是否还有内容,内容在什么地方通过
  2. 图形测试
    测试项目测试结果
    图形有明确的用途,并且要能清楚地表达含义通过
    系统的图片尺寸已经足够小尺寸,节约传输时间通过
    所有页面字体的风格是否一致通过
    背景颜色应该与字体颜色和前景颜色相搭配通过
  3. 内容测试 - 针对实验报告生成进行测试
    测试实验编号测试结果
    1010113正确
    1010212正确
    1020113正确
    1060111正确
    1060213正确
    1070212正确
    1070312正确
    1070322正确
    1080114正确
    1080124正确
    1080215正确
    1080225正确
    1090114正确
  4. 压力测试 - 使用apache自带ab测试
    测试使用总请求数为10k,表中数据为每一个request平均耗时,单位ms
    并发数2102050100
    http://10.2.28.115/index20.24237.641107.849347.998988.860
    http://10.2.28.115/prepare_pdf/phylab_test.pdf22.06533.33566.826167.253333.123
    http://10.2.28.115/tools22.69342.248116.813359.9381028.287
    http://10.2.28.115/wecenter/?/article/6

    70.710

    (2594个请求Failed)

    124.763

    (2460个请求Failed)

    244.440

    (2697个请求Failed)

    635.151

    (5445个请求Failed)

    1286.698

    (8996个请求Failed)
    http://10.2.28.115/tikuxulun58.402115.640232.454654.2761412.787

从上述测试来看,可以得到如下结论。

  1. 网站的核心功能完整且正常工作:报告的生成、查看、下载,以及数据的处理功能在PC端运行均正常,且结果正确;网站交流社区功能完整且运行正常。对于一名选修基础物理实验的学生来说,目前网站功能已足以应对实验部分。
  2. 用户体验良好但仍有较大提升空间:通过测试矩阵以及Bug List可以看出,在PC端网站的响应速度以及前端界面都是相当优秀的,但是移动端的兼容性仍须提升,尤其是在实验报告生成界面,移动端数据输入方式较为麻烦而且并不能将生成的报告返回给移动端;另外是实验报告生成界面与社区界面之间的衔接,在移动端上尤其是Android平台表现很差;
  3. 网站前端界面整体风格基本一致但更要注重细节:已发布的网页整体风格一致,仅“找回密码”界面不符合整体style,并且未登录时一直重定位回主界面不提示登陆,这些细节都应该慎重考虑,会严重影响用户前端体验。

总结起来,在PhyLab网站被恶意攻击之后,本次发布一个部署于新的服务器上的基本稳定版本,保证报告数据基本功能在PC端全部实现,保证社区功能跨平台可应用,保证服务器端数据库定期自动备份防止再次被恶意攻击,并且增加计算工具功能、题库功能。

转载于:https://www.cnblogs.com/sigma-rg/p/7818269.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值