• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试中自动化脚本编写方法及优点和缺点

发布: 2009-3-30 10:44 | 作者: 不详 | 来源: 测试时代采编 | 查看: 288次 | 进入软件测试论坛讨论

领测软件测试网

优缺点:

  1. 脚本是结构化的
  2. 测试用例在脚本中定义
  3. 开发成本相对于结构化脚本编写方法来说要降低一些,因为减少了很多复制的劳动
  4. 需要测试员的调整代码的编程技巧
  5. 由于脚本需要模块化,所以需要更多的计划和设计
  6. 测试数据也是硬编码的
  7. 脚本维护和维护成本要比线性脚本编写方法的相对低

数据驱动脚本编写方法 
        这种方法把数据从脚本分离出去,存储在外部的文件中。这样脚本就只是包含编程代码了。这在测试运行时要改变数据的情况下是需要的。这样脚本在测试数据改变时也不需要修改代码。有时候,测试的期待结果值也可以跟测试输入数据一起存储在数据文件中。

优缺点:

  1. 脚本是以结构化的方式编程的
  2. 测试用例由测试数据或脚本定义
  3. 由于脚本参数化和编程成本,这种方法的开发成本跟共享脚本编写方法比较要相对高
  4. 需要测试员较高的代码调整方面的编程技巧
  5. 需要更多的计划和设计
  6. 数据独立存储在数据表或外部文件
  7. 脚本维护成本较低
  8. 推荐在需要测试正反数据的时候使用

关键字驱动脚本编写方法 
        这种方法把检查点和执行操作的控制都维护在外部数据文件。因此测试数据和测试的操作序列控制都是在外部文件中设计好的,除了常规的脚本外,还需要额外的库来翻译数据。是数据驱动测试方法的扩展。

优缺点:

  1. 综合了数据驱动脚本编写方法、共享脚本编写方法、结构化脚本编写方法
  2. 测试用例由数据定义
  3. 开发成本高,因为需要更多的测试计划和设计、开发方面的投入
  4. 要求测试人员有很强的编程能力
  5. 最初的计划和设计、管理成本会比较高
  6. 数据在外部文件存储
  7. 维护成本比较低
  8. 需要额外的框架或库,因此测试员需要更多的编程技巧

评价

    1. 关于开发的成本

        随着脚本编写方法从线性到关键字驱动的改变,开发的成本不断地增加。

    1. 关于维护的成本

        随着脚本编写方法从线性到关键字驱动的改变,维护的成本在降低。

    1. 关于编程技能要求

        随着脚本编写方法从线性到关键字驱动的改变,对一个测试员的编程熟练程度的要求在增加。

    1. 关于设计和管理的需要

        随着脚本编写方法从线性到关键字驱动的改变,设计和管理自动化测试项目的要求在增加。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 软件测试 自动化脚本

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网