多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件测试培训之自动化测试模型

发布日期:2022-09-20 09:24:12 作者:多测师 浏览次数:

  线性测试

  通过录制或编写对应用程序的操作步骤会产生相应的线性脚本,每个线性脚本相对独立,且不产生依赖与调用。这是早期自动化测试的一种形式,即单纯地模拟用户完整的操作场景。

  模块化与类库

  线性测试的缺点是不易维护,因此早期的自动化测试专家开始思考用新的自动化测试模型来代替线性测试。做法很简单,借鉴了编程语言中的模块化思想,把重复的操作单独封装成公共模块。在测试用例执行过程中,当需要用到模块封装时对其进行调用,这样就最大限度地消除了重复,从而提高测试用例的可维护性。

软件测试培训之自动化测试模型c

  数据驱动测试

  虽然模块化测试很好地解决了脚本的重复问题,但是,自动化测试脚本在开发过程中还是发现了诸多不便。例如,在测试不同用户登录时,虽然登录的步骤是一样的,但是登录用的数据是不同的。模块化测试并不能解决这类问题。于是,数据驱动测试的概念被提出。

  数据驱动测试的定义:数据的改变驱动自动化测试的执行,最终引起测试结果的改变,简单理解就是把数据驱动所需要的测试数据参数化,我们可以用多种方式来存储和管理这些参数化的数据。

  关键字驱动测试

  关键字驱动测试又被称为表驱动测试或基于动作字测试。这类框架会把自动化操作封装为“关键字”,避免测试人员直接接触代码,多以“填表格”的形式降低脚本的编写难度。

  Robot Framework是主流的关键字驱动测试框架之一,它自带的Robot Framework RIDE可以编写的自动化测试用例。

  这几种测试模型并非后者淘汰前者的关系,在实际实施过程中,往往需要相互结合使用。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读