持续集成与自动化测试的实现课件_第1页
持续集成与自动化测试的实现课件_第2页
持续集成与自动化测试的实现课件_第3页
持续集成与自动化测试的实现课件_第4页
持续集成与自动化测试的实现课件_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

持续集成与自动化测试的实现持续集成与自动化测试的实现1在项目开发中,大家觉得哪些是浪费时间的事情冒着大风险要去去做的事情

在项目开发中,大家觉得哪些是浪费时间的事情冒着大风险要去去做2项目组件太多,编译后在生产上出问题,难排查每次版本迭代,总有老功能出问题发布环境出问题代码合并出问题复杂的环境如何部署……………….项目组件太多,编译后在生产上出问题,难排查3持续集成之父2002年Continuous

Integration

《持续集成》--教父Martin

Fowler

ThoughtWorks

持续集成之父2002年4•

功能验证测试•

兼容性与用户测试•

单元测试•

CodeReview•

接口测试•

服务层测试1.UI界面层2.业务逻辑层3.数据处理层

UIServiceUnit•功能验证测试•兼容性与用户测试•单元测试•5持续集成是什么持续集成是什么6频繁每个开发者每天都应当向代码库进行提交。在实践中,越是频繁提交,可能导致冲突的地方就越少,因而也越容易发现

--Martin

Fowler频繁每个开发者每天都应当向代码库进行提交。在实践中,越是频繁7频繁、持续的在多个团队成员的日常工作中进行集成、验证并反馈

频繁、持续的在多个团队成员的日常工作中进行集成、验证并反馈

8持续集成的好处减少风险减少重复的过程产生可部署的软件持续集成的好处减少风险9为什么要持续集成测试为什么要持续集成测试10总是在解决环境问题更新代码后,环境又挂啦总是在解决环境问题更新代码后,环境又挂啦11旧的功能模块又挂了XXX功能上个版本不是好的嘛,怎么这次发版挂了呀呀,知道问题了,刚刚新增加了功能,老的功能挂了,马上修复,再测测旧的功能模块又挂了XXX功能上个版本不是好的嘛,怎么这次发版12时间太短,没时间做回归测试这么短时间,还要做回归测试,时间怎么够这个产品2天后一定要上线时间太短,没时间做回归测试这么短时间,还要做回归测试,时间怎13为什么要持续集成测试尽早发现集成问题提高测试效率通过自动化回归测试,去验证旧的模块功能,来减少重复工作为什么要持续集成测试14持续集成并不能消除Bug,而是让它们非常容易发现和改正

--Martin

Fowler持续集成并不能消除Bug,而是让它们非常容易发现和改正 15持续集成的构建策略持续集成的构建策略16频繁提交代码自动化构建编译自动化环境部署自动化测试自动化通知结果自动化构建编译自动化环境部署自动化测试自动化通知结果17持续集成与自动化测试的实现课件18构建工具构建工具19构建结果通知机制邮件短信构建结果通知机制邮件短信20持续集成测试用例持续集成测试用例21UI测试覆盖率统计UI测试覆盖率统计22接口代码覆盖率接口代码覆盖率23自动化测试的优点程序的回归测试更方便运行更多更繁琐的测试测试具有一致性和可重复性回归回归回归自动化测试的优点程序的回归测试更方便24自动化测试的误区不能取代手工测试,有很多需要人脑判断结果的测试用例无法用自动工具实现期望自动测试发现大量新缺陷自动化测试的误区不能取代手工测试,有很多需要人脑判断结果的测25持续集成与自动化测试的实现课件26测试报告平台测试报告平台27总结持续集成的概念

持续集成测试介绍持续集成构建策略持续集成在项目中的实践总结持续集成构建策略持续集成在项目中的实践28Q&A

Q&A

29持续集成与自动化测试的实现持续集成与自动化测试的实现30在项目开发中,大家觉得哪些是浪费时间的事情冒着大风险要去去做的事情

在项目开发中,大家觉得哪些是浪费时间的事情冒着大风险要去去做31项目组件太多,编译后在生产上出问题,难排查每次版本迭代,总有老功能出问题发布环境出问题代码合并出问题复杂的环境如何部署……………….项目组件太多,编译后在生产上出问题,难排查32持续集成之父2002年Continuous

Integration

《持续集成》--教父Martin

Fowler

ThoughtWorks

持续集成之父2002年33•

功能验证测试•

兼容性与用户测试•

单元测试•

CodeReview•

接口测试•

服务层测试1.UI界面层2.业务逻辑层3.数据处理层

UIServiceUnit•功能验证测试•兼容性与用户测试•单元测试•34持续集成是什么持续集成是什么35频繁每个开发者每天都应当向代码库进行提交。在实践中,越是频繁提交,可能导致冲突的地方就越少,因而也越容易发现

--Martin

Fowler频繁每个开发者每天都应当向代码库进行提交。在实践中,越是频繁36频繁、持续的在多个团队成员的日常工作中进行集成、验证并反馈

频繁、持续的在多个团队成员的日常工作中进行集成、验证并反馈

37持续集成的好处减少风险减少重复的过程产生可部署的软件持续集成的好处减少风险38为什么要持续集成测试为什么要持续集成测试39总是在解决环境问题更新代码后,环境又挂啦总是在解决环境问题更新代码后,环境又挂啦40旧的功能模块又挂了XXX功能上个版本不是好的嘛,怎么这次发版挂了呀呀,知道问题了,刚刚新增加了功能,老的功能挂了,马上修复,再测测旧的功能模块又挂了XXX功能上个版本不是好的嘛,怎么这次发版41时间太短,没时间做回归测试这么短时间,还要做回归测试,时间怎么够这个产品2天后一定要上线时间太短,没时间做回归测试这么短时间,还要做回归测试,时间怎42为什么要持续集成测试尽早发现集成问题提高测试效率通过自动化回归测试,去验证旧的模块功能,来减少重复工作为什么要持续集成测试43持续集成并不能消除Bug,而是让它们非常容易发现和改正

--Martin

Fowler持续集成并不能消除Bug,而是让它们非常容易发现和改正 44持续集成的构建策略持续集成的构建策略45频繁提交代码自动化构建编译自动化环境部署自动化测试自动化通知结果自动化构建编译自动化环境部署自动化测试自动化通知结果46持续集成与自动化测试的实现课件47构建工具构建工具48构建结果通知机制邮件短信构建结果通知机制邮件短信49持续集成测试用例持续集成测试用例50UI测试覆盖率统计UI测试覆盖率统计51接口代码覆盖率接口代码覆盖率52自动化测试的优点程序的回归测试更方便运行更多更繁琐的测试测试具有一致性和可重复性回归回归回归自动化测试的优点程序的回归测试更方便53自动化测试的误区不能取代手工测试,有很多需要人脑判断结果的测试用例无法用自动工具实现期望自动测试发现大量新缺

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论