软件测试工作流程(10)——自动化测试的实施
开源的自动化工具 Selenium,移动ADD自动化测试可考虑 Appnium 或 MonkeyRunner 等。
自动化测试活动中,测试工具的应用可以提高测试质量、测试效率。但在选择和使用测试工具的时候,也应该看到在测试过程中,并不是所有的测试工具都适合引入;同时,即使有了测试工具,会使用测试工具也不等于测试工具真正能在测试中发挥作用。
因此,应该根据实际情况选择测试工具,选择使用何种测试工具,千万不可为了使用工具而刻意地去使用工具。在目前软件系统研发环境下,利用自动化测试完全替代手工测试是不可能的。
自动化测试在企业中基本是由专业的团队来实施的,自动化测试团队的成员的技能要求要比普通的手工测试人员一般要求要高,主要技能如下:
(1)基本的软件测试基本理论、设计方法、测试方法,熟悉软件测试流程。
(2)熟悉一门语言的使用,常用的编程技巧。具体需要使用的语言要结合所使用的工具,例如,HP公司的UFT需要掌握 VBScript, 开源的 Selenium、Appium 需要掌握 Java 或Python等编程语言。
(3)掌握一个比较流行的自动化测试工具。虽然掌握一个自动化工具不是必需的,但是建议初学者还是从一个工具开始入手。通过工具的学习可以了解一些常见的自动化框架的思想,另外也可以通过此工具相对容易地进行自动化测试一些实施。
(4)熟悉被测系统的相关的知识点。例如,如果要对一个 web 系统进行自动化测试,那么需要熟悉 Web 系统用到的一些知识点,如HTML、Ajax、web服务器、数据库。
(5)熟悉一些常见的自动化测试框架,比如数据驱动、关键字驱动。
自动化测试团队的规模视项目规模而有所区别,团队规模从几人到几十人不等。


我是 『 汇智妹』,日常分享一些学习心得和技术干货;
有意转行IT的同学欢迎来找我聊聊(V:hzdlrich),转行咨询、职场规划、学习体验、岗位推荐...一些意见指导希望能助你成功上岸。

