1

クライアントから、特定のファイル形式のサンプル データと、ソフトウェアで処理する必要があるデータの仕様セットを受け取ります。ただし、提供されるサンプル データは、仕様に記載されているすべてのシナリオをカバーしているわけではありません。これはテストの頭痛の種となり、多くの場合、ソフトウェアは仕様に従って意図したとおりに機能しません。すべての仕様ベースのデータの組み合わせでテスト ファイルを作成する必要があります。

クライアントはデータのすべての組み合わせを提供するわけではないので、そこには行かないでください。

私たちが探しているのは、作成する必要があるデータとそのデータの形式を定義するためのユーティリティまたは方法です。

私は周りを検索しましたが、利用可能な唯一のユーティリティ (Spawner、forSQL、Red-Gate など) は、区切りファイルも生成する spawner を除いて、データを生成するためのデータベースのみを対象としています。

誰かが私を正しい方向に導いたり、特定の解決策を提供したりできる場合、私は正しい用語を検索していない可能性があります。

4

1 に答える 1

1

まず、順列はおそらく間違った質問です。非常に小さなデータセットを持っているか、何億も​​のテストケースを実行する能力がない限り、おそらく組み合わせテストのようなものが必要です。

次の検索フレーズを使用してみてください(優先/順序付け):

  • ペアワイズテスト(ほとんどのツールは単なるデータペア以上のことを行うことに注意してください)。
  • 全ペアテスト
  • 組み合わせテストの生成
  • 組み合わせテストデータ
  • テストデータジェネレータ

または、これらのツール(および同様のツール)を見てみてください

次に、ここで複数の問題が発生しているようです。

  • クライアントはあなたが必要とするものを提供していません。あなたは彼らがあなたの仕事をしていないと非難している(テストは創造的な仕事を含む)か、彼らは危険なクライアントです。いずれにせよ、それはあなたの問題です。
  • 厳密に仕様ベースのテストを行っていますか?率直に言って、仕様がテストに情報を提供するためのすべてのルールではない場合があります。これを読んでください:http ://www.developsense.com/blog/2012/07/few-hiccupps/ (そして仕様は「クレーム」ヒューリスティックにのみ該当することに注意してください)

最後に、ペアワイズカバレッジ(または特定のタイプのカバレッジ)を目指すと、重要なものをテストするのが妨げられる可能性があることに注意してください。完全を期すために、これらを読むことをお勧めします。

于 2012-11-27T21:43:42.983 に答える