大家好,我是十一。
今天我们来说说易用性测试。
概念
易用性测试是指用户使用软件时是否感觉方便,比如是否最多点击鼠标三次就可以达到用户的目的。易用性和可用性存在一定的区别,可用性是指是否可以使用,而易用性是指是否方便使用。易用性(Usability)是交互的适应性、功能性和有效性的集中体现。
易用其实是指:易理解、易操作、易学、易吸引。
内容
易用性测试包括针对应用程序的测试,同时还包括对用户手册系统文档的测试。集中体现在页面美观、功能实用、处理有效几个方面。易用性测试主要从如下四个方面进行:
1. 安装易用性
2. 功能易用性
3. 界面易用性
4.辅助系统易用性
安装易用性
安装易用性主要从如下几个方面着手:
1.检查安装手册是否通俗易懂,用户能否根据手册直接操作;
2.软件自动化安装水平。即傻瓜式的安装,是否可一键式安装;
3.安装选项是否通俗易懂,安装设置是否简单方便且有默认配置;
4.安装界面是否美观,设计合理符合大众使用习惯;
5.安装过程中的取消或者中断是否可以回滚?即把安装好的那部分也给删除掉,避免造成文件垃圾;
6.安装顺序是否合适?或者遵循大众使用习惯?
7.安装过程中的提示是否通俗易懂且准确?让用户准确定位问题,方便下次/接下来的安装;
8.卸载方便;卸载过程是否方便且有明确的触发按钮或者链接;一键式卸载等。
功能易用性
功能易用性概念非常宽泛,重点注意以下几个问题:
1.业务符合性;软件的界面风格、表格设计、业务流程、数据加密机制等设计符合相关的法律法规、业界标准规范以及使用人员的习惯等。
2.功能可定制性;为适应用户需求的不断变化,以及不同客户使用需求的不同,软件功能应当能够灵活定制。
3.模块可集成性;在一个系统中业务模块之间有的会存在关联,此时从其中一个模块的操作界面下,用户可以直接进入下一关联操作模块,这样给用户带来很大的便利。
4.数据共享能力;指的是数据的重用性,我们这里指不同模块之间的数据共享。例如:美团外卖的商家上传餐饮信息,买家页面也能看到相应店铺的餐饮信息。
5.系统交互能力;指用户操作的可见性和系统对用户的反馈。对于用户的每一步操作,都应该有相应的提示信息,使得用户清晰的看到系统的运行状态以及自己操作的反馈结果。
6.操作的约束性;指的是用户操作的约束性,比如淘宝选择商品点击立即购买,不选择商品颜色和数量就不让进入购买支付页面,这就是约束性;他的作用是避免用户因为自己的操作失误或者不熟悉软件程序而造成的错误。
界面易用性
这部分我们在界面测试时候已经讲过,这里不再细说,忘记的同学戳这里《功能测试-界面测试-1》、《功能测试-界面测试-2》中描述了相关易用性的东西,比如一个好的GUI的7要素:符合标准和规范、直观、一致、灵活、舒适、正确、实用。那易用性测试也可以从这7要素为出发点来测试。
辅助系统易用性
1.帮助文档测试。测试是否提供通俗易懂的帮助文档,使用户可以跟着文档操作从而轻松实现自己的目标。
2.向导测试。就像公共场所的导向图标,清楚明白的为我们指明方向。软件也需要有向导,能指导用户且标明用户所在地。
3.快捷键测试。
4.为残障人士的测试。测试软件是否为那些有视力损伤、听力损伤、肢体损伤的人提供方便等等。
小结
软件测试员是第一个用各种方式使用软件的人,第一个看到一切按照既定最终形式汇总的人。如果软件对于测试员来说都难以使用或者没有意义,客户也会有同样的问题。因此测试员一定要把好这一关。
易用性测试具有模糊性和客观性,这个是固有的,不用过于担心,只要我们在测试的时候找好标准或者形成规范就大概率的不会出错了。比如测试某个新产品的GUI,那么参考之前定义的GUI的七要素,如果不符合这7要素之一,那么它就是软件缺陷。另外,我们要个人养成不断积累知识,团队整体养成知识传承的好习惯,这样项目组/大家的团队在后续的合作工作中才会越来越好,自己也会提升的更快!
今天就到这里,我们下期再见!拜~
网友评论