¥4,488 税込
ポイント: 270pt  (6%)  詳細はこちら
無料配送5月15日 水曜日にお届け
詳細を見る
または 最も早い配送 明日 5月14日にお届け(6 時間 32 分以内にご注文の場合)
詳細を見る
在庫あり。 在庫状況について
¥4,488 () 選択したオプションを含めます。 最初の月の支払いと選択されたオプションが含まれています。 詳細
価格
小計
¥4,488
小計
初期支払いの内訳
レジで表示される配送料、配送日、注文合計 (税込)。
出荷元
Amazon.co.jp
出荷元
Amazon.co.jp
販売元
販売元
支払い方法
お客様情報を保護しています
お客様情報を保護しています
Amazonはお客様のセキュリティとプライバシーの保護に全力で取り組んでいます。Amazonの支払いセキュリティシステムは、送信中にお客様の情報を暗号化します。お客様のクレジットカード情報を出品者と共有することはありません。また、お客様の情報を他者に販売することはありません。 詳細はこちら
支払い方法
お客様情報を保護しています
Amazonはお客様のセキュリティとプライバシーの保護に全力で取り組んでいます。Amazonの支払いセキュリティシステムは、送信中にお客様の情報を暗号化します。お客様のクレジットカード情報を出品者と共有することはありません。また、お客様の情報を他者に販売することはありません。 詳細はこちら
Kindleアプリのロゴ画像

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません

ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。

携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。

KindleアプリをダウンロードするためのQRコード

単体テストの考え方/使い方 単行本(ソフトカバー) – 2022/12/28

4.6 5つ星のうち4.6 123個の評価

