非機能要件でのテスト駆動開発 【会場】機能要件に関するテストでテスト駆動(テスト・ドリブン)開発を行うというのは一般的だと思いますが、性能やセキュリティといった非機能要件に対してもテスト駆動による開発は行われているのか、今後行われていくのかをお聞きしたいのですが。 【小井土】非機能要件でも数値化可能な項目ならテストできるところはあります。例えば、ツリー型コントロールを作る場合で、あるノードに1000個のノードを登録したらまったくスピードが出なくなったとか、1万件のデータベースに対して検索に非常に時間がかかるとか。そういうところは1万件追加が5秒以内にできないと赤くする*ようなテストが書けます。ですので、非機能要件の中でも数値化できるものに関してはテストの作成にトライする価値はあると思います。 【小井土】Webサービスの呼び出しなども、その応答が例えば10秒以内に返ってこないと問題が起きてい