(クラシック) ASP と SQL Server 2000 で実装された非常に古いプロジェクトがあります。品質上の懸念から、自動化された何らかの形式の品質テストを実装する可能性を検討してきました。Web ページは ASP ですが、プロジェクトの実際の 85% は SQL Server のストアド プロシージャ、関数、ビュー、および DTS です。(DTS への依存度が高い) 多くのコード生成が SQL Server から発生します。
DTS に関しては、データベースを SQL Server 2005 にアップグレードしたいと考えています。DTS で単体テストをセットアップできない場合、SSIS はどうでしょうか。
ASPUnitを見つけましたが、メンテナンスされていないようです...
私の質問に関しては、それは実際には複数の部分からなる質問です。
- ASPの単体テストは可能で実用的ですか?
- SQL Server オブジェクトを単体テストすることは可能で実用的ですか? (私はこれでいくつかの成功を見てきましたが、いくつかの落胆もありました)
- ASP と SQL Server の両方で使用できる、現在サポートされているテスト フレームワークはありますか?
- このタイプのコード ベースの単体テストに代わるソフトウェア品質管理方法はありますか? (一般的なアドバイスも役に立ちます。ありがとうございます。)
- また、このようなプロジェクトで自動テストを実装することの ROI を検討しています。プロジェクトは大きいです。コードの量はわかりませんが、数百のファイル、数千 (数百万ではないにしても) のコード行です。これを踏まえて、1 と 3 に戻りましょう。
私はこのプロジェクトで本当に悪い状況にいます。一般的な品質管理に関するアドバイスをいただければ幸いです...