提供了用于可用性测试的方法、计算机可读介质以及系统。可用性测试可以包括经由测试工具来记录应用的用户的动作和用户与应用的交互102/104。可用性测试还可以包括经由测试工具来将用户的动作和交互与用于应用的动作的基线流程相比较106。可用性测试可以包括经由测试工具基于比较来识别伴随应用的可用性问题108。
【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】提供了用于可用性测试的方法、计算机可读介质以及系统。可用性测试可以包括经由测试工具来记录应用的用户的动作和用户与应用的交互102/104。可用性测试还可以包括经由测试工具来将用户的动作和交互与用于应用的动作的基线流程相比较106。可用性测试可以包括经由测试工具基于比较来识别伴随应用的可用性问题108。【专利说明】可用性测试
技术介绍
对于用户而言操作起来混淆或困难的计算机应用(例如,诸如软件的计算机可执行指令)可能导致用于采用该应用的企业的收入损失。例如,使用该应用的雇员可能是低效的和/或使用该应用的客户可能放弃交易并从竞争者购买。测试此类应用的某些方法可能已包括创建原型或工作应用、建立包括计算机和记录设备(例如,照相机和/或麦克风)的实验室、观察实验室中的应用的用户、使用户执行一组预定义步骤、记录实验室中的用户(例如,用照相机和/或麦克风)以及手动地分析所记录数据。可能已被记录的其他信息包括完成预定义步骤的时间和每个执行任务的点击次数。此信息的后续分析(例如,“点击链接1”、“点击按钮1”、“点击按钮2”)是手动完成的(例如,参考用户的视频以查看用户实际上正在做什么)。【专利附图】【附图说明】图1图示出图示出根据本公开的用于可用性测试的方法的示例的流程图。图2图示出根据本公开的用户流程与用于应用的基线流程的比较的示例的方框图。图3图示出根据本公开的与用于可用性测试的处理器资源通信的机器可读介质的示例的方框图。图4图示出根据本公开的用于可用性测试的系统的示例的方框图。【具体实施方式】提供了用于可用性测试的方法、计算机可读介质以及系统。可用性测试可以包括经由测试工具来记录应用的用户的动作和用户与应用的交互。可用性测试还可以包括经由测试工具来将用户的动作和交互与用于应用的动作的基线流程相比较。可用性测试可以包括经由测试工具基于比较来识别伴随应用的可用性问题。应用可以被执行向用户呈现信息(例如,通过用户界面)的指令(例如,计算机程序)。例如,除其他应用之外,应用可以是网站或独立程序。可以向应用的用户将任务识别为由用户在应用中完成。特别地,此类任务的示例可以包括从卖方网站购买产品或在数据库中搜索特定信息片。测试工具可以被执行诸如计算机程序的指令,其与要测试的应用同时地运行。然而,本公开的示例不要求应用和测试工具在同一机器上运行。也不要求应用或测试工具在用户在物理上正在使用的机器上运行(例如,应用和/或测试工具能够远离用户正在使用的机器运行)。除其他测量之外,通过有效性、效率和/或满意度能够测量应用的可用性。应用的有效性可以包括用户用来在特定环境中完成任务的准确度和完整性。效率可以包括相对于完成的任务的准确度和完整性所花费的资源。满意度可以包括系统、用户和受其使用所影响的其他人的工作的舒适度和可接受性。不良应用可用性可能导致雇员效率低、由于被放弃的交易或客户转向竞争者而引起的收入损失、较低的转换速率(例如,浏览-购买)以及其中应用的用户停留在先前的应用或应用的先前版本并仅仅向新应用中输入数据的现象。本公开的示例通过识别具有应用可用性的问题并允许解决那些问题来帮助减少或消除不良应用可用性的这些负面效应。此外,本公开的示例能够提供其中不要求物理观察者的可缩放用户测试。用户能够连接到应用,并且在对于用户而言方便时运行测试。能够在并排视图中将基线流程与实际用户流程相比较。能够计算并呈现用户与基线流程的偏离的统计以用于分析(例如,用于特定应用的不同用户的用来完成任务的动作和交互的比较,诸如“点击按钮、从列表中选择项目、鼠标在小工具上、选择日历中的日期等”和/或相对于应用的较旧版本而言用于应用的新版本的用来完成任务的动作和交互的比较)。根据本公开的某些示例,不需要保存用户测试的视频和/或音频记录,因为能够经由测试工具来记录用户的动作和交互两者。如果期望的话,能够重放实际用户流程(在测试期间没有媒体记录的情况下)以用于稍后的分析。然而,本公开的某些示例能够使用并保存用户测试的视频和/或音频记录来帮助稍后的分析。对附图进行参考,在附图中以图示的方式示出了如何可以实施本公开的一个或多个示例。足够详细地描述这些示例是为了使得本领域的技术人员能够实施本公开的示例,并且应理解的是可以利用其他示例,并且在不脱离本公开的范围的情况下可以进行过程、电和/或结构改变。如在本文中所使用的,特别地参考图中的参考标号指示符“N”和“P”指示本公开的一个或多个实施例能够包括这样指定的许多特定特征。附图遵循编号惯例,其中,第一数字对应于附图号码且其余数字识别图中的元件或部件。可以通过使用类似的数字来识别不同图之间的类似元件或部件。例如,324可以参考图3中的元件“24”,并且在图4中可以将类似元件参考为424。在各种图中示出的元件能够被添加、交换和/或消除,从而提供本公开的许多附加示例。另外,在图中提供的元件的比例和相对尺度意图图示出本公开的示例,并且不应以限制性意义来理解。图1图示出图示出根据本公开的用于可用性测试的方法100的示例的流程图。方法100可以包括记录如在方框102处所示的应用的用户的动作。用户的动作可以包括经由机器的输入设备、特别地诸如鼠标或键盘到应用的主动输入。主动输入可以包括诸如用输入设备来选择应用中的各种对象(例如,点击图标)、用输入设备来输入文本以及其他主动输入的动作。所述方法可以包括记录如在方框104处所示的用户与应用的交互。用户的交互可以包括经由输入设备到应用的被动输入。除其他被动输入之外,此类被动输入可以包括用输入设备悬停在对象上(例如,将鼠标悬停(mousing over)在图标上)、在不输入文本的情况下选择文本输入字段、在一段时间内停留在应用的特定部分上(例如,页面或字段)而不采取行动。例如,用户将鼠标悬停可以指示对话或工具提示的打开,其可以指示用户很困惑并正在尝试将其自己定位于应用的界面内。从可用性观点出发,除其他洞察力之外,记录此类交互能够允许有对用户如何感知应用和对应用内的潜在问题区域的更深洞察力。记录用户与应用的动作和/或交互可以包括记录用户行动和/或进行交互的控制的名称和类型、动作和/或交互的性质、在动作和/或交互期间由用户提供了什么数据(如果有的话)和/或动作和/或交互的时间戳。例如,记录可以包括“11:09:05TYPE ‘test’ in ‘SEARCH’TEXTBOX”,其中,“TEXTBOX” 是控制类型,“SEARCH” 是其名称,“TYPE”是动作,并且“test”是值。该方法可以包括如方框106处所示的将用户的动作和交互与用于应用的动作的基线流程相比较。相对于应用的可用性,流程可以包括随着用户使用应用(例如,以完成特定任务)的用户的动作和/或交互的顺序和/或时间性。可以根据应用的专家用户的动作和/或交互来定义基线流程。专家用户可以是应用的开发者或另一用户。在某些示例中,定义基线流程可以包括记录应用的专家用户用被用于其他用户的同一测试工具进行的动作。可以将专家用户的流程(例如,随着专家用户完成特定任务)保存为用于特定任务的基线流程。在某些示例中,可以在没有测试工具的情况下由专家用户来定义基线流程,其中,专家用户手动地输入包括用于特定任务的基线流程的一列动作和/或交互。本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:Y霍罗维茨,N阿米蔡,
申请(专利权)人:惠普发展公司,有限责任合伙企业,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。