当前位置: 首页 > 专利查询>南京大学专利>正文

一种智能手机应用交互界面程序可用性测试方法技术

技术编号:9173852 阅读:373 留言:0更新日期:2013-09-19 23:12
本发明专利技术给出一种智能手机应用交互界面程序可用性测试方法,该方法不再需要人工记录用户操作手机程序的工作,通过在应用程序中嵌入少量的代码,在用户操作手机的过程中将用户操作事件上传到服务器,测试人员再根据收集到的数据通过有限状态机进行分析。本发明专利技术在智能手机应用交互界面程序可用性测试中对原程序只做出少量的修改,能够在不影响原程序的性能情况下实现自动化可用性测试,可以收集更多、更精细的用户操作数据,发现更多的程序缺陷。

【技术实现步骤摘要】

【技术保护点】
一种智能手机应用交互界面程序可用性测试方法,其特征在于该方法包含的步骤为:步骤1:在智能手机应用交互界面程序中嵌入收集用户操作信息的代码,步骤2:为用户指定应用交互操作任务,根据每个应用交互操作任务必要的操作事件序列,绘制出完成每个应用交互操作任务的原始有限状态机,该状态机只包含完成任务的必需状态,步骤3:智能手机应用交互界面程序启动运行,嵌入其中的代码执行收集用户实际的操作事件序列,将该用户实际操作事件序列存放在本地存储设备中,一批用户操作事件序列在达到一个预定数量阀值后通过可用的通信网络传送到可用性测试服务器,或者当没有可用的通信网络时,继续存放在本地存储设备中,并与下一批用户操作事件序列一起传送到可用性测试服务器,步骤4:可用性测试服务器根据收集到的实际用户操作事件序列,为每个应用交互操作任务生成实际的有限状态机,所述智能手机应用交互界面程序可用性测试方法根据服务器接收收集的用户操作信息,生成实际的有限状态机,该状态机包含用户操作进入的非必需状态,步骤5:运用序列比对技术分析每个应用交互操作任务的原始有限状态机和实际有限状态机,通过状态转换是否异常获得用户操作过程中可能存在的交互界面程序缺陷,根据所有应用交互操作任务的分析结果,找出可能存在错误的位置,步骤51:分别分析每一个应用交互操作任务的实际有限状态机,依次取该有限状态机上的每个状态,遍历对应应用交互操作任务的原始有限状态机,当遍历中所有的实际有限状态机状态都位于原始有限状态机上,说明该任务的实际有限状态机和原始有限状态机完全吻合,用户操作正常;当遍历中达到了某个实际有限状态机状态没有位于原始有限状态机上,说明状态转换异常,认为该状态为非必需状态,记录下该非必需状态,继续遍历,遍历结束后找到实际有限状态机中的非必需状态,这些非必需状态是交互界面程序可能存在缺陷的位置,步骤52:根据步骤51中所有应用交互操作任务运用序列比对技术分析的结果,统计进入每一个非必需状态的人数;根据进入人数从多到少顺序,依次分析各个非必需状态,根据该非必需状态相应的用户实际操作事件,确定智能手机应用交互界面程序可能存在错误的位置。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王林章孙家旭陈冠岭李宣东陈志
申请(专利权)人:南京大学
类型:发明
国别省市:

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

1