一、“自底向上”地启动自动化是比较困难的,要想取得长期的成功,高层管理人员的支持非常重要
自动化应该是高层的决断,而作为实践的底层,应该是不间断的反馈自动化的效果,最好是能卓有成效的,让高层看到自动化的作用(也就是我领导说的要卖出去),并持续关注和投入,这样才能保证资源的充沛,保证自动化的长期实施。
二、对测试进行自动化时,要考虑他们的优先级
1.梳理待测试系统所有业务点(如果是业务流的需要梳理所有业务流)
2.标记每个业务点(业务流)的使用频次
3.按照频次高低排序,高频的应该优先被覆盖
4.随机开展低频次的,在低频次完成后,应该是补充和完善高频次
三、对什么进行自动化
1.简单,这样就不会进入僵局;
2.稳定,这样就不会有太多的变更;
3.正向测试,让他尽量保持简单,之后可以通过在错误信息上进行负向测试来扩展它;
四、利益相关者的参与至关重要
1.开发人员,与之沟通页面编码,并告知开发GUI的任何变更也会引起自动化的变更,约定使用统一(规范)的编码标准
五、自动化测试成功的五个准则
1.参与者必须知晓任务和责任,并达成一致意见;
2.进行一个试点项目并定义明确的目标;
3.确保整个项目成员对项目有共同的了解和认识,记录最佳实践和标准;
4.了解整个业务应用,以确保测试用例的结构和规模是合适的;
5.尽量保持简单;