ワークグループにユニットテストを導入するための戦いでは、この概念についてほとんど知識を持たない人がたくさんいます。提案できますか:
- トピックに関する人々を迅速に紹介するための最高の記事またはチュートリアル
- ユニットテストを詳細に学習するための最高の包括的な本
- ユニットテストの有効性を証明する学術研究と研究
ワークグループにユニットテストを導入するための戦いでは、この概念についてほとんど知識を持たない人がたくさんいます。提案できますか:
回答:
Kent Beckによるテスト駆動開発が良い紹介であることがわかりました。
Roy Osheroveによるユニットテストの芸術。単体テストと統合テストの使用、モックフレームワークの使用などに関する優れた実用的な例
テストに導かれたオブジェクト指向ソフトウェアの成長は、目を見張るものであり、その理由、そして本の長い例にすべてが明確にレイアウトされていました。
G. MeszarosのxUnitテストパターン:テストコードのリファクタリングは、百科事典の一種であり、ユニットテストの「デザインパターン」です。
R. Osheroveのユニットテストの技術:.Netの例を使用することは、ユニットテストを開始し、主要な概念を理解するためのより実用的なガイドです。
L. Koskelaのテスト駆動:TDDとJava開発者向けTDDは、Java開発者向けの単体テストの芸術のようです。
実際の単体テストについては、ysolikが述べたように、Roy OsheroveのThe Art Of Unit Testingを通過することはできません。使用される実際の技術を通過します。モック、フェイク、スタブ、使用するフレームワーク、命名テストなど。
Kent Becks Test Driven Developmentのような他の本は、マットがユニットテストを行う1つの方法であるTDDを通過することを提案しましたが、ユニットテストについては技術ほど深く掘り下げていません。この本はサンプルアプリケーションを通り、最初にテストを書き、その後コードを書くときにあなたの頭に浮かぶことを通ります。
Kent Becksの本に似た無料の記事で、アプリケーションの開発について説明しています。最初のテストは、Robert MartinとRobert KossによるXPエピソードボウリングの例です。
The Art of Unit Testingから始めて両方の本を読んだ後、Kent Becksに移動してプロセスの良いアイデアを得ました。実際にテスト駆動開発を学びたいなら、それはそれを学ぶ良い方法だと思います。
Google Testing Blogは、優れたテストに関する情報の追加情報源としてのみです!