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 [校园网内];未知[公网区域] |
|
测试服务器配置 |
志强四核处理器,内存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发布篇章:学霸在线系统测试报告的更多相关文章
- BugPhobia发布篇章:Beta版本学霸在线系统正式发布
0x00:测试报告版本管理 版本号 具体细节 修订时间 V 1.0 整理第一轮迭代用户管理和登陆注册的功能性验证测试,预计将继续网页对浏览器版本的兼容性测试 2015/11/12 V1.0.1 整理第 ...
- BugPhobia发布篇章:学霸在线系统正式发布
Alpha阶段的服务器部署和移植工作最终完成,http://10.2.26.67/,期待您的访问~ 首先,请允许bugphobia团队对您的访问给予感谢以及诚恳的致歉.受服务器端的硬件限制,目前学霸在 ...
- BugPhobia终章篇章:学霸在线系统Beta阶段展示
0x00 :序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet y ...
- BugPhobia展示篇章:学霸在线系统Alpha阶段展示
0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...
- BugPhobia进阶篇章:系统架构技术规格
0x01 :开发级需求分析 在开发过程中,团队本身在开发的起始阶段确定了基本的开发级需求分析: 在开发过程中,除了需要满足用户级需求以为,我们还需要针对开发团队的特点,满足一些开发级的需求和约束.作为 ...
- BugPhobia回顾篇章:团队Alpha阶段工作分析
0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...
- BugPhobia进阶篇章:功能规格说明书
0x01 :特别鸣谢 首先特别鸣谢<构建之法>中并没有给出固定化格式的功能规格说明书的样例,因此在此次的说明书中将尽可能用生动形象的例子展示软件交互阐释 因此受到它本身的启发,此次团队功能 ...
- BugPhobia开发篇章:Beta阶段第VI次Scrum Meeting
0x01 :Scrum Meeting基本摘要 Beta阶段第六次Scrum Meeting 敏捷开发起始时间 2015/12/18 00:00 A.M. 敏捷开发终止时间 2015/12/18 23 ...
- BugPhobia准备篇章:团队Beta阶段准备工作分析
0x00:序言 To the searching tags, you may well fall in love withhttp://xueba.nlsde.buaa.edu.cn/ 再见,无忧时光 ...
随机推荐
- Head First Android --- Enable USB debugging on your device
1. Enable USB debugging on your device On your device, open “Developer options” (in Android 4.0 o ...
- Oracle 表操作(转)
1.增加新字段:alter table table_name add (name varchar(20) default 'http://www.zangjing.net/');. 2.修改表字段:a ...
- Windows端部署zabbix-agent
一.windows客户端的配置关闭windows防火墙或者开通10050和10051端口(1).关闭防火墙(不推荐直接关闭,测试可以这样做,尤其是最近勒索病毒猛烈)开始—控制面板—windows防火墙 ...
- 2018年值得关注的10大JavaScript动画库
2018年值得关注的10大JavaScript动画库 旭日云中竹 前端早读课 1周前 前言 平时大家开发动画是采用什么方式呢?虽然18年过半,可这十个动画库是真的没听过几个,有点尴尬.今日早读文章由@ ...
- 解决python中 .to_csv() 的乱码问题
解决方法:添加参数 encoding='utf_8_sig' df.to_csv('users.csv', encoding='utf_8_sig')
- python 在windows下的 虚拟环境
解决 python 环境问题 windows 下安装 pip install virtualenv virtualenv的基本使用 1.1 创建虚拟环境 virtualenv venv 为环境指定Py ...
- Python数据分析实例操作
import pandas as pd #导入pandas import matplotlib.pyplot as plt #导入matplotlib from pylab import * mpl. ...
- HDU - 4336 (容斥)
题意:给你n个奖,每个机会只能中一个奖,中奖的概率分别是{p1,p2,p3......pn}:并且这些奖是两两没有交集.(pi*pj=0)问,需要多少次才能把所有奖都中完的期望值. 先来分析:中所有奖 ...
- c++ 启动exe(启动别的exe程序)
http://blog.csdn.net/sdcxyz/article/details/13631613 1例程 1.1面向过程例程如下: #include <iostream> #inc ...
- [luogu 5300][bzoj 5502] [GXOI/GZOI2019] 与或和
题面 思路还是挺容易想的, 只是由于我还是太\(naive\)了一点不会做只会打暴力吧...... 题目要我们求所有子矩阵的\(and\)值之和与\(or\)值之和, 一看之下似乎不好入手, 我们慢慢 ...