テストケースの定義

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

ユースケース

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

要求仕様の詳細

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

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

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

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

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

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

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

特定の要素のテスト

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

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

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

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

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

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

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

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

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

パーソナライゼーション

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

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

Dispatcher

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

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

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


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


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


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

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

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

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

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

このページ

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now