STLC-テストケース開発

テスト計画の準備ができたら、QAチームはテストケースの開発を開始します。このフェーズの主な目的は、個々のユニットのテストケースを準備することです。これらの機能的および構造的テストケースは、テスト計画に記載されている機能、検証および妥当性確認のポイントをカバーしています。

STLCでのテストケース開発では、以下の点を考慮する必要があります。

  • このフェーズでは、QAチームが段階的なアプローチでテストケースを作成します。テストケースは、変更が必要な場合にテストケースを確認またはやり直した後、ビジネスアナリストによって承認されます。

  • テストケースの準備ができたら、QAチームは前提条件に基づいてテストデータを準備します。

  • このフェーズの開始基準は、テスト計画のアクティビティが終了し、テスト計画の準備ができている必要があることです。

  • このフェーズの終了基準は、テストケースを承認し、テストデータを準備し、自動化の範囲内にある場合はテストスクリプトを準備することです。

  • テストケースは、要件トレーサビリティマトリックスを使用してマッピングし、不足している要件の範囲をフォローアップする必要があります。

テストケース開発フェーズのアクティビティ

以下は、テストケース開発フェーズで実行される3つのアクティビティです。

テストシナリオの識別

シナリオにより、複雑なシステムのテストと評価が容易になります。次の戦略は、適切なシナリオの作成に役立ちます-

  • 考えられるユーザー、そのアクション、および目的を列挙します。

  • ハッカーの考え方でユーザーを評価し、システムの悪用の考えられるシナリオをリストします。

  • システムイベントと、システムがそのような要求をどのように処理するかをリストします。

  • メリットを一覧表示し、エンドツーエンドのタスクを作成してそれらを確認します。

  • 同様のシステムとその動作について読んでください。

  • 競合他社の製品とその前身に関する苦情を調査し​​ます。

テストケースの作成

テストケースは、特定の要件に対するコンプライアンスを検証するために、特定のテストシナリオ用に作成された、テストデータ、前提条件、期待される結果、および事後条件を含むドキュメントです。

テストケースは、テスト実行の開始点として機能します。入力値のセットが適用された後。アプリケーションには決定的な結果があり、実行後の状態としても知られるエンドポイントでシステムを離れます。

テストデータの準備

テストデータは、テストウェアでテストを実行するために使用されます。テストデータは、欠陥を明らかにするために正確かつ網羅的である必要があります。これらの3つの目的を達成するために、以下に示す段階的なアプローチが続きます。

  • テストリソースまたは要件を特定する
  • テストする条件/機能を特定する
  • 優先テスト条件を設定する
  • テストの条件を選択します
  • テストケースの処理の期待される結果を決定する
  • テストケースを作成する
  • テスト条件を文書化する
  • テストを実施する
  • 変更に基づいてテストケースを検証および修正する

アクティビティブロック図

次の図は、テストケース開発の一部を形成するさまざまなアクティビティを示しています。