Stlc-test-case-development
提供:Dev Guides
STLC-テストケース開発
テスト計画の準備が整うと、QAチームはテストケースの開発を開始します。 このフェーズの主な目的は、個々のユニットのテストケースを準備することです。 これらの機能的および構造的テストケースは、テスト計画で言及されている機能、検証のポイント、および検証をカバーしています。
STLCのテストケース開発では、次の点を考慮する必要があります。
- このフェーズでは、QAチームは段階的なアプローチでテストケースを作成します。 その後、テストケースは、変更が必要な場合にテストケースを確認または修正した後、ビジネスアナリストによって承認されます。
- テストケースの準備ができたら、QAチームは前提条件に基づいてテストデータを準備します。
- このフェーズのエントリ基準は、テスト計画のアクティビティを終了し、テスト計画を準備することです。
- このフェーズの終了基準は、テストケースをサインオフし、テストデータを準備し、自動化の範囲内であればテストスクリプトを準備することです。
- テストケースは、要件トレーサビリティマトリックスとマッピングして、何かが欠けている場合に要件のカバレッジをフォローアップする必要があります。
テストケース開発フェーズのアクティビティ
以下は、テストケース開発フェーズで実行される3つのアクティビティです-
テストシナリオの特定
シナリオは、複雑なシステムのテストと評価を容易にします。 次の戦略は、良いシナリオを作成するのに役立ちます-
- 考えられるユーザー、ユーザーの行動、目的を列挙します。
- ハッカーの考え方でユーザーを評価し、システムの悪用の可能なシナリオをリストします。
- システムイベントと、システムがそのような要求をどのように処理するかをリストします。
- メリットをリストし、エンドツーエンドのタスクを作成してチェックします。
- 同様のシステムとその動作について読んでください。
- 競合他社の製品とその前身に関する苦情の調査。
テストケース作成
テストケースは、特定の要件に対するコンプライアンスを検証するために特定のテストシナリオ用に開発された、テストデータ、前提条件、期待される結果、および事後条件を含むドキュメントです。
テストケースは、テスト実行の開始点として機能します。 入力値のセットが適用された後。アプリケーションには最終的な結果があり、実行終了条件とも呼ばれるエンドポイントにシステムを残します。
テストデータの準備
テストデータは、テストウェアでテストを実行するために使用されます。 テストデータは、欠陥を発見するために正確かつ網羅的である必要があります。 これらの3つの目的を達成するために、以下に示すように段階的なアプローチが続きます-
- テストリソースまたは要件を特定する
- テストする条件/機能を特定する
- 優先テスト条件を設定する
- テストの条件を選択する
- テストケースの処理の期待される結果を決定する
- テストケースを作成する
- 試験条件を文書化する
- 実施テスト
- 変更に基づいてテストケースを検証および修正する
アクティビティブロック図
次の図は、テストケース開発の一部を形成するさまざまなアクティビティを示しています。