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

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

软件测试自动化的原理和方法

发布: 2009-7-22 09:37 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 190次 | 进入软件测试论坛讨论

领测软件测试网

  脚本技术围绕着脚本的结构设计,实现测试用例,存建屯脚本的代价和维护脚本的代价t"得到平衡,并从中获得最大益处。脚本技术可以分为以F几类。

    .  线性脚本:是录制手工执行的测试用例得到的脚本。这种脚本包含所有的击键、移动、输入数据等,所有录制的测试用例都q以得到完整的回放。埘F线性脚本,也可以加入一些简单的指令,如时间等待、比较指令等。线性脚本适合于简单的测试(如Web页面测试)、一次性测试,多数用于脚本的初始化(录制的脚本用于以后修改),或者用于演示等。

    .  结构化脚本:类似于结构化程序设计,具有各种逻辑结构,包括选择性结构、分支结构、循环迭代结构,而且具有雨数调用功能。结构化脚本具有很好的可重用性、灵活性,所以结构化脚本易于维护。

    .  共享脚本:是指某个脚奉叫以被多个测试用例使用,即脚本语言允许一个脚本调用另一个脚奉。可以将线性脚本转换为共享脚本。

    .  数据驱动脚本:将测试输入存储杠独屯的(数据)史件中,而不足存储狰脚本。l 4。 这样的脚本可咀针对不同的数据输入实现多个测试用例。

·  关键字驱动脚本:是数据驱动脚本的逻辑扩展。

  实际上,在建立脚本时,都是将几种技术结合起来应用,如数据驱动脚本技术和关字驱动脚本技术经常是一起使用的。脚本技术不仅可以用在功能测试上模拟用户的操作,然后进行比较,而且可以用在性能负载测试上,虚拟用户同时进行相同或不同的操作,给系统或服务器足够的数据、操作,以检验系统或服务器的响应速度、数据吞叶能力等。

  4自动比较

  自动测试时,预期输出是事先定义的,或捅八脚本。{J,然后在测试过程中运行脚本,

将捕获的结果和预先准备的输出进行比较,从而确定测试用例是否通过。所以,自动比较在软件测试自动化中就非常蕈要。自动比较可以对比分析屏幕或屏幕区域罔像、比较窗口或窗口上控件的数据或属性、比较网页、比较文件等。

  ·  静态比较和动态比较:动态比较足在测试过程中进行比较。静态比较在测试过程中并小作比较,向是将结果存入数据库或文件中,然后通过另外一个单独的工具来进行结果比较。

  ·简译比较和复杂比较:简单比较受求实际结粜和期望结果完全相司,而复杂比较

    是一种智能比较,允许实际结果和期望结果有一定的差异。智能比较需要使用屏

    蔽的搜索技术,来排除输出中预期会出现差异部分,忽略特定的差异。

  ·  敏感性测试比较和健壮性测试比较:敏感性测试比较要求比较尽叫能多的信息,

    如在执行测试用例的每一步就比较整个屏幕的信息,屏幕输出中或多或少的变化

    就可能导致不匹配,而标志此测试用倒失败。健壮性测试只比较最少_最、晟需要

    的信息,如屏幕的晟后输m。

延伸阅读

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

32/3<123>

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

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