一种高保真模拟用户界面的测试方法技术

技术编号:2920913 阅读:178 留言:0更新日期:2012-04-11 18:40
一种高保真模拟用户界面的测试方法,包括下列步骤:(1)根据电子信息产品使用过程中的人机交互需求,应用矢量动画软件开发制作模拟用户界面的测试工具;(2)将该测试工具放入计算机或服务器,利用该测试工具对电子信息产品进行模拟用户界面测试,并记录测试数据,用于该产品的人机交互设计分析。该方法能够在研发初期就及时发现产品在人机交互方面的问题,降低产品开发风险;而且,利用矢量动画软件开发制作的模拟用户界面测试工具效果真实,反馈迅速,代码的编写量小,开发难度和成本较低,容易实现。该方法不仅能够进行本地测试,也可利用互联网进行异地测试;且测试过程中不需技术人员参与现场指导和调研,测试和调研费用低,具有很好的应用前景。

【技术实现步骤摘要】

本专利技术涉及,确切地说,涉及一种应用矢量动画软件开发制作模拟用户界面的测试工具,再利用该工具对用户进行高保真模拟用户界面测试的方法。属于电子信息产品的测试

技术介绍
现在,人类已经进入信息社会,电子信息产品的品种越来越丰富,使用方法越来越便捷。电子信息产品的易用性成为该产品进入市场竞争的一个重要环节。用户界面作为人与电子信息产品进行沟通的渠道,也是决定电子信息产品易用与否的最重要因素。为了提高产品的易用性,目前使用的方法是进行产品的易用性测试,实际上就是测试人机交互的用户界面。传统的测试方法按照测试的精度可以划分为低保真测试和高保真测试,前者主要应用于产品开发初期的概念验证阶段,而后者往往是在产品开发后期性能样机研制成功之后。但是,这两种方法都有所不足低保真测试处在项目开发的前期,可以为项目开发提供很好的指导性建议,但存在保真度的问题,不能真实地反映现实的使用环节,很多情况需要凭借测试人员的想像力。而高保真测试虽然测试环境真实,能够得到真实的测试数据,但是项目开发已经接近完成,如果还需要改进就会造成前期开发所投入的成本被大量浪费,因此,高保真测试的结果更多的是对当前产品的验证,或为下一次产品开发做准备,不能对当前产品的改进起到直接的、积极的作用。如果投入大量人力用VC或VB编程语言开发完善的用户界面测试系统,也是不现实的。所以如何在产品开发前期,建立真实的模拟用户界面环境,进行高保真的模拟测试方法,以便能够发现人机交互存在的问题,及时地反馈到项目开发中进行改进,已经成为业内技术人员所关注的课题。目前,有一种称为Flash MX的矢量动画软件主要应用于制作网络动画,该Flash MX矢量动画软件具有以下特点1、画面以时间帧为基础不同的帧代表不同的画面,这和用户对界面的理解模型是一致的,这样可以大大降低开发用户界面模拟环境的难度,研发人员只需要根据用户的操作控制交互界面在不同的帧之间进行跳转;2、视觉效果好很容易导入多种不同格式的图形,界面动画的制作非常简单、方便;3、交互性强Flash MX矢量动画软件内置有对键盘和鼠标的响应;由于Flash MX矢量动画软件的上述功能特点,可以利用该软件制作界面测试工具,然后就能够应用该测试工具对用户进行高保真模拟用户界面的测试。并且在制作和开发测试工具过程中,代码的编写量很小,文件字节少,开发难度低,开发周期短;即实现简单、便利,能够快速制成高保真模拟用户界面的测试工具;还可利用网络传输进行异地测试,具有很好的应用前景。
技术实现思路
本专利技术的目的是提供,该方法能够解决现有高保真测试方法的缺陷,在研发初期就能够及时发现产品在人机交互方面的问题,降低产品开发风险;而且,该方法利用矢量动画软件开发制作的模拟用户界面测试工具效果真实,反馈迅速,代码的编写量小,开发难度和成本较低,容易实现。本专利技术的目的是这样实现的,其特征在于包括下列操作步骤(1)根据电子信息产品使用过程中的人机交互需求,应用矢量动画软件开发制作模拟用户界面的测试工具;(2)将所述测试工具放入计算机或服务器,利用该测试工具对所述电子信息产品进行模拟用户界面测试,并记录测试数据,用于该产品的研发分析,及时发现该产品在人机交互方面的问题,降低产品开发风险。所述步骤(1)进一步包括下列操作步骤(11)根据测试目标产品的工作流程,设计模拟测试的用户界面工作流程,每个用户界面需要显示的内容,以及触发每个用户界面跳转的按钮内容;(12)利用矢量动画软件开发制作用户界面的图形和按钮;(13)利用矢量动画软件自下向上地逐层分别开发制作界面反馈层、按键响应层、进程记录层,并在该三个层及其对应的时间帧中,分别填入步骤(12)中制作完成的各个用户界面的图形、按钮和进程控制与记录的相关程序;(14)根据步骤(11)中模拟测试的用户界面工作流程,给按键响应层中的每个按钮添加响应,即设定每个按钮是从哪个界面跳转到另外的哪一个界面;(15)在进程记录层中定义多个字符串,每个字符串分别用于记录其所对应的当前所在用户界面的名称、用户点击的按钮名称和用户反馈的时间间隔,该进程记录的内容用于对产品易用性进行定量的数据分析。所述步骤(2)进一步包括下列操作步骤(21)进入所述测试工具的人机交互接口的模拟用户界面,点击该测试工具中的按钮;(22)所述被点击的按钮根据事先设定跳转到下一个模拟用户界面,完成“用户选择功能操作一界面配合结果反馈”的人机交互过程模拟;同时,所述进程记录层中的监控程序捕获并记录用户操作信息于数据库中,以便用于用户测试数据分析。(23)继续点击该测试工具中的其它按钮,以及跳转到事先设置的另一个模拟用户界面,即循环执行模拟用户界面的其它各项操作,直至完成全部测试内容。所述步骤(22)中捕获并记录的用户操作信息至少包括用户当前所在界面、点击的按钮名称、用户进行下一步操作的时间间隔。所述矢量动画软件是Flash MX软件。所述测试工具放入本地计算机中时,可进行用户的本地测试。所述测试工具放入服务器中时,可通过因特网进行用户的异地测试用户只需用浏览器打开测试工具就能够进行模拟测试;服务器使用HTTP通信协议和ASP+ACCESS收集测试数据。所述方法适用于手机、数码照相机、MP3、桌面软件和多种其他电子信息产品的用户界面的测试。本专利技术是先利用矢量动画软件根据信息产品使用过程中的人机交互需求,开发制作模拟用户界面工作流程的测试工具,再将该测试工具放入计算机或服务器中,即可进行产品的用户界面测试工作。这种测试工具制作简单,使用方便,性能效果逼真。不仅能够进行本地测试,也可进行异地测试;且在测试过程中不需要技术人员参与现场指导和调研,能够降低调研费用;同时,这种测试方法如同调研问卷的回答,但记录的测试数据是用户操作界面的详细过程,这是以往通过书面问卷无法实现的,因此特别适合进行大数据量的调研。另外,本专利技术中的测试工具的制作相对比较容易,代码的编写量小,开发难度和成本较低,容易实现。因此能够在研发电子信息产品的早期就利用该方法进行高保真模拟用户界面的测试,以便及时反馈和发现产品在使用中的问人机交互方面问题,作为产品开发的依据,有效降低产品开发风险。附图说明图1是本专利技术测试方法的一实施例中的测试工具仿真的目标产品的工作流程方框图。图2是本专利技术测试方法中的测试工具结构组成示意图。图3是本专利技术测试方法中的测试操作步骤流程方框图。图4是本专利技术测试方法的另一实施例——手机模拟用户测试工具——的测试过程示意图。图5是本专利技术测试方法的再一实施例——利用互联网进行网络测试的测试平台示意图。具体实施例方式本专利技术是,主要有两个操作步骤先根据电子信息产品使用过程中的人机交互需求,应用Flash MX矢量动画软件开发制作模拟用户界面的测试工具;再将所述测试工具放入计算机或服务器,利用该测试工具对所述电子信息产品进行模拟用户界面测试,并记录测试数据。因此制作高保真的模拟用户界面测试工具是本专利技术的关键,下面参见图2,简述该测试工具的具体实现方法(11)根据测试目标产品的工作流程,设计模拟测试的用户界面工作流程,每个用户界面需要显示的内容(如图中的A、B、C、D、E),以及触发每个用户界面跳转的按钮内容(如图中的a1、a2、b1、c1、c2、c3、d本文档来自技高网
...

【技术保护点】
一种高保真模拟用户界面的测试方法,其特征在于:包括下列操作步骤:(1)根据电子信息产品使用过程中的人机交互需求,应用矢量动画软件开发制作模拟用户界面的测试工具;(2)将所述测试工具放入计算机或服务器,利用该测试工具对所述电子 信息产品进行模拟用户界面测试,并记录测试数据,用于该产品的人机交互设计分析。

【技术特征摘要】

【专利技术属性】
技术研发人员:王亚宁仇佳钰
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1