コース概要

JUnit ジャンプスタート

  • 機能することを証明する
  • ゼロから始める
  • 単体テストのフレームワークを理解する
  • JUnit のセットアップ
  • JUnit を使用したテスト

JUnit の探索

  • コア JUnit の探索
  • テストランナーを使用したテストの起動
  • TestSuite を使用したテストの作成
  • TestResult によるパラメータの収集
  • TestListener で結果を観察する
  • テストケースの操作
  • TestCalculator のステップ実行

サンプリング JUnit

  • コントローラーコンポーネントの紹介
  • テストしてみよう!
  • 例外処理のテスト
  • テスト用のプロジェクトのセットアップ

ソフトウェアテストの検査

  • 単体テストが必要な理由
  • 検査の種類
  • テストがどの程度優れているかを判断する
  • テスト駆動開発

JUnitの自動化

  • 日常のある一日
  • Ant からのテストの実行
  • Maven からテストを実行する
  • Eclipse からのテストの実行

スタブを使用した大まかなテスト

  • スタブの紹介
  • HTTP 接続のサンプルで練習する
  • Web サーバーのリソースのスタブ化
  • 接続のスタブ化

モックオブジェクトを使用して単独でテストする

  • モックオブジェクトの導入
  • 模擬試飲の簡単な例
  • リファクタリング手法としてモック オブジェクトを使用する
  • HTTP接続サンプルで練習する
  • モックをトロイの木馬として使用する
  • モック オブジェクトをいつ使用するかを決定する

Cactus を使用したコンテナ内テスト

  • 単体テストコンポーネントの問題
  • モックオブジェクトを使用したコンポーネントのテスト
  • 統合単体テスト
  • カクタスのご紹介
  • Cactus を使用したコンポーネントのテスト
  • カクタスの仕組み

サーブレットとフィルタの単体テスト

  • 管理アプリケーションの提示
  • Cactus を使用したサーブレット テストの作成
  • モックオブジェクトを使用したサーブレットのテスト
  • Cactus を使用したフィルター テストの作成
  • Cactus をいつ使用するか、いつモック オブジェクトを使用するか

JSP とタグライブラリの単体テスト

  • 管理アプリケーションに戻る
  • JSP単体テスト
  • Cactus を使用した単独での JSP の単体テスト
  • Cactus を使用したタグリブの単体テスト
  • モックオブジェクトを使用したタグライブラリの単体テスト
  • モック オブジェクトをいつ使用するか、いつ Cactus を使用するか

データベース アプリケーションの単体テスト

  • Database 単体テスト
  • データベースから分離してビジネス ロジックをテストする
  • データベースから分離して永続化コードをテストする
  • データベース統合単体テストの作成
  • Ant を使用した Cactus テストの実行
  • ビルドパフォーマンスのチューニング
  • 全体的なデータベース単体テスト戦略

単体テスト EJB

  • サンプル EJB アプリケーションの定義
  • ファサード戦略の使用
  • モックオブジェクトを使用した JNDI コードの単体テスト
  • 単体テストセッション Bean
  • モック オブジェクトを使用してメッセージ駆動型 Bean をテストする
  • モックオブジェクトを使用してエンティティ Bean をテストする
  • 適切なモック オブジェクト戦略の選択
  • 統合単体テストの使用
  • JUnit とリモート呼び出しの使用
  • サボテンの使用

要求

このコースに参加するには、基本的なJava言語知識が必要です。

 21 時間

参加者の人数



Price per participant

お客様の声 (1)

関連コース

関連カテゴリー