テストスクリプトとは何ですか? 書き方(例)

ソフトウェアテストにおけるテストスクリプトとは何ですか?

テスト スクリプトは、テスト対象のアプリケーションまたはシステムを検証するために実行する必要があるシステム トランザクションに関する情報を含む XNUMX 行ずつの記述です。 テスト スクリプトには、期待される結果を得るために実行する必要がある各ステップをリストする必要があります。

この自動化スクリプトは、ソフトウェア テスターがさまざまなデバイスで各レベルを体系的にテストするのに役立ちます。 テスト スクリプトには、実行される実際のエントリと期待される結果が含まれている必要があります。

テストスクリプトの書き方

テストスクリプト
テストスクリプト

テスト スクリプトを作成するには、次の XNUMX つの方法があります。

録音/再生:

この方法では、テスターはユーザーのアクションを記録するだけでなく、任意のコードを記述する必要があります。 ただし、テスターは問題を修正したり自動化の動作を微調整したりするためにコーディングを行う必要があります。

この方法は、完全なコードがすでにあるため、完全なテスト スクリプトを最初から作成するよりも簡単です。 主に、VBScript などの簡易プログラミング言語で使用されます。

キーワード/データ駆動型スクリプト:

この方法では、テスターと開発者の間に明確な分離があります。 データ駆動型スクリプトでは、テスターは基礎となるコードの知識がなくても、キーワードを使用してテストを定義します。

ここでの開発者の仕事は、キーワードのテスト スクリプト コードを実装し、必要に応じてこのコードを更新することです。 したがって、この方法では、テスターはシステムについて心配する必要はありません。 ただし、自動的にテストしたい新機能については、開発リソースに大きく依存します。

プログラミング言語を使用してコードを記述する:

この方法を使用してテスト スクリプトを作成する場合、通常は、簡単なスクリプトを記録または再生して生成することができます。

ただし、テスターとしては、最終的には記録/再生を超えて、簡単なスクリプトのコーディング方法を学ぶ必要があります。 自分で選択できることを理解することが重要です プログラミング言語 アプリケーションが次のように書かれている場合でも、 Java.

しかし、テストスクリプトを次のように書く必要があるわけではありません。 Javaは習得が難しい言語です。代わりに、次のような簡単な言語でテストスクリプトを書くことができます。 Javaスクリプト または Ruby (または使いたいもっと簡単な言語)。

テストスクリプトの例

たとえば、Web サイトのログイン機能をチェックするには、テスト スクリプトで次の操作を実行します。

  • 自動化ツールがログイン画面の「ユーザー名」フィールドと「パスワード」フィールドを見つける方法を指定します。 CSS 要素 ID で考えてみましょう。
  • Web サイトのホームページをロードし、「ログイン」リンクをクリックします。 表示されるログイン画面と、「ユーザー名」および「パスワード」フィールドが表示されていることを確認します。
  • 次に、ユーザー名「Charles」とパスワード「123456」を入力して「確認」ボタンをクリックします。
  • ユーザーがログイン後に表示されるウェルカム画面のタイトルを、CSS 要素 ID によって見つける方法を指定する必要があります。
  • ようこそ画面のタイトルが表示されていることを確認します。
  • ようこそ画面のタイトルを読みます。
  • タイトルのテキストが「Welcome Charles」であることを挿入します。
  • タイトル テキストが期待どおりであれば、テストに合格したレコードです。そうでない場合は、テストに失敗したアルバムです。

テスト スクリプト作成のヒント

テスト スクリプトを作成するための重要なヒントをいくつか紹介します。

クリア:

テスト スクリプトは明確である必要があります。テスターがプロジェクト担当者にアプリケーションの詳細を頻繁に尋ねる必要がある場合、これは間違いなく時間とリソースの無駄になります。

これを回避するには、テスト スクリプトの各ステップが明確、簡潔、かつ一貫していることを常に検証する必要があります。 これは、テスト プロセスをスムーズに保つのに役立ちます。

シンプル:

テスターが実行する特定のアクションを XNUMX つだけ含むテスト スクリプトを作成する必要があります。 これにより、各機能が正しくテストされ、テスターがソフトウェア テスト プロセスの手順を見逃すことがなくなります。

よく考えられた:

テスト スクリプトを作成するには、ユーザーの立場になってテストするパスを決定する必要があります。 システムまたはアプリケーションの実行中にユーザーが使用するさまざまなパスをすべて予測するには、十分な創造力が必要です。

テスト スクリプト アプローチを使用するのはどのような場合ですか?

テスト スクリプトを使用する理由は次のとおりです。

  • テスト スクリプトを使用することは、何もスキップされていないこと、および結果が目的のテスト計画どおりであることを検証するための最も信頼性の高いアプローチです。
  • テスト スクリプトが準備されていれば、テスト プロセス中にエラーが発生する余地が大幅に減少します。
  • 場合によっては、テスターが製品を自由に閲覧できる場合もあります。 特定の機能が欠けている可能性があります。
  • テスターは、関数が期待どおりの結果を持たない場合でも、期待どおりの結果が得られると想定することがあります。
  • これは、ユーザーのパフォーマンスが重要かつ具体的な場合に特に役立ちます。

テスト スクリプト テンプレートとは何ですか?

テスト スクリプト テンプレートは、使用可能なテスト スクリプトを作成するために重要な、事前に選択された情報を含む、再利用可能な書式設定されたドキュメントです。 このドキュメントは、テストの詳細と、各テスト ケースにどのような情報を含める必要があるかを決定します。

テストケースとテストスクリプトの違い

テスト キャストとテスト スクリプトの主な違いは次のとおりです。

テストケース テストスクリプト
テストケース アプリケーションをテストするために使用される段階的な手順です。 テスト スクリプトは、アプリケーションを自動的にテストするための一連の命令です。
テスト ケースは手動テスト環境に使用されます。 テスト スクリプトは自動テスト環境で使用されます。
それは手動で行われます。 これはスクリプト形式に従って行われます。
テスト ケース テンプレートには、テスト ID、テスト データ、テスト手順、実際の結果と期待される結果などが含まれます。 テスト スクリプトでは、さまざまなコマンドを使用してスクリプトを開発できます。

製品概要

  • テスト スクリプトとは、テスト対象のアプリケーションまたはシステムを検証するために実行する必要があるシステム トランザクションに関する情報を含む XNUMX 行ずつの記述を意味します。
  • テスト ケースはアプリケーションをテストするために使用される段階的な手順ですが、テスト スクリプトはアプリケーションを自動的にテストするための一連の命令です。
  • テスト スクリプトを作成する 1 つの方法は、2) 記録/再生、3) キーワード/データ駆動型スクリプト、XNUMX) プログラミング言語を使用したコードの作成です。
  • テスト スクリプトは明確である必要があり、テスターが実行する特定のアクションを XNUMX つだけ含むテスト スクリプトを作成する必要があります。
  • テスト スクリプトを使用することは、何もスキップされていないこと、および結果が目的のテスト計画どおりであることを検証するための最も信頼性の高いアプローチです。
  • テスト スクリプト テンプレートは、使用可能なテスト スクリプトを作成するために重要な、事前に選択された情報を含む、再利用可能な書式設定されたドキュメントです。