以上两者只是基础,真正要将自动化测试做成一种规模,那还需要别的很多方面的技能,做好电信自动化测试项目,至少还要从以下几个方面考虑:
(1)测试脚本的可重用性和可维护性
(2)测试脚本的可易用性与管理
(3)测试脚本的开发流程
……
所以说,根据这上面几点,则要求自动化测试人员拥有软件工程方面思想,而不是一些脚本编写技巧就能打发的;还需要对版本管理和配置管理熟悉;需要对测试流程与软件开发流程熟悉,最重要的要学会如何去将两者结合起来,协调好关系等。
所以说,一个好的自动化测试人员是很需要不断学习的。
三、电信自动化测试发展
据我了解,自动化测试发展经历了一些阶段
1)手工辅助阶段:刚刚兴起自动化测试,系统测试人员借助脚本技术进行手工辅助的工具,并没有形成一定的规模。
2)应用阶段:一些大型的电信公司开始将自动化测试应用到测试阶段中,即统一应用脚本进行产品的系统测试。
3)发展阶段:自动化测试开始得到重视和发展,各种框架和技术开始滋生,C、VC与脚本技术的结合与应用。
4)流程阶段;自动化测试开始有了自己的流程、并且与公司的开发与测试流程相结合,更好的促进产生的快速发布。
四、电信自动化测试框架设计
关于电信自动化测试框架,其主要是从以下方面考虑
1)项目脚本的可重用性,由于产品线的丰富,不同的产品一些功能是可以重用的,而如何保证开发的脚本能够在不同的产品上进行重用。
2)项目脚本的可维护性,由于一些命令行参数的更改、功能的更改等原因,造成了脚本项目的变化性,因此需要增强项目脚本的可维护性。
3)项目脚本的可开发性,需要建立一系列的库,方面脚本项目的开发。
4)项目脚本的可易用性,自动化测试项目要得到推广,则需要更多的测试人员的参与,而如果在可易用性上不够的话,则会降低测试人员对自动化测试的积极性。
5)项目结果的易分析性,脚本运行完毕后
因此,基于以上考虑,可以搭建一个简单的电信自动化测试框架如下: