「プログラマが知るべき97のこと」の58個目のエピソードは、テストに関する話です。このエピソードにおけるテストはユニットテストではなく、QA(Quality Assurance:品質保証)やQC(Quality Control:品質管理)と呼ばれる部署が行うようなテストです。会社の規模やプロジェクトの規模がそれほど大きくない場合は、テスト専門の部署がない事が多いですが、プロジェクトの後半にて品質を担保するためのシステムテストや負荷テストは必要不可欠でしょう。そのような品質を保証するテスト担当者とプログラマとが良い関係を保てない状況は珍しい事ではありません。似たような問題として、プログラマと営業担当者の問題もあります。どちらの問題も、それぞれの立場ではお互いに正論を述べる一方で、利害関係が一致しないことに起因します。最終的な利益はユーザの価値であるはずなのですが、何故か上手くいきません。 プ
![2011-02-16](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)