テストデータとは-テストデータを作成するためのヒントとトリック

このチュートリアルでは、テストデータとは何かを理解しようとしています。 また、テストデータを作成するためのヒントやコツについても説明します。

テストデータとは何ですか? テストデータは、テスターの日々の生活の中で一般的に使用される用語です。 テストケースを実行している間、彼は期待される出力を得るために入力するデータを必要とします。 アプリケーションにデータをロードしたり(負荷テスト)、アプリケーションのブレークポイントをチェックしたり(ストレステスト)するには、膨大なデータが必 このデータは、有効または無効にすることができます。 つまり、テストデータは、テストケースを適切に実行し、テスト対象のソフトウェアアプリケーションで期待される出力を検証するために必要なデータです。

なぜそれが重要なのですか?

テストデータの重要性は、この例で理解することができ、モバイルソフトウェアアプリケーションをテストしたいとします。 モバイルにはさまざまなアプリケーションがあるため、さまざまな形式の写真、サポートされている音楽ファイル、サポートされていない形式、ビデオファイル、連絡先ファイル、さまざまな電子メールなど、さまざまな入力データが必要です。 これらはすべてテストデータです。 このテストデータがなければ、テスターはテストを続行することはできませんし、希望の出力も得られません。

テストデータ

タイプのテストデータ:

テストデータは次のタイプに分類することができます:

  1. 空白のファイルまたはデータなしは、データを持たないファイル、つまりアプリケーションに入力が与えられず、アプリケーションがそのような例外を処理し、適切なエラーをスローすることを確認するファイルを指します。
  2. 有効なテストデータのセットは、アプリケーションによって有効またはサポートされているファイルを参照します。 これらは、入力として与えられたときに期待される出力を与えるはずです。
  3. 無効なテストデータのセットは、アプリケーションが破損することなく、それらのすべてを適切に処理し、適切なエラーメッセージでユーザーに警告することを確認するために、サポートされていないすべてのファイル形式を参照します。
  4. 負荷、パフォーマンス、ストレステストのための巨大なテストデータは、実行時には作成できず、テスト環境を準備しながら準備する必要があります。 たとえば、アプリケーションをロードするために、テスターは10000の異なる形式のファイルを必要とすることがあり、これは自動化されたスクリプトまたは
  5. すべての境界条件をチェックするテストデータには、境界値のすべての可能な組み合わせを持つデータが含まれます。 たとえば、テキストボックスに数値が2から20の場合は、2(最小)、20(最大)の値を入力します。 境界値には、基本的にアプリケーションが処理するのに十分なすべての値が含まれています。

理想的なテストデータは、大きな欠陥が見逃されないように、データのすべての組み合わせを持つものです。

テストデータを作成するためのヒントとコツ:

以下は、テストデータを作成するためのヒントとトリックのいくつかです:

  1. テストデータファイルが破損していないことを常に確認してください。 これは無効な出力につながる可能性があり、重要な欠陥も見逃す可能性があります。
  2. テストデータは定期的に更新する必要があります。 これにより、予想される出力の鮮明な画像が得られます。
  3. テストデータは、時間を節約し、期限を満たすために、テストケースの実行前に作成する必要があります。
  4. 自動化ツールを使用して膨大な量のテストデータを作成することは、そのようなデータを作成する際の手作業が増え、時間がかかるため、良い習慣です。
  5. テストデータには、負のシナリオをテストするための無効な入力が必要です。
  6. テスターは開発者の助けを借りてテストデータを作成することができます。
  7. テストカバレッジが最大になるように、サポートされている形式とサポートされていない形式のすべての可能な組み合わせをテストデータに含める

webアプリケーションの”ユーザー作成画面”で、新しいユーザーのテストデータを作成する非常に基本的な例を見てみましょう。 したがって、この画面には、名、姓、性別、生年月日、電子メールID、住所、電話番号、パスワード、パスワードの確認などのテキストボックスがあります。

このようなアプリケーションのテストデータを作成するには、どの必須フィールドを空白のままにできず、スキップできるかを確認する必要があります。 無効な入力は、ユーザーが性別フィールドに”M”と”F”以外のアルファベットを入れた場合、または電話番号フィールドにアルファベットを入れた場合に番号 境界は、電話番号に10桁以上を入力することができます。 したがって、上記の場合、テストデータには有効な値、無効な値、境界条件、および空白のデータがあります。

以下は、上記の例の参照として使用できるサンプルテストデータの1つです:

テストデータ

上記のテンプレートには、有効な値、無効な値、空白値、境界値のすべての組み合わせがあることがわかります。

テストデータの上にあなたに:

テストデータは、テストケースの実行が困難になるテスト環境のセットアップの最も重要な部分の一つです。 テストデータを使用せずに負荷、性能、ストレステストを行うことはほぼ不可能です。 テストデータは手動で作成することも、自動化の助けを借りて行うこともできます。 これは、テストカバレッジが最大であり、最新の要件やテストケースに応じて定期的に更新されるように作成する必要があります。

Leave a Reply

メールアドレスが公開されることはありません。