自动化测试基础

1.自动化测试定义
自动化测试就是实用软件来控制测试案例的执行。对测试进行自动化的过程就是写一段代码来代替人工测试。可以分为两种方式:

  • 代码驱动测试:通过大量的输入参数和对应的返回结果,来验证类、模块、或者库文件的公共接口是否正确。普遍使用测试框架,又称为测试驱动开发TDD。开发人员可以在每次代码改动之后,立刻发现缺陷。
  • 图形用户界面测试:测试框架产生用户界面时间,并捕获事件导致的图形用户界面改变,已验证可见的程序响应师傅正确。“录制/回放”读取html文件,而非window事件。还有一种方式是无脚本自动化测试,测试人员测建立待测系统的模型。

2.自动化测试架构
自动化测试架构就是一个集成体系,其中定义了一个特殊软件产品的自动化测试规则。体系包含测试功能函数库、测试数据源、测试对性识别标准,以及各种可重用的模块。
常见的自动化架构分为以下几类:

  • 数据驱动测试:将测试脚本和测试资料放在同一个测试架构内,提供可重用的测试逻辑。
  • 模块驱动测试:使用独立的小脚本来对应待测系统的模块、零件和子功能。不同层次的小脚本按照一定规则,组合成更大级别的测试。
  • 关键词驱动测试:又称为表格驱动测试或者操作名测试。
  • 混合自动化测试:通常融合关键词驱动测试和数据驱动测试。即拥有测试逻辑与测试数据相分离的优点,又成了关键词驱动的先进架构。
  • 基于模型测试:适用于采用“基于模型设计”的软件系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值