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

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

软件自动化测试录制脚本和敏捷开发

发布: 2009-4-24 09:27 | 作者: 不详 | 来源: 测试时代采编 | 查看: 68次 | 进入软件测试论坛讨论

领测软件测试网 脚本录制和回放是一般测试自动化的第一步,是创建测试用例集合的基础。但对于敏捷开发来说它还有其他的用途:

  1.准备测试数据。

  在数据驱动测试中,建立合适和足够的测试数据是很关键的。通常我们会采用sql脚本,csv,xls等数据文件,代码动态生成等方式来创建测试数据。这些方式的缺点就是依赖数据库的表结构。这种缺点在敏捷开发中得到集中体现,因为迭代式的开发会使数据模型变得越来越复杂,数据表结构需要不断更新。对测试数据的维护需要较高代价。在有的情况下这种变化仅发生在后台以适应业务逻辑的复杂化,客户端的ui不会做太大改变,或者改变不影响原有的用户操作。这时采用录制脚本的方式来准备测试数据就变得非常合适。 简单录制加循环再加上主键生成策略(保证主键不重复)就可以了。好处是完全模拟用户输入,避免了直接sql插入产生的数据合法性验证规避。

  2.客户演示和产品培训。

  很多录制工具提供了慢回放功能。在敏捷开发中,每个迭代结束需要向客户展示本阶段的成果。有时这个过程是通过异地网络会议的形式进行的。客户在演示过程中以观摩为主,在结束后可能仍然对实现的功能有很多疑问。通常的做法是将整个演示过程录象以帮助新用户学习。但是录像的体积很大,不利于网络传输。而且录像不具有可维护性,如果系统有改变就需要重新录像。利用录制/慢回放就达到了我们想要的效果,而且压缩后的脚本往往只有几十k大,还可以添加注解。


延伸阅读

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

TAG: 脚本 开发 录制 软件 自动化


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

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