marunomaruno-memo

marunomaruno-memo

JUnitによるテストファースト開発入門

2006年01月08日 | アーキテクチャー
JUnitによるテストファースト開発入門

http://www.sbcr.jp/books/products/detail.asp?sku=4797325720

著者 サイバービーンズ株式会社(五十嵐敏郎・滝澤克泰) 著
今野睦 監修

サイズ種別 B5変/1色
ページ数 360
ISBN 4-7973-2572-0
価格 2604円(税込)
出版日 2004/04/12
試し読みURL http://books-support.softbank.co.jp/isbn/pdf/2572.pdf

■第1章 テストはなぜ必要なのか?

●1.1 テスト
●1.2 テストファースト
 システムは人間の思考を表現している
 反復による改善
 小さなテストを繰り返す
 テスト駆動開発

●1.3 テストケース
 テストの流れ
 テストケース作成
 テストケースの抽出
 テストケースの種類
 顧客の要求を満たすテストケース

●1.4 テストのプラクティス
 テスト自体を修正せよ
 テスト中の禁じ手
 書かないコードに単体テストは不要
 テストを回避せよ
 第1章のまとめ

■第2章 テストツール

●2.1 JUnit
 JUnitによるJavaのテスト
 JUnitの使い方
 テストランナー(TestRunner)の種類について
 テストスイート(TestSuite)について
 TestCaseクラスのメソッド
 テストデータの配置と構成
●2.2 ビルド環境
 Ant
 AntとJUnitの連携
 Eclipse
 Maven
 Mavenの基本動作
 project.xmlのカスタマイズ
 新しくゴールを作成する

●2.3 ツールの連携
 Maven-Eclipse-JUnitの連携
 第2章のまとめ

■第3章 テストの実行

●3.1 テストの流れ
 システム開発にかかわる人
 開発手法
 V字モデル
 システム開発
 レビューの落とし穴
 手戻りとイテレーション

●3.2 エラーの種類と対応するテスト
 エラーの種類とテストの種類
 境界値テスト
 制約値テストの例
 限界値テストの例
 妥当性テスト
 存在テスト

●3.3 正常処理と異常処理、そして例外
 正常処理と異常処理
 異常処理の種類
 発生した例外の処理方法
 例外として処理
 エラーとして処理
 どちらを選ぶか決める

●3.4 テストの実際
 サンプル仕様
 要件定義と運用テスト
 ユースケース記述の見直し
 新しく修正したテスト仕様書
 基本設計と結合テスト
 詳細設計と単体テスト

●3.5 表明を取り入れた単体テスト
 契約による設計
 表明
 assertの使い方
 契約による設計のサンプル仕様への適用
 第3章のまとめ

■第4章 単体テストの周辺

●4.1 モックオブジェクトとボックスメタファ
 モックオブジェクト
 ボックスメタファ

●4.2 データベースアクセスのテスト
 データベースの更新テスト
 テスト実施後のテストデータの復元
 DBUnitによるデータベース更新テスト
 独立したデータアクセス

●4.3 ユーザインタフェースのテスト
 ユーザインタフェースの単体テスト項目
 画面遷移のテスト
 ユーザインタフェースのテスティングフレームワーク

●4.4 ログの利用
 ログの要求事項
 ログユーティリティ
 Log4J
 JDK1.4のロギング
 第4章のまとめ

■第5章 テストの管理

●5.1 開発/運用におけるテスト管理
 テスト管理の2つの側面
 管理対象の成果物
 テストの開発管理
 テストの運用管理
 テスト計画

●5.2 ツールによるテスト管理
 CVSによる管理
 継続的なインテグレーション
 チェックイン/チェックアウトの流れ
 CVSでは足りないテスト管理の実態
 CruiseControl
 サンプル実行
 config.xmlの設定
 CruiseControlの起動
 AlexandriaとGump
 XPlanner

●5.3 その他のテスト管理
 ソースコード上の修正履歴
 第5章のまとめ
■第6章 まとめ

●6.1 検収テスト
 納品時の検収テスト
 他社からの検収テスト

●6.2 パフォーマンステスト
 パフォーマンスに影響を与える要因
 JMeter

●6.3 リファクタリング
 プログラムコードのリファクタリング

●6.4 サーブレットの仕様適合テスト
 Watchdog
 第6章のまとめ


■付録A JUnitタグ
■付録B インストール手順
■付録C Strutsバリデータ
■付録D JXUnit
■付録E 参考文献



最新の画像もっと見る

1 コメント

コメント日が  古い順  |   新しい順
Unknown (師子乃)
2018-10-31 20:53:43
初めまして。

興味深い本ですね。

コメントを投稿