2008-08-26 17 views
2

SQL Serverデータベースのテストにはどのツールを使用していますか? SQL Server - データベースのテスト

  • ストアドプロシージャ
  • 制約
  • はほとんどの場合、そこにある

    • 設定
    • テーブル
    • カラム型:

      はこれによって私は、データベースのすべての部分を意味しますそれをすべて行うための1つのツールではありません。

    答えて

    1

    どのようにして、「データベースのテスト」意味ですか?

    外部キーをテストする場合は、無効なデータを挿入するための単純なスクリプトが必要です。

    データベースをテストすると、多数の問題が発生する可能性があります。それはすべてのテーブルを持っていますか?テーブルは正しいですか?インデックスは整っていますか?最新のアップデートが適用されましたか?データは移行されていますか?偶数は有効ですか?外部キーは正しいですか?

    データベースでテストすることはたくさんあるため、簡単なテスト方法を見つけることはまずありません。私は、テストストアドプロシージャといくつかのNunitユニットテストの組み合わせが、私のデータベースの検証の大部分を行うことがわかりました。

    0

    私は個人的にSqlCeでNHibernateを使用していますが、これはテストの実行後に特別な分解を必要としない「スローアウェイ」データベースを提供します。

    nhibernateマッピングをテストする適切な方法もあります。ここで

    は、私はこれを実現する方法についてはしばらく前に書いた記事へのリンクです:http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Print