zoukankan      html  css  js  c++  java
  • BugPhobia发布篇章:学霸在线系统测试报告

    0x00 :测试报告版本管理

    版本号

    具体细节

    修订时间

    V 1.0

    整理第一轮迭代用户管理和登陆注册的功能性验证测试,预计将继续网页对浏览器版本的兼容性测试

    2015/11/12

    V1.0.1

    整理第二轮迭代的测试报告,并依据此前第一轮迭代的验证性测试给出大量的回归测试案例,准备验收Django后端的单元测试

    2015/12/25

    V 2.0

    考虑到ReactJS架构的单页应用模式,从功能测试、性能测试、兼容性测试、模拟用户使用环境场景测试四方面入手;由于V1.0测试主要依赖jQuery,因此由于架构改动将测试版本号提升至V2.0

    2016/01/10

     

    0x01 :测试环境配置说明

    基本配置说明

    性能

    网络环境

    服务器环境

     

    100M [校园网内];未知[公网区域]

    测试服务器配置

    志强四核处理器,内存4GBLinux操作系统

    100M [校园网内]

    客户端环境

    Core i5二代系列处理器,内存4GBWindows操作系统,三台机器

    100M [校园网内]

     

    0x02 :功能测试说明

    0x0200:用户管理模块(手工测试)

    测试项目

    BUG测试说明

    修复情况说明

    正常注册

    ——

    ——

    正常登陆

    ——

    ——

    重复注册

    提示信息出现错误,此BUG经调研涉及Semantic UI框架本身标记的BUG

    已修复

    错误信息登陆

    后端验证中提示信息出现错误,此BUG提供网页前端验证的解决方案

    已修复

    非法信息注册

    ——

    ——

    资料查看

    可能出现部分资料属性返回空值的情况,经调研此问题涉及部分POST机制,交付Exception模块处理即可

    已修复

    资料修改

    ——

    ——

     

    0x0204:标签搜索模块(手工测试)

    测试项目

    BUG测试说明

    修复情况说明

    搜索存在的标签

    搜索结果未进行分页,页面显示过长

    已修复;前端开发人员重新设计布局并使用分页布局JSCSS完成BUG的校服

    搜索不存在的标签

    为搜索到返回结果,无提示信息;特别说明,此BUG属于后期测试时用户提供的BUG标签,因此在Beta阶段完成此BUG的修复工作

    已修复

    对搜索框进行注入

    ——

    ——

    直接点击Tag进行搜索

    ——

    ——

     

    0x0208:问答模块(手工测试)

    测试项目

    BUG测试说明

    修复情况说明

    问题搜索

    ——

    ——

    回答展示

    此部分展示效果根据用户的反馈,其UI美化相对较差,因此可能需要重新布局和排版

    未修复

    问题提出

    ——

    ——

    相关问题推荐

    ——

    ——

     

    0x03 :性能测试

    特别说明:由于在服务器运行过程中进行性能测试可能影响用户使用,我们未直接对服务器进行测试,而是在我们的备份服务器上进行与上个版本的性能测试对比,进而估算服务器的承载量

    关键词说明:间隔请求,同时请求,带宽瓶颈,CDN负载

     

    模拟请求数量

    请求方式

    服务器正确相应数量

    平均事务响应时间

    事务响应百分比

    100

    同时请求

    100

    0.1

    1

    100

    间隔请求

    100

    0.1

    1

    300

    同时请求

    300

    0.2

    1

    300

    间隔请求

    300

    0.1

    1

    600

    同时请求

    573

    0.6

    0.955

    600

    间隔请求

    600

    0.3

    1

    1000

    同时请求

    721

    1.9

    0.721

    1000

    间隔请求

    984

    1

    0.984

    2000

    同时请求

    733

    ——

    0.3665

    2000

    间隔请求

    1229

    2.4

    0.6145

    综合评价

    网站对间隔请求(两请求时间间隔大于0.1秒)的响应较好,对同时请求的响应尚有待改进。目前在600并发时对请求的响应相对稳定可靠,超过600请求不能保证响应的正确性。对于同时请求的情况,由于服务器需要向用户发送一个较大的打包的js文件,同时需要与用户建立session连接,这一阶段对带宽的要求较高,因此成为了性能的瓶颈。现实中,在用户量较少的情况下,很少有两用户同时访问的情况;如果用户量提升显著,我们的架构支持向CDN的转移,因此瓶颈将会消失。综上,我们认为网站的负载足以满足当前的需求。

     

    网络环境性能

    1M带宽

    10M带宽

    100M带宽

    酷睿2单核+1G内存

    加载缓慢,基本正常运行

    加载正常,基本正常运行

    加载正常,基本正常运行

    酷睿2+2G内存

    加载缓慢,正常运行

    加载正常,正常运行

    加载正常,正常运行

    酷睿i5+4G内存

    加载缓慢,正常运行

    加载正常,正常运行

    加载正常,正常运行

    综合评价

    网站采用单页应用的形式呈现,因此在首次加载时会发生较大的下载量。在带宽不足的情况下加载较为缓慢,但可以完成加载。网站对前端的计算需求不强,使用运算性能较弱的机器依然可以正常执行。在网站和服务器的数据交换上,由于每次请求的数据量较小,因此带宽不会成为瓶颈。

     

    0x04 :兼容性测试(手工测试)

    浏览器分辨率

    800*600

    1024*720

    1366*768

    1920*1080

    4096×2160

    IE 8(Windows)

    不支持

    不支持

    不支持

    不支持

    不支持

    Edge(Windows)

    部分布局显示不正常

    少量布局显示不正常

    正常显示

    正常显示

    正常显示,页面略显空洞

    QQ浏览器

    大量布局显示不正常

    大量布局显示不正常

    大量布局显示不正常

    大量布局显示不正常

    大量布局显示不正常

    Chrome(Windows)

    少量布局显示不正常

    正常显示

    正常显示

    正常显示

    正常显示,页面略显空洞

    Chrome(Ubuntu)

    少量布局显示不正常

    正常显示

    正常显示

    正常显示

    正常显示,页面略显空洞

    Firefox(Windows)

    少量布局显示不正常

    正常显示

    正常显示

    正常显示

    正常显示,页面略显空洞

    Firefox(Ubuntu)

    少量布局显示不正常

    正常显示

    正常显示

    正常显示

    正常显示,页面略显空洞

    Safari(Mac)

    少量布局显示不正常

    正常显示

    正常显示

    正常显示

    正常显示,页面略显空洞

    综合评价

    平台对IE内核的浏览器支持较差,显示会出现较多的偏差。在非IE内核浏览器上表现良好。由于网站采用自适应布局结构,因此对于过大的页面也会出现由于页面内容少引起的较空的现象

     

    0x05 :场景测试(模拟用户使用环境测试)

    在场景测试,具体的场景测试将融合在发布报告中做进一步的说明,这里仅给出基本的登陆和注册功能场景测试说明;

    作为基本的用户,在初次访问我们的网址的时候需要进行基本的注册和登录,当然即便是不做登录工作可是可以进行搜索功能的体验的。在进行注册的时候根据提示框中的提示信息进行注册,而在注册完毕后确认接受相关条款后完成用户的创建

    阶段

    错误说明

    响应结果

    注册

    用户名重复

    The username have already been used

    邮件格式不合法

    Please enter a vaild e-mail

    密码设置过短

    Your password must be at least 6 characters

    未同意相关条款

    You must agree to the terms and conditions

    登陆

    用户名或密码错误

    Wrong username or passord

    其他网页间的跳转链接正常,所有的页面按键点击都正常

     

    0x06 :测试结论

    这一系列测试的结果表明,网站基本可以满足现阶段用户的正常使用需求:

    n  通过功能测试,我们保证了网站的各项功能运行平稳正常,返回结果符合用户期望

    n  通过性能测试,我们保证了在目前预期的用户数量内,网站可以承载用户的访问请求,基本可以保证所有请求在合理的时间内得到执行结果

    n  通过兼容性测试,我们保证了在目前主流配置的计算机较为合理的网络环境下网站的加载及运行速度不会让用户疲于等待

    综合以上各个部分,我们认为网站目前已经达到了发布要求。

     

  • 相关阅读:
    关于MySQL5.6配置文件my-default.ini不生效问题
    jQuery学习总结(三)
    jQuery学习总结(二)
    jQuery学习总结(一)
    mysql输出到页面MVC模式
    简单的在jsp页面操作mysql
    mysql5.7的基本使用
    mysq5.7l的下载与配置
    jdk环境变量的配置
    SQL SERVER——给已有数据的表增加唯一值
  • 原文地址:https://www.cnblogs.com/bugphobia/p/5117731.html
Copyright © 2011-2022 走看看