{"desktop_buybox_group_1":[{"displayPrice":"¥4,488","priceAmount":4488.00,"currencySymbol":"¥","integerValue":"4,488","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"kIHTXk7%2FvKfwpGecMfo7tnXuv3Y6ujacUI6Z8WDsSvXqnDdQgZvZNDjaTrtc99nBhXG4C3UtmvU0QmlOW%2FH6pSaziYcOMcit0DIvkaPxREPOOd5rxi7nbvTDPaH9yc0Vqh60ZPJmygk%3D","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

購入オプションとあわせ買い

質の高いテストを行い、ソフトウェアに価値をもたらそう!

単体(unit)テストの原則・実践とそのパターン ― プロジェクトの持続可能な成長を実現するための戦略について解説。

優れたテストを実践すれば、ソフトウェアの品質改善とプロジェクトの成長に役立ちます。逆に間違ったテストを行えば、コードを壊し、バグを増やし、時間とコストだけが増えていきます。生産性とソフトウェアの品質を高めるため、優れた"単体テスト"の方法を学ぶことは、多くの開発者とソフトウェア・プロジェクトのために必須といえるでしょう。

本書“単体テストの考え方/使い方”では、単体テストと統合テストの定義を明確にします。そして、どのようなテストに価値があるのかを学び、どのテストをリファクタリング、もしくは削除するのか、ということについて考え、そのことがプロジェクトの成長にどう繋がるのかを見ていきます。
C#のコード例で解説しますが、どの言語にも適用できる内容です。

Manning Publishing: Unit Testing Principles, Practices, and Patterns の翻訳書。


目次
第1部: 単体(unit)テストとは?
第1章: なぜ、単体テストを行うのか?
第2章: 単体テストとは何か?
第3章: 単体テストの構造的解析

第2部: 単体テストとその価値
第4章: 良い単体テストを構成する4本の柱
第5章: モックの利用とテストの壊れやすさ
第6章: 単体テストの3つの手法
第7章: 単体テストの価値を高めるリファクタリング

第3部: 統合(integration)テスト
第8章: なぜ、統合(integration)テストを行うのか?
第9章: モックのベスト・プラクティス
第10章: データベースに対するテスト

第4部: 単体テストのアンチ・パターン
第11章: 単体テストのアンチ・パターン
続きを読む もっと少なく読む

よく一緒に購入されている商品

¥4,488
最短で5月15日 水曜日のお届け予定です
在庫あり。
この商品は、Amazon.co.jpが販売および発送します。
+
¥3,960
最短で5月15日 水曜日のお届け予定です
在庫あり。
この商品は、Amazon.co.jpが販売および発送します。
+
¥3,300
最短で5月15日 水曜日のお届け予定です
在庫あり。
この商品は、Amazon.co.jpが販売および発送します。
総額:
当社の価格を見るには、これら商品をカートに追加してください。
ポイントの合計: pt
詳細
追加されました
一緒に購入する商品を選択してください。

出版社より

単体
単体
単体

商品の説明

著者について

Vladimir Khorikov(ウラジーミル・コリコフ):ソフトウェア・エンジニア、Microsoft MVP受賞者、単体テストに関するブログの執筆や講座を受け持ったりしている。
須田智之:フリーランスエンジニア、IT分野の記事や書籍も執筆している。執筆した書籍に『RxJavaリアクティブプログラミング』、翻訳書に『セキュア・バイ・デザイン』がある。

登録情報

  • 出版社 ‏ : ‎ マイナビ出版 (2022/12/28)
  • 発売日 ‏ : ‎ 2022/12/28
  • 言語 ‏ : ‎ 日本語
  • 単行本(ソフトカバー) ‏ : ‎ 416ページ
  • ISBN-10 ‏ : ‎ 4839981728
  • ISBN-13 ‏ : ‎ 978-4839981723
  • 寸法 ‏ : ‎ 23.4 x 18.2 x 2.5 cm
  • カスタマーレビュー:
    4.6 5つ星のうち4.6 123個の評価

カスタマーレビュー

星5つ中4.6つ
5つのうち4.6つ
123グローバルレーティング

この商品をレビュー

他のお客様にも意見を伝えましょう

上位レビュー、対象国: 日本

2024年4月13日に日本でレビュー済み
Amazonで購入
古典派、ロンドン派といった単体テストの流派の話から、具体的なあるべき単体テストの形、更には統合テストまで幅広い内容が網羅されています。特に具体と抽象の行き来が素晴らしく、図もわかりやすいです。
良い単体テストとは、「リグレッションに対する保護」、「リファクタリングへの耐性」、「迅速なフィードバック」、「保守のしやすさ」の4本柱であり、「リファクタリングへの耐性」と「保守のしやすさ」を最大限高めながら、「リグレッションに対する保護」と「迅速なフィードバック」のバランスをとる事であるという内容は非常に分かりやすかったです。
2023年9月27日に日本でレビュー済み
Amazonで購入
ゲーム開発者です。
ずっとテストに触れて来ずだったので改めてしっかり取り入れたいと思い、その指針を知るために本書を手にしました。
タイトルに単体テストとありますが、統合テストもしっかりカバーされています。
テストを行うにあたってはそもそも導入のための設計から考える必要がありますが、本書はまさにそういった面を重点的に解説してくれていました。
例えばprivateなメソッドは実装の詳細なのでテストすべきでは無く、そのようなメソッドをテストしたい場合はそもそもクラスが責務を持ち過ぎているので分離すべきといったようなことが、サンプルコードを交えて詳しく解説されています。
伝えたいことが複数の章で再度言及される箇所が多いですが、何度も出てくることでインプットしやすい流れを意識されていると感じました。
テスト網羅率は100%を目指すことをゴールにしてはいけない(ハードルが高過ぎて開発者がテストを形骸化させる)など、過去の実際の経験談を交えながら解説されており、著者の方は理想主義ではなく非常に現実的な観点でテストを捉えておられると感じました。
テストや設計は色んな意見があり、本書だけを鵜呑みにして白黒つけられる分野ではないですが、間違い無く一つの指針として価値のある本でした。
12人のお客様がこれが役に立ったと考えています
レポート
2023年6月26日に日本でレビュー済み
Amazonで購入
わかっているようでわかっていないUnit Testにまつわる知識が体系的に整理されている。
ロンドン学派と古典学派による「単体」の考え方の違いと、それにまつわるMocking戦略の違い、ここだけでも読む価値がある。

また、テストコードに現れるSmell(プロダクションコードの設計のまずさ)についても洞察が得られる。TDDがテストではなく設計行為ということが良く説明されている。

惜しむらくは採用されている言語がC#, NUnitというところ。C#er(自分)にとってはそのまま役に立つので嬉しいが、Java,JUnitなどもう少しメジャーなコード例の方が良かったのではないか。
16人のお客様がこれが役に立ったと考えています
レポート
2023年1月7日に日本でレビュー済み
Amazonで購入
今まで言語化されずになんとなく扱っていたテストの考え方が整理された
21人のお客様がこれが役に立ったと考えています
レポート
2023年6月6日に日本でレビュー済み
Amazonで購入
良い設計と両輪なのは分かるけどあまりにも混ぜすぎ。
単体テストそのものとは関連の薄い話が多い。
単体テストの定義も非常に狭く、関心のあるだろう
多くのテストが筆者の分類では統合テストになってしまう。
XUTP とも用語が異なってところどころの独自性に引っかかりを感じる。
対象読者はどの辺をを想定してたのだろう。

要はバランスだよねみたいな妥協は皆無で、筆者の信じるあるべき姿が滔々と示される。
それを押し付けと感じるか一意見と受け取るかは読み手次第。
実務経験浅い人がこれ読んで感銘して現場に入るとかなり苦労しそうだなと思った。
(本人だけでなく周囲も。)

原書読んでないけど訳は丁寧で誤りなく、文章自体は読みやすい。
論理展開も納得はできる。僕はその論理を無条件で受け入れる気にはならないが。
なので悪い書じゃないです。
主張が強い本なので、経験浅い人はメンターと輪読したら良さそう。
17人のお客様がこれが役に立ったと考えています
レポート
2023年7月3日に日本でレビュー済み
Amazonで購入
・e2eを書くなら、別にロンドン派で良くないかな?(結合で疎通の責務を果たすために古典派がいいよ、という話に見えるが)
・テストが実装の詳細と繋がるのは、学派の影響じゃなくて設計の問題に見える(カプセル化がイマイチなだけでは)
・YAGNIだからIFを用意しないとか、IFを用意するのはテストでmockするためが理由とか、え?そうなのかな?と疑問に思ってしまった。

参考になる記述もあったけど、鵜呑みにできない内容に私は感じました。
私のスキルや知識不足のせいかもしれないですが・・・
6人のお客様がこれが役に立ったと考えています
レポート
2023年12月30日に日本でレビュー済み
Amazonで購入
内容はソフトウェア開発に携わる人であれば、読む価値ありだと思います。
商品の状態は、古本みたいなものでした。表紙は擦り切れ・背表紙は凹み・使い古し感あり。中古を買えばよかった。
1人のお客様がこれが役に立ったと考えています
レポート