Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
质量保证/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
机器翻译