EDIT:明確にするために、私は単位テストとのユーザーインターフェイステストに関するアドバイスを求めています。アプリケーションの全機能をテストするためのソリューション
現在、私はTDDを使用していません。私がアプリケーションを開発している間、私は常に私が取り組んでいることをテストしています。テストの反復は、マイナーな機能の変更からモデル全体のものまであります。私はテストする前にあまりにも多くのコードを作成しないでください。私は即刻のフィードバックが好きです。
もちろん、経験上、私がコーディングしているときに起こりうる潜在的な問題やバグを知ることができます。
しかし、アプリケーションが完了したら、私は通常、フロントエンドでアプリケーション全体を調べて、すべての機能が期待どおりに機能していることを確認します。これは文字通りすべてを意味します。すべての追加/編集/削除、ソート、フィルタリング、壊れたリンクなどがあります。
これは時には時間がかかることがありますが、配備後にバグが発生することはほとんどありません。
しかし、もっと標準的なソリューションを探しています。経験豊かな開発者は何をしますか?私が一人の開発者であると仮定してテスト部門などを持たない
あなたはベータテスターを雇っていますか?(アプリケーションは公共の用途に敏感ですか?
たとえば、すべてのソート、フィルタ機能をテストすることができる一連の '一般的な'ユニットテストを構築することは可能ですか? 1つは、すべての追加/編集/削除機能をテストするためのものです。
あなたのご意見をお聞かせください。私は提案に基づいて開発する方法を変えるでしょう。
慎重:テスト駆動開発HTTP([単体テスト]を構築することをいいます://en.wikipedia.org/wiki/Unit_testing)、ユーザーインターフェイスのテストではありません。それらは2つの異なるものです。あなたはどんな分野を指していますか? –
ああ、私は両方の分野を指していますが、私はユーザーインターフェーステストに関するアドバイスをもっと得たいと思っています。 –