●第1部序章
第1章アジャイルテストとは1.1アジャイルの価値1.2「アジャイルテスト」とは?1.3アジャイルチームにおける役割と作業1.4アジャイルテイストは何が違うのか1.5チーム全体アプローチ1.6まとめ第2章アジャイルテスターのための10の原則2.1アジャイルテスターとは?2.2アジャイルテキストの考え方2.3アジャイルの原則と価値の適用2.4継続的にフィードバックする2.5付加価値を与える2.6まとめ
●第2部組織的なチャレンジ
第3章文化的なチャレンジ3.1組織の文化3.2テスト/QAチームがアジャイルに適応するたもの阻害要因3.3変革の導入3.4管理職の期待3.5変化は簡単ではない3.6まとめ3.7第4章チームの運営4.1チームの構成4.2物の準備4.3人材4.4チームの立ち上げ4.5まとめ4.6第5章典型的なプロセスの移行5.1軽量プロセスを探す5.2指標5.3欠陥の追跡5.4手巣地計画書5.5既存のプロセスとモデル5.6まとめ
●第3部アジャイルテストの4象限
第6章テストの目的6.1アジャイルテストの4象限6.2ストーリーがいつ終わるのかを知る6.3技術的な負債を管理する6.4コンテキストのテスト6.5まとめ第7章チームを支援する技術面のテスト7.1アジャイルテストの基礎7.2なぜこのテストを書いて実行するのか7.3どこで技術面のテストを止めるか?7.4チームがこれらのテストをしないと、どうなるでしょうか?7.5ツールキット7.6まとめ第8章チームを支援するビジネス面のテスト8.1ビジネス面のテストにより開発を推進する8.2要求に関する悩み8.3薄い断片、小さな塊8.4どのように完了を知るのか?8.5テストはリスクを軽減する8.6テスタビリティと自動化8.7まとめ第9章チームを支援するビジネス面のテストのためのツールキット9.1ビジネス面のテストのテストツール戦略9.2例よ要求を引き出すためのツール9.3例に基づくテスト自動化用のツール9.4テストを記述するための戦略9.5テスタビリティ9.6テスト管理9.7まとめ第10章製品を批評するビジネス面のテスト10.1第3象限への導入10.2デモ10.3シナリオテスト10.4探索的テスト10.5ユーザビリティテスト10.6GUIの裏側10.7文書のテストと文書化10.8探索的テストを補助するツール10.9まとめ第11章技術面のテストを使った製品の批評11.1第4象限の紹介11.2誰がやるのか?11.3いつやるのか?11.4「~性」テスト11.5パフォーマンステスト、負荷テスト、ストレステスト、拡張性テスト11.6まとめ第12章テストの4象限のまとめ12.1テストの4象限のレビュー12.2システムテストの例12.3テスト駆動開発(TDD)12.4自動化12.5ビジネス面の手宇土で製品を批評する12.6文書化12.7アジャイルテストの4象限を使う12.8まとめ
●第4部自動化
第13章なぜテストを自動化したいのか、何が阻害するのか?13.1なぜ自動化するのか?13.2自動化を妨げる障害13.3障害を克服できるのか?13.4まとめ第14章アジャイルテストの自動化戦略14.1テスト自動化のためにアジャイルのアプローチ14.2何を自動化できるか?14.3何を自動化すべきでないか?14.4何が自動化しにくいのか?14.5自動化の戦略を立てる―どこから始めるべきか?14.6テスト自動化にアジャイルの原則を適用する14.7テストのためにデータを提供する14.8自動化ツールを評価する14.9自動化を実現する14.10自動化されたテストを管理する14.11始めましょう14.12まとめ
●第5部テスター活動における反復
第15章リリースやテーマ計画におけるテスターの作業15.1リリース計画の目的15.2持つ森15.3優先順位付け15.4スコープは何か?15.5テスト計画15.6テスト計画の代替案15.7可視化のための準備15.8まとめ第16章順調なスタートを切る16.1積極的になろう16.2事前の明確性16.3例(サンプル)16.4テスト戦略16.5欠陥の優先順位付け16.6リソース16.7まとめ第17章反復のキックオフ17.1反復計画17.2テスト可能なストーリー17.3顧客との共同作業17.4概要レベルのテストと例第18章コーディングとテスト18.1開発を推進する18.2製品を批評するテスト18.3プログラマとの共同作業18.4顧客に話しかける18.5テストのタスクを完了する18.6バグに対処する18.7選択のすべて18.8コミュニケーションを促進する18.9リソース18.10反復指標18.11まとめ第19章反復のまとめ19.1反復のデモ19.2振り返り19.3成功を祝う19.4まとめ第20章成功裡にデリバリーする20.1製品は何によって作られるか?20.2テストに十分な時間を計画する20.3エンドゲーム20.4顧客テスト20.5開発後のテストサイクル20.6提出物20.7製品のリリース20.8顧客の期待20.9まとめ
●第6部まとめ
第21章重要な成功要因21.1成功要因1:チーム全体のアプローチを取る21.2成功要因2:アジャイルテストの考え方を採用する21.3成功要因3:自動リグレッションテスト21.4成功要因4:フィードバックを与え、受ける21.5成功要因5:コンプラクティスの基礎を築く21.6成功要因6:顧客と共同作業する21.7成功要因7:広い視野をもつ21.8まとめ