持续集成与自动化测试的实现_图文

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
--教父 Martin Fowler ThoughtWorks
1. UI界面层 2. 业务逻辑层 3. 数据处理层
UI Service Unit
• 功能验证测试 • 兼容性与用户测试
• 接口测试 • 服务层测试
• 单元测试
• CodeReview
每个开发者每天都应当向代码库进行提交。在 实践中,越是频繁提交,可能导致冲突的地方 就越少,因而也越容易发现
现和改正
--Martin Fowler
• 频繁提交代码
• 自动化环境部署 • 自动化通知结果
• 自动化构建编译 • 自动化测试
短信
邮件
3500 3000 2500 2000 1500 1000
500 0
860 H5自动化测试
用例
1100 600
PC自动化测试
App自动化测试
191 中台自动化测
2980 接口自动化测试
持续集成与自动化测试的实现_图文.pptx
在项目开发中,大家觉得哪些是浪费时间的事 情冒着大风险要去去做的事情
• 项目组件太多,编译后在生产上出问题,难排查 • 每次版本迭代,总有老功能出问题 • 发布环境出问题 • 代码合并出问题 • 复杂的环境如何部署 • ……………………………….
2002年 Continuous Integration 《持续集成》
-Martin Foቤተ መጻሕፍቲ ባይዱler
• 更新代码 后,环境 又挂啦
XXX功能上个版本不是 好的嘛,怎么这次发版
挂了呀
呀,知道问题了,刚刚 新增加了功能,老的功 能挂了,马上修复,再
测测
这个产品2天后一定要上 线
这么短时间,还要做回 归测试,时间怎么够
持续集成并不能消除 Bug,而是让它们非常容易发
相关文档
最新文档