あらすじ
ウォーターフォールでもアジャイルでも、
上流品質を上げまくって、よい製品を楽に作ろう!
テスト界の第一人者、高橋寿一氏執筆の
「開発者テスト」実践における必携書、アジャイル開発に完全対応!
本書では、アプリ・システム開発において、バグを減らすために
開発者が行うべきテスト(開発者テスト)についてわかりやすく解説します。
開発者テストを実施するために知っておくべき概念・手法や、
○単体テスト
○リファクタリング
○アジャイル開発での品質担保
○テストの自動化
などについて、実例を出しながら解説していきます。
旧版で言及の少なかったアジャイルテストの方法論にページを割き、
アジャイルの現場でも活躍する内容にパワーアップしました。
品質コンサルタントとして長年培ってきた筆者の経験をもとにした、
現場で必須の手法+学術的根拠のエッセンスを詰め込んだ一冊です。
□章構成
第1章 はじめに
第2章 上流品質向上のためのテスト
第3章 開発者テストの基本の基本
第4章 コードベースの単体テスト
第5章 単体テストの効率化――楽勝単体テスト
第6章 機能単位の単体テスト
第7章 リファクタリング
第8章 コードレビュー
第9章 統合テスト
第10章 システムテストの自動化
第11章 探索的テスト
第12章 まとめ――全体テストのデザイン
第13章 アジャイル・シフトレフトのメトリックス
第14章 アジャイルにおける要求仕様
第15章 開発者テストの実サンプル
※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
感情タグBEST3
Posted by ブクログ
うちの部署にとってアジャイルも慣れていないなか、スクラムの活動でどのように品質を上げればいいのか?迷ってましたが、答えが見つかった気がします。
ありがとうございました。
Posted by ブクログ
上流品質を上げることでプロジェクト後半の大量のバグをなくそう、という主張には大きく同意した。どうしても開発工程では完成させるのが目的になってしまい、単体テストで網羅することを疎かにしがちだ。
ただ全体を見渡せばシステムテスト、ユーザーテストでバグが頻出するほうが切なく、同じバグでも解消に非常に時間を要すという経験もある。
本書では理論的な品質工学も交えながら、それでも平易に上流工程でのテストの進め方、心構えを短い章立てで教えてくれる。
少し各章のつながりが分かりづらく、まとまりがないようにも感じられるが、エッセンスを取り入れるという意味では本書の構成も有用と思えた。
Posted by ブクログ
開発者がやるべきテストの導入にしやすい内容。テストを書かない文化の会社にとって、全てを網羅するテストは必要なく現実的ではない。ではどの程度書いたらいいのか、そういったことの解決の糸口になりそうな内容でした。
ただ、詳細は書かれていないため組織が初歩的な品質のことも知らないレベルではマッチしない、現場でやっていることを否定するほどの数字的根拠がなく、内部から改革するようなアプローチは困難(筆者は品質コンサルなので外部である点、呼ばれている時点で課題意識がある状態)なのもあり、実際に現場で使ってみるとなると限られるように感じました。
初歩的な品質もわからず、数字的根拠を示すための静的解析は入れているって結構稀だなと。よっぽどの推進力があれば別ですが。
後半の品質担保も開発効率も落とさないやり方(割り切り)は開発者にささりそうでした。
スタートアップや新設された新しい少人数のチームでやるには良さそうです。