【读书笔记】自动化脚本谁来操作?
2017-02-18 本文已影响24人
大婶N72
自动化测试脚本,应该谁来负责执行?
很多时候,自动化脚本由专门的自动化测试团队来负责维护,同时执行自动化脚本,反馈自动化测试结果,但是有没有一种自动化是这样的,底层实现是由专门的自动化开发人员来维护,上层的触发、使用、结果由非开发人员来完成,答案是有的,所有我想说的是:让非开发人员也应该、且能够愉快的使用脚本(工具)才是一套完美的脚本。
非开发人员想要什么样的自动化
1.作为非开发人员,可视化的操作界面,或者一键启动才是他们想要的,站在使用者的角度越简单的操作,越完整的结果展现,才能充分吸引非测试人员的注意力,也是推动自动化项目在非开发团队开展的关键;
2.可视化的界面(一键启动)预示着自动化开发人员需要做更多底层的工作,处理各种条件,增加各种异常的判断,做更多自动化测试工具的测试;
为什么说应该由非开发人员来执行自动化测试
1.非开发人员来执行测试,可以带来以下几点好处:
(1).作为自动化系统开发者,会更加严谨的处理自己的脚本,对于提高脚本的质量是一种鞭策;
(2).从使用者的角度,能够结合实际的使用场景,丰富自动化测试脚本的覆盖度;
(3).开发者与使用者的分开,有利于系统的良性发展;
如何开发一套实用的自动化系统
按照我的理解,一套易用的自动化系统应该包含以下几个要素:
1.简单、易读的可视化界面,这需要开发人员有较强的页面开发能力;
2.简洁的操作流程;
3.高稳定性、快速运转;
4.尽可能多的点击驱动模型,即一键触发特定的场景;
5.详实且可选的测试报告。