自动化测试技术比较

本文探讨了自动化测试的几种技术,包括基于组件、关键字驱动、数据操作和模型驱动的测试方法,强调了它们的特点和优势。组件测试关注组件功能验证,关键字驱动实现测试描述与实现的分离,数据操作技术提高测试效率,而模型驱动则提供了清晰的测试设计和资源复用。此外,数据驱动测试通过外部数据控制测试流程。
摘要由CSDN通过智能技术生成

  ● 基于组件的自动化测试技术

  该测试是针对软件设计的最小单位——组件,进行正确性检验的测试工作.其目的在于发现各组件内部可能存在的各种差错,确保每个组件都能有效实现自己的预期功能。这一步是为了在选择组件阶段把好组件“准人”关,无论是自己开发组件、第三方组件或是其它来源的组件,都要对每一个组件进行测试。组件自身测试是典型的黑盒测试,即在不考虑代码内部结构的前提下,根据需求对应用程序进行测试。它的任务足验证组件的功能及其它特征是否与预期的要求一致。组件测试时应充分考虑到该组件可能涉及到的尽可能多的内外环境因素。

  ● 基于关键字驱动的自动化测试技术

  在我们的测试脚本中可能会用到上千条这样的语句,测试工具通过按钮名字和显示文本来识别这个按钮。可以想见,当其中任何一个发生改变时,所有相关的脚本都会受到影响,维护这样的脚本是十分困难的。为解决该问题,我们可以做到以下几个分离,界面元素名与测试内部对象名的分离,测试描述与具体实现细节的分离,脚本与数据的分离。以上这“三个分离”正是关键字驱动自动化测试的核心思想,各司其职、互相独立,才能最大程度地减少相互之间的影响。

  

 

  ● 基于数据操作的自动化测试技术

  所谓数据操作操作自动化测试技术,就是把数据作为测试动作应用的基本对象,并以此为出发点,把对数据驱动的软件测试活动转化为一系列数据操作,通过不同的数据操作体现被测软件的应激状态,进而达到软件测试的目的。从上文可知,关键字驱动脚本通过导航脚本控制,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值