感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
质量保证/CI
- 什么是QA?
- 什么是CI
- 软件开发、重构和修复错误的成本
- 识别和理解项目
- 为组织带来利润
DDD系列
- 基于业务需求、假设 DDD 的软件开发
- 通信IT中的问题-Business
- 领域模型
最佳实践
- KISS原理和DRY
- 编码标准
- 通过 OOP 和设计模式创建可重用的代码
- 识别和降低圈复杂度
软件指标
- 每类重量法
- 类的响应
- 继承树的深度
- 对象之间的耦合
- 方法缺乏凝聚力
- 儿童人数
- 圈复杂度
- Metrics 类
- 模型指标
- 使用指标
Software Testing
- 什么、何时以及如何测试?
- “白盒”和“黑盒”的方法
- 测试在敏捷方法中的作用
- TDD只是项目成本的潜在增加
- 单元测试
- 行为测试
- 功能测试
重构
- 什么是重构?
- 债务技术
- 代码异味
- 重构模式
Documentation
- 文档在敏捷方法中的作用
- 要记录什么?
- 文档类型
- Documentation 和敏捷方法论,或者您可以调用(工作软件而不是综合文档)?
- 标准 XMI
- 自动生成文档
工具和环境 CI
- 工具和环境 CI
Agile 和 CI/QA
- 规划和增量开发
- 拥抱变化
- 短阶段
- 跨学科团队
- Extreme Programming, 代码审查
- 个人和交互胜过流程和工具
总和
- 讨论
- 问题
- 您如何开始实施过程?
测试简介
- 功能测试
- 回归测试
- UAT测试
- 单元测试
- 可用性测试
- 非功能测试
- 性能测试
- 负载测试
- 压力测试
- 浸泡试验
测试或不测试
- 谁在决定测试什么?
- 测试不相关事物的成本
- 计算投资回报率(如果某些东西分析失败怎么办)
- 测试经理的角色
测试过程
- 测试是一个过程,也是一种策略
- 确定测试需求
- 收集需求(用例、用户故事)
- 范围界定(选择方案并确定其优先级)
- 设计测试
- 准备数据
- 准备环境
- 创建或录制测试
- 执行测试
- 分析和报告
- 结论和改进
- 何时说“停止”
产品负责人和测试
- 客户代表和测试优先级
- 确定测试的优先级
- 为 UAT 撰写有效的故事
- 验收标准
- 小组练习,以产生客户需求,并根据需求编写故事并创建测试
28 小时
客户评论 (1)
培训师对这个主题非常了解,并且能够通过他的经验提供真实世界的例子。
Nouf
课程 - Agile Software Testing with Continuous Integration
机器翻译