Testing specific aspects

When testing AEM a few specific details are of particular interest:

Author and Publish Environments

Although, covered in Environments it is worth highlighting a deciding factor of AEM with regard to testing.

You must consider AEM as two applications:

  • the Author environment
    This instance allows authors to input, and publish, content.
    This has a small(er), predictable set of users, for whom specific functionality and performance is crucial.
  • the Publish environment
    This instance presents the website in its published form for access from visitors.
    This usually has a larger set of users, where the volume of traffic is not always 100% predictable. Performance is still crucial - when responding to requests. Caching and load-balancing must also be considered.

Although the same software as such, they:

  • serve different purposes
  • have different requirements with regard to functionality and performance
  • are configured differently
  • are tuned separately
  • will each have their own set of acceptance tests

In other words they must be tested separately and with different test cases.

Personalization

When testing personalization each individual use case should be repeated using multiple user accounts to prove behavior.

Caching must also be checked for correct behavior.

The Dispatcher

Most projects will install the Dispatcher for caching and load balancing.

Testing is difficult (caching occurs at various levels and in various locations) and must be made on a black-box basis. Key aspects to test for are:

  • Accuracy; ensure that content updates are seen by the website visitor.

  • Continuity; ensure that the website is still available when one server is shut down.

  • Clusters Clusters are used to provide:

    • Failover
      If one server fails, then other servers in the cluster will take over processing.
    • Performance
      Load balancing with full failover increases the performance of a cluster.

When used for a customer project the cluster must be tested to confirm correct operation of the configuration.

Testing third-party software

Any third-party software interfaced to AEM will be referenced in the Detailed Requirement Specifications.

Any tests required (dependent on the defined scope) must be analyzed and clean test obtained.

Experience Manager


The Perfect Blend: A New Era of Collaboration with AEM and Workfront

Adobe Customer Success Webinars

Wednesday, Apr 2, 5:00 PM UTC

Explore how Adobe Experience Manager and Workfront integrate to help teams move from ideation to delivery without the usual bottlenecks, ensuring content is organized, on-brand, and ready to go live faster.

Register

Adobe Experience Manager Sites: Top Innovations

Online | Session | General Audience

Digital interactions are the most critical touchpoints in a customer journey. Brands need to maximize the impact of content to drive...

Tue, Mar 18, 2:00 PM PDT (9:00 PM UTC)

Register

How EY Enhanced Regulatory Knowledge Management with Adobe Solutions

Online | Session | General Audience

Delve into how EY leverages Adobe solutions to enhance regulatory knowledge management. EY leverages search analytics and personalization...

Wed, Mar 19, 4:00 PM PDT (11:00 PM UTC)

Register

Connect with Experience League at Summit!

Get front-row access to top sessions, hands-on activities, and networking—wherever you are!

Learn more