課程簡介

質量保證/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 時間:

課程分類