
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,自动化技术的应用逐渐影响到了各个行业之中,其中也包括了软件测试领域,今天我们就通过案例分析来简单了解一下,UI自动化测试技术应用分析。
UI相对稳定:
是指UI元素及布局在各个版本间变动不大,各个UI元素的关键属性(特别是用于标识该UI元素的属性)保持稳定,其他属性可以根据需要发生变化。因为测试脚本是直接操作这些UI元素的,如果UI不够稳定,测试脚本就无法定位UI元素,也无法有效的操控UI元素。
操作过程及结果可预期:
是指交互的过程及预期结果是明确的,比如以QQ的发送文本消息功能为例,其交互过程及预期结果都是相对明确的,即使有操作分支也是有限的,可以很容易遍历。这样测试脚本的设计就比较简单,基本是线性往下执行。如果交互过程及预期结果不明确,有太多的随机性,会大大增加脚本的逻辑复杂度。过于复杂的脚本逻辑对于测试人员的能力要求高,而且会提高测试脚本的后期维护成本。
产品生命周期长:
因为UI自动化测试脚本的开发、维护成本都比较高,如果被测产品的生命周期太短,或者只发几个版本,就会导致自动化测试的投入产出比太低。
基于上述UI自动化测试的要求,我们来看看游戏的情况,一般的游戏往往不具备上述条件,常常是:UI不稳定:UI酷炫,各种特效,每个版本都会更新UI。
操作过程及结果很难预期:
游戏战斗过程充斥着各种随机性和玩家操作的不确定性,导致预期结果需要复杂的实时计算才可以得出,无法提前预期。
生命周期短:
很多游戏只有短短几个月的生命周期。这些因素都导致了游戏的UI自动化测试成本太高。
确实很多游戏不适合做UI自动化测试,但是对于一些生命周期长、收入高的游戏投入人力做UI自动化测试还是很有价值的。而且随着测试人员技能及测试工具能力的提升,一些普通游戏也可以开展部分UI自动化测试。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。