可用性测试的基本概念和常用测试方法
可用性测试是一种非功能类型的软件测试。大致分为可理解性、可学习性、可操作性、吸引力、合规性。可用性测试是确定软件产品在规定的条件和要求下对用户的理解程度、易学性、易操作性以及对用户的吸引力的程度。
这种类型的测试通常由现实生活中的用户而不是开发团队执行。开发团队是产品的创造者,因此他们无法发现与用户体验相关的缺陷。
可用性测试主要分为三类,探索性、评估、比较
探索性
我们通常在软件测试过程的早期阶段考虑这一类别。测试过程中越早进行可用性测试,产品中的风险就越小。此阶段通常考虑产品的设计以及与产品或服务相关的概念进行可用性测试。
评估
此类别描述了对测试的端到端执行的评估,并分析产品的有效性和用户满意度。
比较
在此类别中,对两个或多个具有相似技术的产品进行不同属性的比较,例如产品的设计、产品或服务的优点、缺点,这有助于选择提供更好用户体验的产品。顾名思义,在可用性测试的比较类别中,我们比较两种或多种类似的产品,了解产品的功能、工作原理、优缺点。这有助于决定产品构建的改进领域,以吸引客户并统治市场。
常用的可用性测试方法
走廊测试
与其他方法相比,该方法是最有效和最具成本效益的方法之一。在这种方法中,很少有随机的人而不是训练有素的专业人员得到网站或产品来测试。当随机的人在不事先了解产品的情况下测试服务时,他们可以更有效地测试服务并提供更准确的结果和诚实的反馈以进行改进(如果有)。
远程可用性测试
顾名思义,远程可用性测试是由位于远程位置的人员进行的,即位于多个州或有时位于多个国家/地区进行测试的人员。此类测试是远程完成的,如果发现问题可以报告。反馈可以被记录并可以由随机的人而不是技术专家提交。有时,远程测试是使用视频会议来执行的。与其他类型的测试相比,这种类型的可用性测试增加的成本值更少。
专家评审
要求该领域的专家测试产品或服务并提供反馈,然后提交结果。这种类型的测试通常很昂贵,因为公司需要聘请技术专家。专家评审也可以远程进行并提交结果。这种类型的可用性测试执行速度快并且花费的时间更少。专家快速发现漏洞并检测产品或服务中的缺陷。此类测试通常很昂贵,因此客户会避免这种选择。由于专家拥有丰富的经验,因此该测试是可靠的。当产品具有关键功能时,专家评审是值得的,公司需要在推出产品之前了解用户的反应。
自动化可用性测试
顾名思义,这种测试方法是通过编写自动化脚本来执行的。我们编写自动化脚本,当脚本被触发时,测试用例就会被执行。执行测试后,记录并提交结果。对于这种类型的测试方法,公司需要聘请熟悉编写脚本和构建自动化框架的员工。这是最常用的测试方法之一,因为它不像专家评审类型的测试那么昂贵,也不像纸质原型测试方法那么主要。这是可用性测试的有效类型之一,因为由于自动化脚本,人工干预较少,并且丢失任何问题的可能性较小。
上一篇: 了解可用性测试及其在商业应用中的重要性
推荐阅读
-
使用 java 随机写入生成的姓名和身份证号码,根据这些信息写入一个方法,生成仅供用户测试使用的 base64 代码
-
软件质量保证的常用测试方法 - 界值测试、等价类测试、路径测试
-
JUnit 获取测试类名称和方法的实现方法
-
使用 PHPUnit 进行单元测试和生成代码覆盖率报告的方法
-
基于 POSTMAN 的自动界面测试流程和方法(单元测试)
-
单元测试阶段常用的测试方法
-
什么是可用性测试?有效性(Effectiveness)-- 用户完成特定任务和实现特定目标的正确性和完整性程度;效率(Efficiency)-- 用户完成任务的正确性和完整性程度与所用资源(如时间)之比;满意度(Satisfaction)-- 用户在使用产品时的主观满意度和接受程度。 2.如何获得可用性? 可以参考以下原则:Gould、Boies 和 Lewis(1991 年)为以用户为中心的设计定义了 4 个重要原则: 早期以用户为中心:设计者应在设计过程的早期就努力了解用户的需求。 综合设计:设计的所有方面都应同步发展,而不是按顺序进行。使产品的内部设计始终与用户界面的需求保持一致。 早期和持续测试:当今唯一可行的软件测试方法是经验主义方法,即如果实际用户认为设计可行,该设计就是可行的。通过在整个开发过程中引入可用性测试,用户就有机会在产品推出之前对设计提出反馈意见。 迭代设计:大问题往往掩盖了小问题的存在。设计人员和开发人员应在整个测试过程中对设计进行迭代。 3...什么是可用性测试? 可用性测试是根据可用性标准对图形用户界面进行的系统评估。 可用性测试是衡量用户与系统(网站、软件应用程序、移动技术或任何用户操作设备)交互时的体验质量。4.如何进行可用性测试? l 实验室实验
-
可用性测试的基本概念和常用测试方法
-
软件设计中的可用性和可用性测试
-
软件工程可用性测试:改善软件、网站和产品用户体验的关键部分