コース概要

QA/CI

  • QAとは何ですか?
  • CIとは
  • ソフトウェア開発、リファクタリング、エラー修正のコスト
  • プロジェクトの特定と理解
  • 組織の利益

DDD

  • ビジネス要件、前提条件に基づいたソフトウェア開発 DDD
  • コミュニケーションITの問題-Business
  • ドメインモデル

ベストプラクティス

  • KISS原則とDRY
  • コーディング標準
  • OOP とデザインパターンを通じて再利用可能なコードを作成する
  • 循環的複雑性を特定して軽減する

ソフトウェアメトリクス

  • クラスごとの重み付け方法
  • クラスの応答
  • 継承ツリーの深さ
  • オブジェクト間の結合
  • 手法の一貫性の欠如
  • 子どもの数
  • 循環的複雑さ
  • メトリッククラス
  • モデルのメトリクス
  • 使用するメトリクス

Software Testing

  • 何を、いつ、どのようにテストするのか?
  • 「ホワイトボックス」と「ブラックボックス」の手法
  • アジャイル手法におけるテストの役割
  • TDD はプロジェクトのコストが増加する可能性があるだけです
  • 単体テスト
  • 行動テスト
  • 機能テスト

リファクタリング

  • リファクタリングとは何ですか?
  • 借金テクノロジー
  • コードの匂い
  • リファクタリングパターン

Documentation

  • アジャイル手法におけるドキュメントの役割
  • 何を文書化するのか?
  • 文書の種類
  • Documentation とアジャイル手法、それとも (包括的なドキュメントよりもソフトウェアを動作させる) と呼ぶことができますか?
  • 標準XMI
  • ドキュメントの自動生成

ツールと環境CI

  • ツールと環境CI

Agile および CI/QA

  • 計画と段階的な開発
  • 変化を受け入れる
  • ショートステージ
  • 学際的なチーム
  • エクストリーム Programming、コードレビュー
  • プロセスとツールを介した個人と相互作用

合計

  • 議論
  • 質問
  • 実装プロセスはどのように開始しますか?

テストの概要

  • 機能テスト
  • 回帰テスト
  • UAT テスト
  • 単体テスト
  • ユーザビリティテスト
  • 非機能テスト
  • 性能テスト
  • 負荷試験
  • ストレステスト
  • 浸漬試験

テストするかしないか

  • 何をテストするかを決定しているのは誰ですか?
  • 無関係なものをテストするコスト
  • ROI の計算 (分析に失敗した場合はどうなるか)
  • テストマネージャーの役割

テストのプロセス

  • テストはプロセスであり戦略である
  • テストのニーズを特定する
  • 要件の収集 (ユースケース、ユーザーストーリー)
  • スコーピング (シナリオの選択と優先順位付け)
  • テストの設計
  • データの準備中
  • 環境の準備
  • テストの作成または記録
  • テストを実行する
  • 分析とレポート
  • 結論と改善
  • 「やめて」と言うとき

製品所有者とテスト

  • 顧客担当者とテストの優先順位
  • テストの優先順位付け
  • UAT 向けに効果的なストーリーを書く
  • 合否基準
  • 顧客の要件を作成し、要件に基づいてストーリーを作成し、テストを作成するためのグループ演習
  28 時間

参加者の人数



Price per participant

お客様の声 (1)

関連コース

Jenkins for .Net Continuous Integration (CI)

  14 時間

関連カテゴリー