MagicCode1023团队项目复审文档
团队项目的目标
写在最前面:
MagicCode1023团队成员及其个人博客地址:
殷鹏程:http://www.cnblogs.com/yinpc/
陈宇宁:http://www.cnblogs.com/highestop
韩佳胤:http://www.cnblogs.com/yinee
孙胜:http://www.cnblogs.com/5215guqian
(1)团队项目:
M1阶段:XuaBa内容展示Ui;
M2阶段:XueBa网站搜索部分;
(2)团队目标:
M1:为用户提供方便的在线问答、文档浏览服务;
M2:为用户提供精准、快速的搜索体验;
(3)预期用户数量:
使用XueBa网站的所有用户;
(4)团队项目的实际进展:
在这里给出M2阶段的Scrum Meeting中的燃尽图,如下,时间从早到晚:
(5)发布的功能描述:
网站内容展示部分
提供XueBa平台的问答与文档浏览的支撑;
大量应用Web2.0与Ajax技术,实现页面切换的无闪烁刷新;
中英文双语Ui;
在线的PDF文档浏览功能
网站搜索部分
针对文档与问答提供高质量、近实时的全文检索功能,搜索速度在百毫秒级以内;
中英文关键词智能联想,根据用户输入的关键词进行中英文同步搜索(可选择结果语言);
支持不同系统语言界面(中文、英文)下的双语种关键词显示(中文界面显示中文关键词,英文界面显示英文关键词);
支持搜索结果的关键词高亮功能;
较为完善的高级搜索支持;
目标用户使用产品的过程和评价:
用户现场介绍:
(6)团队成员分工:
成员 分工
殷鹏程 团队PM,负责整体的设计,并主要负责C#端的编码
陈宇宁 负责Ui设计
谷骞 +韩佳胤 负责测试
孙胜 协助进行Ui设计
编码的单元测试:7个
(7)测试用例数目:
VS2012下的负载测试:M1阶段与M2阶段,两次
编码的UI测试:M1阶段一次
我们团队的测试人员发布了许多篇关于单元测试与负载测试的blog:
Beta版搜索引擎负载测试
http://www.cnblogs.com/magiccode1023/archive/2012/11/27/2791809.html
Beta版搜索引擎测试(2)
http://www.cnblogs.com/magiccode1023/archive/2012/11/28/2793549.html
搜索引擎单元测试(含代码覆盖率测试)
http://www.cnblogs.com/magiccode1023/archive/2012/11/29/2795507.html
Web Ui 测试用例05 网站负载测试
http://www.cnblogs.com/magiccode1023/archive/2012/11/18/2776344.html
Web Ui 测试BUG总结
http://www.cnblogs.com/magiccode1023/archive/2012/11/18/2776418.html
Web Ui 测试用例04 Ui的自动测试
http://www.cnblogs.com/magiccode1023/archive/2012/11/18/2775925.html
Web Ui 测试用例03 分页逻辑测试
http://www.cnblogs.com/magiccode1023/archive/2012/11/17/2775223.html
Web Ui 测试用例01 导航有效性及直观性测试
http://www.cnblogs.com/magiccode1023/archive/2012/11/16/2774089.html
Web Ui 测试用例02 在不同的浏览器和分辨率下文字显示的正确性
http://www.cnblogs.com/magiccode1023/archive/2012/11/17/2774221.html
Web Ui 测试用例06 Request时间测试
http://www.cnblogs.com/magiccode1023/archive/2012/11/16/2774185.html
XueBa Ui部分测试矩阵
http://www.cnblogs.com/magiccode1023/archive/2012/11/14/2769647.html
数据库测试数据(2)
http://www.cnblogs.com/magiccode1023/archive/2012/11/09/2762864.html
项目测试计划
http://www.cnblogs.com/magiccode1023/archive/2012/11/17/2774970.html
Daily Bug Fix
http://www.cnblogs.com/magiccode1023/archive/2012/11/17/2774298.html
代码覆盖率结果(可以进行现场的演示)
负载测试结果:
VS2012下的负载测试
200人(大用户量)在IE9.0下,2分钟预热,10分钟持续时间的测试(根据数据库老师上课所说,负载测试200人的实际容纳能力有2000人左右);
测试暂时采用单一组合;
因为目前未完全完善,有些二级界面会造成负载测试失败,故暂且只测试两个页面之间的搜索(其中包含高级搜索)
至少在200人同时搜索的情况下,网站没有崩溃,这已经说明网站的负载性相当强了;
发布文档
XueBa Beta版本搜索引擎发布啦!!
软件主要特性:
针对文档与问答提供高质量、近实时的全文检索功能,搜索速度在百毫秒级以内;
中英文关键词智能联想,根据用户输入的关键词进行中英文同步搜索(可选择结果语言);
支持不同系统语言界面(中文、英文)下的双语种关键词显示(中文界面显示中文关键词,英文界面显示英文关键词);
支持搜索结果的关键词高亮功能;
较为完善的高级搜索支持;
M2阶段工作量统计
陈宇宁 |
殷鹏程 |
谷骞+韩佳胤 |
孙胜 |
|
博客 |
5 |
23 |
6 |
4 |
cs代码 |
1300 |
1056 |
200 |
800 |
html代码 |
700 |
200 |
0 |
500 |
测试用例 |
0 |
5 |
3 |
0 |
计划 |
0 |
0 |
9 |
0 |
关于Bugs
前言:由于在M2阶段我们换了项目,因此,我们的学霸搜索其实还是alpha版本,在学期的后半段,我们尽个人最大努力完善这个项目;下面是已知的学霸搜索部分的Bugs
(1)由于索引的构建问题,而且Pipeline组没有给我们添加文档,数据库中的文档部分还都是测试数据,有冗余,影响高级搜索的效果;
(2)网站顶部栏目,用户登录后也会一直显示(Login|Register)(可能会修复,但用户模块不是我们组负责);
(3)由于词典翻译质量,中英文互翻译的标签可能会有翻译错误(近四万组数据,我们已经尽力完善);
(4)网站的双语Ui,部分词条可能没有翻译;
一些小问题:
1.关键字前带空格后,相关标签一栏不再能够出现。
2.带不合法(无法搜索到)的符号,例如#号,出现在关键词前,搜索将失败,出现在关键词后,一般
不影响搜索结果,但是有些符号例如#号同样会造成相关标签一栏无法出现。
3.暂时缺乏一个返回界面,测试更改后返回原页面需要很长时间(对新版界面,此问题不需要考虑)
M2阶段软件工程方面的总结:
M2阶段和M1阶段相比,我们团队的的任务有很大的不同,因为M1阶段我们主要做的都是Ui及数据库链接的设计部分,然而M2阶段我们注重在搜索引擎的优化上面,经过M2阶段的学习和摸索,我们所有成员都有很大的收获,我们在这门课上学到的不仅是完成软件工程任务需要的知识和技巧,更重要的是学会在工程方面如何进行有效和最优化的分工和合作,然后以发挥每个人的优点以最好的效果完成任务,我想这才是团队任务要我们掌握的东西!