[转]结队编程——软件测试报告 10061178 刘宇翔 10061148 彭笑东
软件测试报告
结队成员:
10061178 刘宇翔
10061148 彭笑东
测试软件:微软必应词典客户端
版本:1.6.2.0 (BETA)
环境:win7 旗舰版,x32,Intel(R) Core(TM) i3 CPU,4GB RAM
默认浏览器:搜狗高速浏览器(4.0.2.6324)
IE版本:8.0.7600.16385
第一部分
下载并使用,按照教程描述的 bug 定义, 找出一个功能性的比较严重的 bug。至少一个. 用专业的语言描述 (每个bug 不少于 40字), 如有必要, 可以配图。
Bug1:
标题:第一次启动运行出现“未知错误”
步骤重现:
安装后第一次双击桌面图标启动
测试结果(截屏):
预期结果:
能过正常启动。
说明:
关闭后第二次启动没有问题。
Bug2:
标题:取词划译对必应词典程序本身无效
步骤重现:
对必应词典程序中的文字进行取词或划译操作。
测试结果(截屏):
(划译)注:鼠标放在选取的文字上无反应。
(取词)注:取词划译功能如图都已经打开,将鼠标放在程序中任意文字上都不能进行取词。
预期结果:
取词划译对必应词典程序本身也应该有效。
Bug3:
标题:取词划译功能适用度不高
错误说明:
在windows程序中取词划译功能能过正常运行。
在某些软件或浏览器中取词划译功能并不能正常运行。
某些情况可能会出现报错。
取词划译这两个功能的适用范围需要进行提高。
步骤重现:
(例如)在搜狗浏览器中打开一个页面能够完成划译功能,不能完成取词功能,取词不成功有几率出现报错,取词划译功能同时停止。
测试结果(截屏):
注:在搜狗浏览器页面中使鼠标停留在某个词上不能进行取词功能。
有可能出现的报错。
在酷我音乐中也不能进行取词,能够划译。
在steam游戏平台上取词划译都不能进行。
预期结果:
在绝大部分情况下都能够进行取词、划译。
Bug4:
标题:程序中弹出的网页并不都是通过默认浏览器打开的
步骤重现:
分别点击英文热点早知道、必应bing(搜索)。
测试结果(截屏):
前者打开的是默认浏览器。
后者打开的是IE浏览器。
在程序中的其他需要打开网页的地方也存在相同问题。
预期结果:
页面全部通过默认浏览器打开。
Bug5:
标题:划译图标未能正常消除
步骤重现:
对某个文字进行划译,出现划译图标后,滑动页面。
测试结果(截屏):
划译图标不会消失。
预期结果:
划译图标会正常消失。
第二部分
我相信每个同学的朋友中一定有人需要用这样的软件, 记载你对这位用户的采访。
采访记录
1) 介绍采访对象的背景
陈伯雄,计算机本科生,正在准备考研,准备学习考研英语背考研单词。
使用过一些英语单词软件,对这类软件有一些了解。同时身为计算机本科生,能过对软件的好坏提出自己的意见。
2) 让采访对象使用10 – 30 分钟 必应词典/必应缤纷桌面 的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
单词查询:
中文查询:
使用必应背单词:
3) 描述用户使用这个产品的过程, 用户的问题解决了么? 软件在数据量/界面/功能/准确度上各有什么优缺点?
问题是否解决:
能过查询英文单词得释义同时能够学习考研单词,十分实用。
数据量:
能够查询中文的英文释义并能够通过相关链接找到自己想要的信息。
界面:
整体界面简洁,但是由于没有说明帮助,对于第一次使用这类软件的用户来说上手需要一定的时间。
取词划译界面窗口不够人性化。
功能:
所需求的功能基本都能够满足要求,但是英文的朗读发音不是很好。
准确度:
暂没有发现不准确的词条。
4)用户对产品有什么改进意见?
英文的朗读发音替换一下。
最好能再生词本里加一个备注功能方便背单词。
第三部分
使用此软件的所有功能 (包括必应词典背单词, 单词本等), 联系第二部分的分析, 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。 分析这个软件目前的优劣 (和类似软件相比), 并推理出团队在软件工程方面可以提高的一个重要部分 (具体建议)。
估计这个项目做到这个程度大约需要多少时间:70天
优势:
相对于其他同类软件本软件有以下几个优势之处,
真人例句朗读,绘声绘色,能够更有效的帮助用户掌握单词发音,同时有一定趣味性。
词性百搭搜索,能够根据输入的句子语法分析推荐出合适的例句给用户以提示如何选取单词。功能独特。
同时打开多个窗口,避免了不必要的后退步骤,能同时查看多个内容,更加方便。
对比单词的功能,可以让用户很方便、直观地对比两个单词的不同之处。
劣势:
界面优化并不完善,首页内容太过紧凑单调,窗口大小变化后内容大小没有发生变化。
英文语音需要改善。
取词划译功能的适用范围有限。
团队在软件工程方面可以提高的一个重要部分:
在测试人员下载安装类似软件并和本软件一起测试使用后,做横向比较,找到自身软件的优势与劣势,并在接下来的开发过程中继续发扬自己的优势弥补自己的劣势。
第四部分:
这个软件有很多可以提高的部分,如果你是项目经理,如何提高从而在竞争中胜出?目前市场上有什么样的产品了?你要设计什么样的功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABC分析。如果你的团队有5个人,3个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?描述你的团队在12周期间每周都要做什么,才能在第12周如期发布软件。
NABC分析:
Need:
设置定义用户,实现在同一机器上不同用户对本软件的使用,通过网络注册实现不同机器上同一用户的信息继承等。
生词本以及背单词功能增加一个移动客户端版与PC能够互通数据,使用户随时随地地使用这些常用功能。
设置自定义词典,方便用户管理自己的学习方案。
生词本增加注释功能,方便用户记录查看。
改进主页面的内容布局,使之能与窗口变化同时变化。
Approach:
通过反馈问题实时更新,修正原有的错误。
Benefit:
本软件集合了同类软件的特色功能,同时增加了自己的一些特有功能如真人例句朗、词性百搭搜索等,改良并有所创新。
Competitors:
目前情况下,家用、移动电子设备普及,学习外语的方式多种多样,词典类软件市场依旧很大。
目前类似的软件有:
金山词霸、有道词典、沪江小D等;
虽然,本软件才刚发布Beta版,用户数量并不是非常大,但是我们集合了同类软件的特色功能,
同时增加了自己的一些特有功能如真人例句朗、词性百搭搜索等。仍然有着自己独特的竞争力。
角色分配:
开发人员:3人;
测试人员:1人;
美工:1人;
项目计划:
步骤 |
任务 |
时间 |
Planning |
计划 |
|
· Estimate |
· 计划完成任务所需时间 |
70天 |
Development |
开发 |
第一到第九周 |
· Analysis |
· 进行需求分析 |
第一周 |
· Design Spec |
· 生成设计文档 |
第二周 |
· Design Review |
· 设计复审 |
第三周 |
· Coding Standard |
· 设定代码规范 |
第三周 |
· Design |
· 软件具体设计 |
第四周 |
· Coding |
· 软件具体编码 |
第五到第七周 |
· Code Review |
· 代码复审 |
第八周 |
· Test |
· 测试(单元测试、压力测试等) |
第九周 |
Reporting |
报告 |
第十到第十二周 |
· Test Report |
· 测试报告 |
第十到第十一周 |
· Size Measurement |
· 计算工作量 |
第十一周 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
第十二周 |
· Publishing |
· 软件发布 |
|