テストケースの定義

テストケースは、次の項目に基づいて定義する必要があります。

ユースケース

  • アクター(特定のアクションを開始する役割)とシステムとのやり取りにおいて必要とされる機能を定義します。
  • ユースケースは、顧客によって定義されます。

要求仕様の詳細

  • すべての機能およびパフォーマンス要件をテストする必要があります。

テストでは、次の事項を明確に定義する必要があります。

  • 前提条件具体的なシステム、設定、テスターの経験について説明します。
  • 実行手順。適切な詳細レベルで指定します。
  • 期待される結果。
  • 合格または不合格の条件をクリアします。

テストケースを自動化すると、繰り返されるタスクを省略できるので、明らかに便利です。

手動テストか自動テストか

ただし、テストケースの自動化は重要な投資なので、次のような特徴を考慮する必要があります。

  • セットアップと設定に時間、労力、経験が必要。
  • ブラウザーベースの場合、ブラウザーの更新がインストールされるときに問題が発生するリスクが高くなります。修正するのにさらに時間が必要だ。
  • 大きなプロジェクトに対してしか実現できない。
  • テスト用または長期リリース計画用に複数のリリースが生成される場合に適しています。

特定の要素のテスト

AEMをテストする場合、特に興味を持つ特定の詳細は次のとおりです。

オーサー環境とパブリッシュ環境

環境で取り上げていますが、AEMのテストに関する決定要因を強調する価値があります。

AEMは、次の2つのアプリケーションと考える必要があります。

  • 作成者環境
    このインスタンスを使用すると、作成者はコンテンツを入力および発行できます。
    これには小規模で予測可能なユーザー群が存在し、その中で特定の機能とパフォーマンスが非常に重要です。

  • Publish環境
    このインスタンスは、訪問者がアクセスできるように、発行済みのフォームでWebサイトを表示します。
    通常、これにはより多くのユーザーが含まれ、トラフィック量が必ずしも100%予測可能とは限りません。 要求に応える際には、パフォーマンスは依然として重要です。 キャッシュとロードバランシングも考慮する必要があります。

同じソフトウェアですが、次のようになります。

  • 異なる目的を果たす
  • 機能性と性能に関して異なる要件を持つ
  • 別の方法で設定する
  • 別々に調整する
  • それぞれに独自の受け入れテストがある

したがって、これらの環境のテストは、異なるテストケースを使用して別々におこなう必要があります。

パーソナライゼーション

個々の使用事例を個別にパーソナライゼーションをテストする場合は、行動を証明するために複数のユーザーアカウントを使用して繰り返す必要があります。

キャッシュの動作が正しいかどうかも確認する必要があります。

Dispatcher

多くのプロジェクトで、キャッシュおよびロードバランシングのために Dispatcher をインストールします。

(キャッシュが発生するレベルおよび場所が多様なので)テストの実行は複雑で、ブラックボックスベースでおこなう必要があります。テストの主な要素は次のとおりです。

  • コンテンツの更新がWebサイトの訪問者によって確認されるように
    します。


  • 継続的に、1つのサーバーがシャットダウンしたときに、Webサイトが引き続き利用可能であることを確認します。


  • ClustersClustersは、次の機能を提供するために使用されます。


    • フェイルオーバー1台のサーバーで障害が発生した場合は、クラスター内の他のサーバーが処理を引き継ぎます。

    • PerformanceLoadバランシングとフルフェイルオーバーを使用した場合、クラスターのパフォーマンスが向上します。
      お客様のプロジェクトに使用する場合は、構成の正しい動作を確認するためにクラスターをテストする必要があります。

サードパーティのソフトウェアのテスト

AEMとインターフェイスされたサードパーティ製ソフトウェアは、「Detailed Requirement Specifications」に記載されます。

必要なテスト(指定範囲によって異なる)を調査し、明確なテストをおこなう必要があります。

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free