あまぴょん@コマネチ ともうします。
Akio Kawai wrote:
> >普通のテストというのは、すでに完成したプログラムが
> >正しいかどうかを判定するために作られます。
>
> 「プログラマとテストする人は別にすること」という考えが
> あると思います。つまりテストする人はあくまで仕様書
> ベースにテストプログラムを書きます。
この「プログラマとテストする人は別にすること」という考えの
別の側面は、「プログラマはテストを通そうとするし、
テスタはテストを通さないようにする意志が働く」といった
ものがあるのではと思います。
> >XPのテストも、確かにそういう働きはするわけですが、やはり実行可能な
> >仕様書であり、コードがこうなっていてほしいということを書いているもの
> >だという気持ちのほうが先に立ちます。
>
> XPではテストプログラムに仕様書的意味があり、それが
> 動くようにプログラミングを行う。
テストプログラムの作成=設計
といった感覚でしょうか。
XPだと、設計しながらコーディングをしてテストを行う際に
ペアプログラミングをするわけですから、絶えずレビューを
行いながら作業が進んでいきます。
ペアであるということが、品質を高める原動力なんでしょうね。
#この際に、ペアがいい加減だと品質は高くならないんでしょ
#うね。こんなときはペアを取り替えればいいのかな。