软件测试自动化的范围 自动化测试工具
测试自动化组的目的是开发自动化的测试支持工具。这个工作组必须负责设计并实现数据驱动的自动化测试框架。他们还应该设计和构建用于回归测试目的的自动化测试套件。图1—3描述了自动化测试的基础设施,这是唧技术有限公司为一个知名公司设计的。
为了支持自动化测试脚本的开发和与所有级别测试有关的维护,必须专门地来部署测试自动化的框架。这个框架必须既支持单元测试,又支持集成测试,还必须支持系统/回归测试。但这并不意味着其他不在这个范围内的领域就不能利用这个测试自动化框架和工具套件的优势。其他的一些可能对使用测试自动化框架和自动化工具套件感兴趣的部门,应该帮助自动化小组并与自动化小组协调部署工作。自动化工作重心应放在某个特定领域的部署上。
所选择的方法应该能够覆盖自动化测试的所有工作,而这些工作是由自动化工具组来完成的。手工测试活动可以作为自动化测试的先导。手工测试的目的是手工测试应用程序的所有特征.同时,在测试的过程中开发一些测试条件和测试数据,这些测试条件和测试数据可以用回归测试的自动化框架来实现。
举例来说,数据驱动的方法可以通过结构化测试脚本来实现,结构化测试脚本利用了存放在库文件中的函数和过程。这样做有两个目的,首先是为了将测试数据从测试脚本中分离出来,其次是为了开发可重用的测试脚本组件结构。达到这两个目的就可以大量减轻自动化测试脚本的维修.
文章来源于领测软件测试网 https://www.ltesting.net/