Mais conteúdo relacionado
Semelhante a 敏捷自动化测试中的教训 45min 中文 (20)
敏捷自动化测试中的教训 45min 中文
- 2. 背景介绍
• 移动通信核心网软件平
台
• >1200万行的代码
• 2007年转型Scrum
• 10000+的自动化用例
• 平均每天执行5000左右
• 每日编包
• 每周向内部客户发布一
次
- 3. 常见的一些困惑
• 自动化测试太难了,我们太忙了
• 看不懂的自动化测试用例
• 维护自动化测试的成本太高
• 自动化测试做好了,下一步呢?
- 6. 我们太忙了
• 对,我们真的很忙
• 忙着做重复低效的事情?
• 可是没有自动化测试,如
何实施敏捷和CI呢?
- 8. 管理层的有力支持
• 测试部门和开发部门的融合
• 自动化测试的持续投入
• CI的优先级很高
• 专人来支持自动化测试
- 18. 原因分析
• 复杂的自动化测试
• 没有在持续集成中频繁的验证
• 问题会堆积
• 测试用例数目爆炸式增长
- 20. 有些复杂性是固有的
• 控制端到端的用例数量
• 分层自动化测试
• 测试用例实现变与不变
的分离
- 21. 实现造成的复杂性
• 功能视角 vs. 模块视角
• 自动化测试的架构
• 可重用的Keyword
- 24. 测试用例数目爆炸式增长
各种类型的 各种板子
板子,假设 状态,4种
各种重启模 12种
式,4种
板子启动测试
用例设计
各种系统硬件 各种网
类型,3种 元类型,
2种
- 26. 自动化的生成用例
• 测试模型的建立
• 直接创建可读可执行的自动化用例
• 测试用例的数据和测试环境自适应
• 每次插入随机因子生成不同的组合
- 28. 高效测试执行
• Sleep? Are you kidding?
• 重构你的测试用例
• 优化测试库
• 内建可测性
• 并行执行
- 29. Lean Follow up Style
• 尽可能多地自动化重复
工作
• 减少结果分析的时间
• 省到就是赚到
• 结果的可见性