所谓客观评测,大家相对比较熟悉,即使用自动化工具或脚本程序,针对设定的指标进行度量量化,通过对比分析实际的度量结果,评价被测对象的优劣。例如使用Loadrunner或Locust等压测工具,对服务端程序进行压力测试,通过分析QPS等指标数据,共同评判服务的抗压能力是否达到预期标准。
反而主观评测,我们接触的就很少了。本篇主要围绕着“主观评测”的测试建模与实践,来和大家一同分享。
主观:主观是人的一种思考方式,指人的意识和精神。与“客观”相反。所谓“主观”就是凭借自己的感情去看待事物,并作结论、决策和行为反应,而不能与其他不同看法的人仔细商讨,称为主观。
——百科释义
在本次主观评测实践中,具体实施过程如下:
基于ACC建立评测模型,规划评测范围与评测指标项;
建立打分标准,便于主观评价的结论输出;
合适的人员对各评测项进行使用体验,给出评价;
输出评测报告。
Google ACC
因为应用到了Googol ACC的测试建模思想,故首先和大家一同回顾一下ACC测试理论:
A—Attribute(特质):在测试之前,需了解产品的特质是什么。即客户为何需要选择此产品的原因;
C—Componment(组件):组件也被称为系统的模块,是在特质被识别了以后所确定的。组件是最为关键的代码块,也是测试人员测试的主要对象。组件一般很容易识别,会出现在设计文档内。也不用担心会漏掉组件,不必担心完整性问题,整个ACC过程的要点就是快速行动,动态迭代。漏掉的特质可以在罗列组件时被发现,做能力时,又会找到遗漏的特质或组件;
C—Capability(能力):能力是系统在用户指令下完成的动作,按照个人理解,能力其实也就是功能。能力处于特质和组件的交点上(如下图),组件执行某种功能满足产品的一个特质,这个活动的结果就是向用户提供某种能力;能力最重要的一个特点是它的可测试性,这是我们用主动语态来表达能力的主要原因。
01建立评测模型
在本次主观评测实践中,针对被测的输入法程序梳理的特质(A)、组件(C)、能力(C)内容如下:
1)确定输入法产品的特质(A)
运行稳定:输入法是用户最常使用的工具类软件之一,用户会长时间使用,故需要具备超高的稳定性;
运行速度快:打字需要跟上用户敲击键盘的速度,用户需要得到快速的反馈,故打字过程需要程序运行快速;
出字词准确:做为一款专业打字软件,针对用户的输入,需要具备在第一时间给出用户想要的字或词的能力;
支持的方案或语种丰富:针对不同使用习惯、不同国籍或部分专业人员的输入需求,可以拥有不同的输入模式,打出不同语种的文字,让使用者获得较大的获益;
兼容性好:随着用户输入场景的持续复杂化,作为输入工具,需要具备在不同输入场景中完美运行的能力;
界面简洁:一款专业的输入工具,在为用户提供专业输入能力的同时,也要为用户提供简洁明了的UI体验。
02梳理输入法产品的组件(C)
基础输入:包括拼音输入、五笔输入、拼音五笔混合输入、英文字典模式输入、数字键盘输入;
扩展输入:包括双拼输入、模糊音、纠错、语音输入、手写输入、细胞词库;
基础功能:包括属性设置、快捷键、系统托盘、右键菜单、输入法状态栏;
扩展功能:包括换肤、皮肤UI设置、用户账号、反馈建议、软件升级、其他创新功能。
03分析评估需要具备的能力(C)
02建立打分标准
为了简化参与评测人员的打分难度,制定了相对简单的评分标准:
1.5分:表示功能有,并且还有创新和亮点;
1分:表示功能有,符合基本预期;
0.5:表示功能有,但是体验不好,存在问题;
0分:表示无此功能。
03确定实施评测的人员
因为是主观评测,参与人的个体性会导致评测结果存在差异,故推荐一下两种方式:
单人:推选一位相对权威的人员进行评测,给出客观公正的评价;
多人:有针对性的选择多人共同参与评测,将多人的评测结果合并进行分析。
04结果输出
结束语:辩证唯物主义认为主观和客观是对立的统一,主观能动地反映客观,并对客观事物的发展起促进或阻碍的作用。故主观评测可以为产品向好的方面演化提供一定的促进作用。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理