课程大纲

质量保证/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 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (1)

相关课程

Jenkins for .Net Continuous Integration (CI)

  14 小时

课程分类