コース概要

導入

  • TDD と Agile の利点

TDD (2 日間)

自動化された Unit Testing フレームワークのインストールと構成

TDD アプローチ

  • TDDを使用したソフトウェアの設計
  • リファクタリングソフトウェア
  • TDD のワークフローとパターン

TDDの実装

  • 連携モジュール
  • テストフェイク、スタブ、ダブル、モックについて理解する
  • 適切な単体テストを書く
  • 既存のテストの改善
  • アプリケーションのリファクタリング
  • レガシー C のテストを作成する
  • TDDを組み込みソフトウェア開発に適応させる
  • シリコンの隣でモックを使って試運転

Agile (1日)

導入

  • Agile vs 従来のソフトウェア開発アプローチ
  • Agile マニフェスト

実装中 Agile

  • リリース計画、イテレーションゼロ
  • 反復計画、見積もり
  • 要件のレビュー、毎日のスタンドアップ
  • チームの品質、反復テスト、承認
  • イテレーションレビュー (ショーケース)
  • 回顧展
  • Agile 原則から学んだ教訓

要約と結論

要求

  • C言語プログラミングの理解
  • ソフトウェアテストの概念の理解
  21 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

関連コース

Agile Essentials

  14 時間

関連カテゴリー