第一部分 调研,评测(软件的bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)
一.bug
bug-1
如下图例子,当进行拍照翻译时,如果翻译对象是一些标题或句子时,翻译时可能会出现一些奇怪字,如下图翻译时出现中文和英文结合,翻译效果较差
bug-2
软件中存在的两个功能单词挑战和口语挑战,但其内容一直在加载,没有显示,感觉可能是不是,没具体去实现功能。
bug-3
当进行拍照翻译时,如果一个截图中有多条句子时,每条句子的翻译结果显示时字体大小不统一,查看时效果较差
bug-4
当进行,语音翻译时如图翻译“哈哈”,翻译显示为Ha ha,如果用软件中播放功能读出此单词时它会h a h a一个字母一个字母读。
注:在测试程序bug时有和游心,张华杰交流。
二.用户采访。
1.介绍采访对象的背景和需求(他们为何要开博客,读博客,给博客点评,她有什痛点,她还有别的需求么)
室友张华杰,通过尝试此软件学单词,翻译句子。
2.让采访对象使用10–30分钟这个软件的基本功能(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)
3.描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
解决了,正常的记单词和翻译没什么问题。数据量挺多的,这个方面感觉不错;在界面上,较为简单,用户感觉效果不是很好;在功能上对一些正常的翻译还可以,但存在上面讲到的一些bug;再准确度上,大多数情况下比较准确,但有时候会出现偏差;用户体验感觉相对同类型的有些劣势。
4.用户对产品有什么改进意见?
就是希望能够改进前面提到的一些问题。
三.结论
定性:
一般。
定量
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) | |
---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量。 | 8 |
细节 | 有什么为用户考虑的细节? | 4 | |
体验 | 软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 7 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 | |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作可调整。 | 4 | |
自选 | 用户反馈 | 存在商店评价和用户反馈,和用户交流 | 7 |
第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)
1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
对这个软件开发暂未有具体的实践经历,估计做到这样的话感觉大概需要5个月左右,前四个月实现功能,后一个月进行测试。
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)
我在测试时同时比较了网易有道词典,相对来说功能上基本差别不是很大,但有道词典在细节方面更加突出,例如在界面上感觉有道更加舒适,然后在扩充词库上有道也明显比必应多很多,然后有道也存在有其他一些丰富的功能,如精品课,发现等等。感觉相比同类产品是一个欠成熟的作品,有待改进,排名的话感觉居中吧,不是太好也不尽很差。
3.它的市场份额估计第几?两者匹配么?不匹配的原因是什么?
华为应用市场显示151万次安装,相对网易有道词典的2.5亿次安装差异明显,从一定程度上说明了其市场份额,感觉和其相匹配吧,在同类型产品中别人相对都会去选择最好的。
4.团队在哪一个层次还有问题?为何这么著名的团队还有这些问题?可以把自己想问软件团队的问题都列出来,也许就能得到团队的亲自解答了!
感觉在翻译上就存在一些问题,例如上面提到的一些bug,感觉可能是不是在测试阶段没有很好地覆盖,然后对功能的实现是不是没有完全,如上面的单词挑战和口语挑战等等。
5.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。(必答)
针对翻译上存在的一些问题,又大改进,对单词的覆盖面仍然可以扩大,还有个人感觉是不是可以实现这样一个功能,用户发现翻译问题时可以提交自己的翻译结果,通过审核决定是否通过,通过这种交互实现翻译覆盖面的扩大。
6.根据各种公开资料,推测这个App/系统是用什么语言+架构实现的,做到目前这个水平总的工作量应该是多少(人×月)
WCF /J2EE +SOA,30人*月;
7.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:
1.对用户需求掌握不好:正常翻译没问题,有些情况出现bug
2.测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试:功能测试时未完全覆盖。
第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
1.首先,市场有多大?全中国IT专业的学生和职业人士都可以是用户,总共有多少人?
对翻译的需求几乎全世界都需要,总共有大概几百万人。
2.目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?
市场上翻译软件很多,其中占据主导的时网易有道词典,其他的还有很多,就以有道来说,功能实现上相比必应要好很多,用户交互也不错,关键市场影响力已经打响,但也存在有广告等等问题,相对来说主要竞争就是有道。
3.作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
感觉核心用户群还是学生吧,长相感觉没什么要求,看上去英语不怎么样?爱好方面感觉是对一些涉及到其他语言方面东西吧,例如外国小说电影什么的,潜在需求就是学习其他语言翻译其他语言。
4.功能:你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析.
N:用户有不同类型的需求,有不同的兴趣,大多数需要一些特定范围内的词汇和翻译。
A:通过开始用户选择感兴趣的领域来重点突出相应领域词汇新闻满足用户的需求;
B:满足不同个性用户需求,用户交互性好,更容易成功。
C:通过个性化服务吸引用户,结果更容易被接受。
D:设立评分评价,和浏览器合作推广。
5.如果你有钱可以招聘6个人,有4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
项目经理确定框架,3个开发,2个测试,1个美工;类似课程设计的设计两个阶段,首先1周设计,6周开发主体,2周测试应用,4周通过测试完善开发,1周美工,两周测试。