Growing Object-Oriented Software, Guided by Tests(goos_jp)読書会 - 担当割当表/Part5 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!Part V: Advanced Topics
||!見出し||!担当||!完了||
||[[Part5|member/Part5]]||||||
高度な話題(Advanced Topics)

ここでは、TDDを進めるときにきっと苦労するであろうネタを扱う。共通点は、フィーチャレベルの設計とシステムレベルの設計の境界をまたいでいるということ。いま自分たちがどっちの側面を扱っているのかを意識することが大切。

!Chapter 25: Testing Persistence永続性のテスト(Testing Persistence)
||!見出し||!担当||!完了||
||[[Introduction|member/Chapter99/Introduction]]||||||||[[はじめに|member/Chapter99/Introduction]]||||||
||[[Isolate ||[[永続状態に影響を及ぼすテストを切り離す|member/Chapter25/Isolate Tests That Affect Persistent State|member/Chapter99/Isolate Tests That Affect Persistent State]]||||||
||[[Make ||[[テストのトランザクション境界を明示する|member/Chapter25/Make Tests Transaction Boundaries Explicit|member/Chapter99/Make Tests Transaction Boundaries Explicit]]||||||
||[[Testing ||[[永続操作をするオブジェクトのテスト|member/Chapter25/Testing an Object That Performs Persistence Operations|member/Chapter99/Testing an Object That Performs Persistence Operations]]||||||
||[[Testing ||[[オブジェクトが永続可能かどうかのテスト|member/Chapter25/Testing That Objects Can Be Persisted|member/Chapter99/Testing That Objects Can Be Persisted]]||||||
||[[But Database Tests Are S-l-o-w!|member/Chapter99/But ||[[っていうか、データベースのテスト遅すぎ!|member/Chapter25/But Database Tests Are S-l-o-w!]]||||||

!Chapter 26: Unit スレッドがからむユニットテスト(Unit Testing and ThreadsThreads)
||!見出し||!担当||!完了||
||[[Introduction|member/Chapter99/Introduction]]||||||||[[はじめに|member/Chapter26/Introduction]]||||||
||[[Separating ||[[機能と同時並行性ポリシーの分離|member/Chapter26/Separating Functionality and Concurrency Policy|member/Chapter99/Separating Functionality and Concurrency Policy]]||||||
||[[Unit-Testing Synchronization|member/Chapter99/Unit-Testing ||[[同期処理のユニットテスト|member/Chapter26/Unit-Testing Synchronization]]||||||
||[[Stress-Testing Passive Objects|member/Chapter99/Stress-Testing ||[[受け身のオブジェクトのストレステスト|member/Chapter26/Stress-Testing Passive Objects]]||||||
||[[Synchronizing the Test Thread with Background Threads|member/Chapter99/Synchronizing ||[[テストのスレッドとバックグラウンドスレッドの同期|member/Chapter26/Synchronizing the Test Thread with Background Threads]]||||||
||[[The Limitations of Unit Stress Tests|member/Chapter99/The ||[[ユニットテストでストレスをかけるのにも限界がある|member/Chapter26/The Limitations of Unit Stress Tests]]||||||

!Chapter 27: Testing 非同期処理のテスト(Testing Asynchronous CodeCode)
||!見出し||!担当||!完了||
||[[Introduction|member/Chapter99/Introduction]]||||||||[[はじめに|member/Chapter27/Introduction]]||||||
||[[Sampling ||[[サンプリングかリスニングか|member/Chapter27/Sampling or Listening|member/Chapter99/Sampling or Listening]]||||||
||[[Two Implementations|member/Chapter99/Two ||[[ふたつの実装|member/Chapter27/Two Implementations]]||||||
||[[Runaway Tests|member/Chapter99/Runaway ||[[逃げ出すテスト|member/Chapter27/Runaway Tests]]||||||
||[[Lost Updates|member/Chapter99/Lost ||[[失われた更新|member/Chapter27/Lost Updates]]||||||
||[[Testing That an Action Has No Effect|member/Chapter99/Testing ||[[あるアクションが何も影響を及ぼさないことを確かめるテスト|member/Chapter27/Testing That an Action Has No Effect]]||||||
||[[Distinguish Synchronizations and Assertions|member/Chapter99/Distinguish ||[[同期処理とアサーションの区別|member/Chapter27/Distinguish Synchronizations and Assertions]]||||||
||[[Externalize Event Sources|member/Chapter99/Externalize ||[[イベントの発生源の切り出し|member/Chapter27/Externalize Event Sources]]||||||