浅谈交互设计与自动化测试
关关 2018-07-18 来源 : 阅读 1083 评论 0

摘要:本篇交互设计教程探讨了交互设计对自动化测试的影响,希望阅读本篇文章以后大家有所收获,帮助大家对交互设计的理解更加深入。

自动化测试需要依赖交互设计的因素有如下几个方面:

1、要明确表示界面之间的事件联动:如点击一个按钮事件出现一个对话框;

2、要明确界面内的界面元素之间的联动:如选中一个checkbox,另外一个文本框处于可用状态;

3、要明确界面元素的命名:如一个窗口中有多个列表,要能有效标识这些列表;

4、要获取有效的测试数据:如果测试本身牵扯到与设备的交互,还要清楚能够使设备正常工作的有效数据值是什么;

5、要用自动化测试用例明确表示界面联动、界面元素联动、测试数据输入;

 

很多测试组织曾经探索能否在编写代码之前完成自动化测试用例写作,跟开发同源同模型,并行工作,我认为其中障碍很多:

1、界面设计是设计和开发人员负责的,不是测试人员负责的,界面间的事件联动勉强还可以完成,但要精确描述实属不易;

2、界面内的界面元素之间的关系我想几乎没有人能够在编码之前就会表示出来,更多的只是在编码阶段去用代码表达;

3、界面元素的命名在设计阶段几乎不会关注,也无法提供。即使有了命名规则,但未必能够在开发界面时得到落实;

4、有效的测试数据的获得是个很大的困难,在一个系统没有完成之前,估计很多情况下谁也不知道精确的有效数据,特别是跟设备有交互的时候,很多数据可能只会动态生成;

等等。

总之,要实现自动化测试,精确地描述界面联动、界面元素联动非常重要,界面元素命名、获取有效测试数据也是必不可少。细节决定成败,如果这些内容不精确提供,完美的自动化测试将永远只是一个美好的愿望,特别是在界面变更的时候,开发人员也很难有效通知测试人员。据从业n多年的经验,也确实没见到过。

我觉得要改变自动化测试的现状,一个革命性的想法是测试人员进行界面设计、自动化测试验证,只将界面的开发实现留给开发人员去实现,界面变更也如此操作;这样测试人员在进行界面设计时会考虑到自动测试所需要依赖的关键因素并落实到设计中去;

否则,自动化测试用例的写作永远只能等到开发完成之后,测试人员通过操作界面获取精确地交互信息来实现。而且,界面变更频繁时,自动化测试人员还得紧跟着去变更自动化测试用例。

 

 本文由职坐标整理发布,欢迎关注职坐标交互设计频道,获取更多交互设计知识!

本文由 @关关 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程