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 |
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 通过兼容性测试,我们保证了在目前主流配置的计算机及较为合理的网络环境下网站的加载及运行速度不会让用户疲于等待
综合以上各个部分,我们认为网站目前已经达到了发布要求。
原文:http://www.cnblogs.com/bugphobia/p/5117731.html