- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 自动化测试与持续集成
端到端功能测试及自动化
刘振田
2014-05
cowardliu@126.com
敏捷方法体系:XP
沟通 站立会议,现场客户
简单
反馈
勇气 代码共享 测试先行 编码标准
尊重 Test Frist Design (TDD)
结队编程 重构
开发
Pair Programming Refactoring
简单设计
验收测试
Simple design Planning
•功能性 持续集成CI 40H Game
•非功能性
小步快跑
保持随时随地都有一个可用的软件 Small Rlease
测试模型——工具集成框架(自动化)
自动化测试工具Qtp/Selenium
生产心跳测试
目录
1 :自动化功能测试
概述
Selenium
Qtp
2 :持续集成
理解持续集成
工具安装集成
实例
自动化测试
在软件测试中,经常进行重复性的工作,尤其是在迭代开发过程中,
常常对每个版本的一些功能进行同样的操作,既浪费了时间,也容易
引起测试人员的疲倦,因此并不能保证软件的高质量。软件测试自动
化研究的重点是利用工具提高测试效率、可靠性和覆盖率。
繁琐重复的手工测试无法覆盖所有的代码路径,对于死锁、资源冲突、
多线程等有关错误很难捕捉到,特别是进行系统性能、压力测试时需
要模拟大量数据或者大量并发用户等各种应用场合时,显得无能为力。
利用工具替代手工或解决手工测试无法解决的问题,就是自动化测试。
大多数企业采用的是手工测试和自动化测试相结合的办法,以达到更
高的效益。
为什么要自动化
在完成手工测试所没法做到的测试,很多测试简单的依靠手工测试是
不能完成的。
更加有效地进行回归测试,自动化测试可以很好的完成这些重复性非
常强的测试。
自动化测试具有良好的测试一致性和可重复性,由于测试脚本每次都
是一样的,所以在不同的测试环境下,自动化测试技术具有很好的跨
平台性,增加了测试结果的可靠性。
最大程度的利用资源,所以测试人员可以利用下班时间进行测试,
只需要在第2天早上来查看结果就可以了。
通过自动化测试与持续集成的结合,大幅度提升交付效率与交付质量
为什么要自动化
自动化测试的成功与失败
t
i
m
e
fragmentary
pure scripted test cases freestyle ex
文档评论(0)