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 [校园网内];未知[公网区域]

测试服务器配置

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

100M [校园网内]

客户端环境

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

100M [校园网内]

0x02 :功能测试说明

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

测试项目

BUG测试说明

修复情况说明

正常注册

——

——

正常登陆

——

——

重复注册

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

已修复

错误信息登陆

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

已修复

非法信息注册

——

——

资料查看

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

已修复

资料修改

——

——

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

测试项目

BUG测试说明

修复情况说明

搜索存在的标签

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

已修复;前端开发人员重新设计布局并使用分页布局JS和CSS完成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

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

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

BugPhobia发布篇章:学霸在线系统测试报告的更多相关文章

  1. BugPhobia发布篇章:Beta版本学霸在线系统正式发布

    0x00:测试报告版本管理 版本号 具体细节 修订时间 V 1.0 整理第一轮迭代用户管理和登陆注册的功能性验证测试,预计将继续网页对浏览器版本的兼容性测试 2015/11/12 V1.0.1 整理第 ...

  2. BugPhobia发布篇章:学霸在线系统正式发布

    Alpha阶段的服务器部署和移植工作最终完成,http://10.2.26.67/,期待您的访问~ 首先,请允许bugphobia团队对您的访问给予感谢以及诚恳的致歉.受服务器端的硬件限制,目前学霸在 ...

  3. BugPhobia终章篇章:学霸在线系统Beta阶段展示

    0x00 :序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet y ...

  4. BugPhobia展示篇章:学霸在线系统Alpha阶段展示

    0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...

  5. BugPhobia进阶篇章:系统架构技术规格

    0x01 :开发级需求分析 在开发过程中,团队本身在开发的起始阶段确定了基本的开发级需求分析: 在开发过程中,除了需要满足用户级需求以为,我们还需要针对开发团队的特点,满足一些开发级的需求和约束.作为 ...

  6. BugPhobia回顾篇章:团队Alpha阶段工作分析

    0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...

  7. BugPhobia进阶篇章:功能规格说明书

    0x01 :特别鸣谢 首先特别鸣谢<构建之法>中并没有给出固定化格式的功能规格说明书的样例,因此在此次的说明书中将尽可能用生动形象的例子展示软件交互阐释 因此受到它本身的启发,此次团队功能 ...

  8. BugPhobia开发篇章:Beta阶段第VI次Scrum Meeting

    0x01 :Scrum Meeting基本摘要 Beta阶段第六次Scrum Meeting 敏捷开发起始时间 2015/12/18 00:00 A.M. 敏捷开发终止时间 2015/12/18 23 ...

  9. BugPhobia准备篇章:团队Beta阶段准备工作分析

    0x00:序言 To the searching tags, you may well fall in love withhttp://xueba.nlsde.buaa.edu.cn/ 再见,无忧时光 ...

随机推荐

  1. Linux 小知识翻译 - 「虚拟化技术」

    这次聊聊「虚拟化技术」. 虚拟化技术,有时简称为「虚拟化」,最近经常听人说它.但是却不太清楚它的意思.到底虚拟了什么东西?本来是用来干什么的? 有名的虚拟化软件要数 VMware 和 VirtualB ...

  2. NOIP 2000 进制转换

    题目描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的形式.例如:123可表示为 1\times 10^2+2\time ...

  3. Difference Between InnoDb and MyISAM(个人觉着是好文章,简单易懂,推荐看)

    原文地址:http://acmeextension.com/difference-between-innodb-and-myisam/ MyISAM and InnoDB are the most c ...

  4. 在H5页面内通过地址调起高德地图实现导航

    项目中用到的一个功能是要通过点击地址来实现打开地图app实现地址导航. 如下图: 实现思路就是在H5页面内通过点击marker图标然后进行当前位置与页面上地址的路程规划与导航. 由于项目中用到的是高德 ...

  5. esp8266(1) 手机+Arduino+esp8266通信

    ESP8266 Android与Arduino通信 功能描述: 1 Arduino上电,它通过软串口(Arduino的 2号和3号脚)发送命令,配置espson8266为 AP模式,wifi名 DDD ...

  6. 项目Alpha冲刺 3

    作业描述 课程: 软件工程1916|W(福州大学) 作业要求: 项目Alpha冲刺(团队) 团队名称: 火鸡堂 作业目标: 介绍第三天冲刺的项目进展.问题困难和心得体会 1.团队信息 队名:火鸡堂 队 ...

  7. springdashboard环境搭建

    SpringCloud Hystrix Dashboard Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各H ...

  8. STM32F103C8架构

    通常咱们拿到芯片的datasheet第一点需要关注的就是芯片的系统架构.下图就是STM32F103的系统架构图: 首先cortex内核是ARM公司的数字电路流片的产品,数字电路也就是逻辑电路经过FPG ...

  9. [TPYBoard - Micropython之会python就能做硬件 开篇]会python就能做硬件!

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 会python就能做硬件! 在写这套教程之前,首先感觉山东萝卜电子科技有限公司(turnip ...

  10. Linux安装maven以及配置-Centos7版本

    1.Linux安裝maven 1.如果電腦沒有wget命令的,先使用yum安裝wget命令.eg: yum install wget 2.安裝好后就可以直接使用wget命令去下載maven. 附:打开 ...