多数のユーザーによりアクセス、使用される Webアプリケーションでは、ユーザビリティや信頼性、セキュリティ等の面で高い品質を要求されます。この Webcast では Web アプリケーションの品質を向上を支援するために、Visual Studio Team System 2008 で提供しているテスト機能に関して紹介します。
開発のベストプラクティスの一つとして、頻繁なテストの実施があります。Visual Studio Team System 2008 Development Edition のコード カバレッジ機能は、各種テストの正当性を計測すべく、コードに対して実施されているテストが全体の何割を網羅しているかを確認します。Development Edition を活用し、品質の高いコードだけでなく、品質の高いテストを作成することを支援します。
開発しているコードを Visual Studio Team System 2008 Development Edition の静的分析機能で分析できます。 C/C++ のようなネイティブ コードも、.NET のマネージ コードも、ルールに基づいて分析をし、障害となりやすいコードなどを早期発見することを支援します。
Visual Studio Team System 2008 Development Edition でも、プロファイラー機能を活用することが可能になります。プロファイラー機能を活用することにより、アプリケーションのパフォーマンスを開発時に計測し、開発中にアプリケーションのボトルネックを解消することが可能になります。
アプリケーションのライフサイクルは要求定義に始まり、計画や設計、開発、テスト、そして展開へと進みますが、アプリケーションのライフサイクルを管理するにあたって、展開したアプリケーションの保守も検討する要素として忘れることはできません。Visual Studio Team System 2008 Development Edition からは、アプリケーションの保守容易性を開発時に計測し、デバッグや保守が困難になりやすいコードを検出することができるようになりました。