您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 持续集成与自动化测试的实现
持续集成与自动化测试的实现在项目开发中,大家觉得哪些是浪费时间的事情冒着大风险要去去做的事情•项目组件太多,编译后在生产上出问题,难排查•每次版本迭代,总有老功能出问题•发布环境出问题•代码合并出问题•复杂的环境如何部署•……………………………….持续集成之父2002年ContinuousIntegration《持续集成》--教父MartinFowlerThoughtWorks•功能验证测试•兼容性与用户测试•单元测试•CodeReview•接口测试•服务层测试1.UI界面层2.业务逻辑层3.数据处理层UIServiceUnit持续集成是什么频繁每个开发者每天都应当向代码库进行提交。在实践中,越是频繁提交,可能导致冲突的地方就越少,因而也越容易发现--MartinFowler频繁、持续的在多个团队成员的日常工作中进行集成、验证并反馈持续集成的好处•减少风险•减少重复的过程•产生可部署的软件为什么要持续集成测试总是在解决环境问题•更新代码后,环境又挂啦旧的功能模块又挂了XXX功能上个版本不是好的嘛,怎么这次发版挂了呀呀,知道问题了,刚刚新增加了功能,老的功能挂了,马上修复,再测测时间太短,没时间做回归测试这么短时间,还要做回归测试,时间怎么够这个产品2天后一定要上线为什么要持续集成测试尽早发现集成问题提高测试效率通过自动化回归测试,去验证旧的模块功能,来减少重复工作持续集成并不能消除Bug,而是让它们非常容易发现和改正--MartinFowler持续集成的构建策略•频繁提交代码•自动化构建编译•自动化环境部署•自动化测试•自动化通知结果构建工具构建结果通知机制邮件短信持续集成测试用例860110060019129800500100015002000250030003500H5自动化测试PC自动化测试App自动化测试中台自动化测接口自动化测试用例UI测试覆盖率统计接口代码覆盖率自动化测试的优点•程序的回归测试更方便•运行更多更繁琐的测试•测试具有一致性和可重复性•回归回归回归自动化测试的误区•不能取代手工测试,有很多需要人脑判断结果的测试用例无法用自动工具实现•期望自动测试发现大量新缺陷测试报告平台总结持续集成的概念持续集成测试介绍持续集成构建策略持续集成在项目中的实践Q&A
本文标题:持续集成与自动化测试的实现
链接地址:https://www.777doc.com/doc-3919409 .html