当一个项目确定要引入自动化测试技术前,需要综合考虑系统是否适合引入自动化测试技术,(这里讲的自动化测试技术,没有包括性能测试这一块,单指功能测试这一块,其实性能测试也是在项目开始前,就要考虑的),考虑的方面,如,项目周期时间是否够,维护周期是否很长,是否频繁回归测试,重复任务是否多,项目需求变动是否频繁等角度思考,当然还要从测试组中测试人员的编程能力也是很重要一个参考因素。
当决定引入自动化测试技术时,首先衡量一下开发测试脚本的周期,难度,可能碰到的困难。以及人员安排。
如果一个项目组只有测试人员来开发自动化测试脚本时,工作量还是很大的。
再次,还需要确定自动化测试的覆盖范围,这个直接关系到了工作量与工作成果的。
再次,在编写自动化测试脚本时,先要了解系统的功能,结构,主要流程。
在编写脚本的过程中,也是碰到困难最多的时候,问题主要集中在元素定位,业务流程理解上,封装程度,还有脚本在运行的过程中
各类报错,(有些报错是业务问题,有的是脚本自身出了问题。还有网络问题等,)这就需要编写字人员自己分析了。还有,在编写脚本过程中,脚本的管理,规范等
都是需要认真对待的事情。
先写到这里吧,后续再来更新一下。