質問: ソフトウェアテストへのモチベーションの保ち方。 一人で開発して一人でテストをするような小規模アプリのときなど特に、テストが雑に、というよりもやる気が無くなってしまうことがあります。「多分あってるだろー」とユーザテストの段階になって、バグ発覚とか。追加仕様についての「まぁこのくらいなら・・・」と動作テストもせず修正版をユーザテストにかけたら、動作すらしませんなどという問題外なこともたまにあります。(SQL文の一部の修正したら列名間違えていた、とか) こういったときテスト作業のモチベーションを高めるにはどんな手法があると思いますか?ちなみにWebアプリ(C#+Asp.net)を想定していますが、ほかのシステムでも「こんな方法がある」などあったらおねがいします。
回答: テストのやる気がなくなる原因は、テストの追加・修正が面倒なのが大きいと思います。 読みやすく、メンテナンス(追加・修正)しやすいテストを書くべきです。 そうすればテストを書くのが面倒ではなくなり、モチベーションを保つことができるでしょう。 なぜテストを書くのかと言うと、面倒な動作テストを自動でやらせるためです。テストを書くのが面倒になってしまったら、本末転倒です。 気分一新で手軽にテストを書ける別なテスティングフレームワークを使うのはどうでしょうか。