タグ

ブックマーク / shuji-w6e.hatenadiary.org (1)

  • 90-コードを見る人のためにテストを書く - やさしいデスマーチ

    「プログラマが知るべき97のこと」の90個目のエピソードは、テストに関する話です。きのこには当に多くのテストに関するエピソードがあります。テストの書き方、目的、心構えなど様々なテストに関する重要なトピックがありますが、このエピソードでは「誰のためのテストか?」という点について書かれています。56ー未来へのメッセージなどでも書かれていますが、プログラムを現在の自分の自己満足にしてはなりません。テストも同様であり、自分の為や製品の品質の為ではなく「コードを見る人のため」にテストを書く事が良いテストの条件です。 ・コンテキスト、出発点、満たすべき事前条件がわかる。 ・ソフトウェアがどのように起動されるかがわかる。 ・期待される結果と、確認すべき事後条件がわかる。 これらの条件を満たすテストは、良いテストです。一見、当たり前のようにも思えますが、他人がテストコードを読んだとき、これらの事が明確

    90-コードを見る人のためにテストを書く - やさしいデスマーチ
    tfmagician
    tfmagician 2011/03/21
    テストに関する良いまとめ!
  • 1