结对作业二:软件测试报告
组员:刘牛顿 郭立轩
测试软件:必应缤纷桌面
版本:1.1.165.0
环境:win7普通版,x32,Intel(R) Core(TM) i5 CPU,4GB RAM
测试报告:
第一部分:
下载并使用,按照教程描述的bug定义,找出一个功能性的比较严重的bug(至少一个)。用专业的语言描述(每个bug不少于40字),如有必要,可以配图。
BUG1:
标题:状态栏快捷功能误多开选项卡
步骤重现:
1)使用IE浏览器,当前已处于打开多个选项卡的状态
2)bing搜索条最小化到状态栏
3)右击状态栏,选择“焦点资讯”或“热门图片”
显示结果:
打开多个内容相同的选项卡,第一次直接造成了我IE停止工作。截屏如下:
预期结果:
该选项卡只应打开一次。
BUG2:
标题:使用“bing首页图片置为桌面背景”功能再取消后原自定义桌面背景被初始化
步骤重现:
1)打开壁纸页面,选择“将bing首页图片设为桌面背景”
2)取消上述选择
显示结果:
用户原自定义桌面背景被初始化为win7界面。截屏如下:
预期结果:
取消后桌面背景应该还原为之前状态。
在其他测试环境下和其他浏览器下是否有BUG尚不明确。
第二部分:
记录对一位用户的采访。
1.采访对象背景
邓嘉,100616班同学,平时使用百度搜索功能检索新闻。
2.让采访对象使用10-30分钟bing缤纷桌面(照相证明- -)
QQ截图证明:
检索信息:
替换桌面背景:
3.描述使用过程
1)问题解决
能正常根据关键字检索相关新闻
2)信息量
bing根据设置范围的不同从全球Intnet检索信息,搜索到的网页数量比百度,google多一些
3)界面
作为桌面快捷条,界面简洁实用
4)功能
功能简单,提供了访问bing的快捷方式。
5)准确度
实际上检索到的信息还是来源于bing搜索引擎,因此这个比用百度搜的内容准确性高些。常用百度的人都懂。
4.用户对产品有什么改进意见
功能过于简单。
相对于常用的百度搜索,速度显得慢了许多。因此百度用户还是会选择继续使用百度。
google用户和其他搜索引擎用户尚不明确。
第三部分:
使用此软件的所有功能 (包括必应词典背单词, 单词本等), 联系第二部分的分析, 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。 分析这个软件目前的优劣 (和类似软件相比), 并推理出团队在软件工程方面可以提高的一个重要部分 (具体建议)。
估计项目时间:60天。如果团队能力较强,则60天足矣,具体可以看最后的时间安排
项目优缺点:
目前没有发现与之类似的其他产品,所以只写优缺点,而不写优劣势。
优点
1. Bing首页作为桌面壁纸
2. 搜索词的下拉框(网页版默认就不具备此功能)
3. 能自动识别用户的默认浏览器而不是强制使用IE
4. 界面隐藏,并且可以设置点击弹出隐藏对话框(这个设计相当人性化)
缺点
1. 可选皮肤颜色过少,且不能自定义皮肤
2. 焦点资讯、热门图片、热门资讯更新频率无法设置,默认更新频率较慢
3. 应用Bing首页作为桌面壁纸之后再取消该功能后,壁纸变为系统默认壁纸而非之前的用户自定义壁纸
4. 内存占用(我看了一下大约是13M左右,而QQ采用了22M,所以相对来说内存开销比较大)
5. 不具备本地检索的功能(当然由于理念不同,这一点可能不能算是缺点)
团队在软件工程方面可以提高的一个重要部分
就目前感觉,缤纷桌面是一场成功的产品,而且是一个成熟的产。在软件工程的开发和测试方面我们找不到什么问题。
在软件的设计阶段,以我们的理解,缤纷桌面在设计时,应该是本着简约的哲学去设计的。所以在用户个性化方面的设计比较少。这点未必能满足用户的需求。
我以为,该团队在设计阶段,应该对目标用户群进行充分的调研,获得用户的真实的需求。
第四部分
这个软件有很多可以提高的部分, 如果你是项目经理, 如何提高从而在竞争中胜出?
目前市场上有什么样的产品了? 你要设计什么样的功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABC 分析.
如果你的团队有5个人, 3个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?
描述你的团队在12 周 期间每周都要做什么, 才能在第12周如期发布软件。
NABC分析
Need
1. 快速搜索:无需专门打开搜索引擎即可迅速检索互联网
2. 特定目标搜索:比如新闻、网页、图片、学术论文等等
3. 特定名词的英汉互搜,比如专业名词等
4. 用户个性化定制,包括界面皮肤、更新频率等等
Approach
1. 调用Bing搜索网页版API
2. 留出特定的定制接口
Benefit
1. 用户可以更快速的使用Bing的强大的搜索功能
2. 依照自己的习惯定制软件
Competition
目前市场上这类软件较少,google桌面勉强算是一个,其他有此功能的软件则更加注重外围的效果。市场缺口较大,竞争较小。
角色分配:
Dev 3,Test 1,UI 1,PM 1(兼任)
项目计划,12周,共60个工作日,总体安排如下,顺序执行。第12周周二软件测试完成,可以发布。缤纷桌面这个产品,重要的事在前期分析用户需求,完善产品的理念,所以前期的需求分析用了10天(2周)。之后的大头放在了设计、编码和测试三个部分。至于其他的文档等方面,可以迅速完成。
Step |
Software Process Stages |
Time/天 |
Planning |
计划 |
|
· Estimate |
· 估计这个任务需要多少时间 |
5 |
Development |
开发 |
|
· Analysis |
· 需求分析 (包括学习新技术) |
10 |
· Design Spec |
· 生成设计文档 |
3 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
2 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
2 |
· Design |
· 具体设计 |
10 |
· Coding |
· 具体编码 |
13 |
· Code Review |
· 代码复审 |
3 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
8 |
Reporting |
报告 |
|
· Test Report |
· 测试报告 |
1 |
· Size Measurement |
· 计算工作量 |
1 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
2 |