Los casos de prueba deben basarse en:
Casos de uso
Especificación detallada de requisitos
Los ensayos deberán definir claramente:
El cliente potencial de automatizar los casos de prueba es obviamente atractivo ya que puede eliminar tareas repetitivas.
Sin embargo, la automatización de los casos de prueba es una inversión importante, por lo que deben considerarse algunos aspectos:
Cuando se realizan pruebas AEM algunos detalles específicos son de particular interés:
Entornos de creación y publicación
Aunque, abarcado en Entornos, vale la pena destacar un factor decisivo de AEM con respecto a las pruebas.
Debe considerar AEM como dos aplicaciones:
el entorno Autor
Esta instancia permite a los autores introducir y publicar contenido.
Esto tiene un conjunto pequeño (er) y predecible de usuarios, para los que es crucial una funcionalidad y un rendimiento específicos.
el entorno Publish
Esta instancia presenta el sitio web en su forma publicada para el acceso de los visitantes.
Generalmente, este grupo de usuarios es mayor, ya que el volumen de tráfico no siempre es 100% predecible. El rendimiento sigue siendo crucial cuando se responde a las solicitudes. También se debe considerar el almacenamiento en caché y el equilibrio de carga.
Aunque el mismo software como tal:
En otras palabras, deben someterse a pruebas por separado y con diferentes casos de prueba.
Personalización
Al probar la personalización, cada caso de uso individual debe repetirse utilizando varias cuentas de usuario para probar el comportamiento.
También se debe comprobar el comportamiento correcto del almacenamiento en caché.
El despachante
La mayoría de los proyectos instalarán Dispatcher para almacenamiento en caché y equilibrio de carga.
La prueba es difícil (el almacenamiento en caché se realiza en varios niveles y en varias ubicaciones) y debe realizarse en forma de caja negra. Los aspectos clave para probar son:
Con
precisión, asegúrese de que el visitante del sitio web vea las actualizaciones de contenido.
Asegúrese
continuamente de que el sitio web siga estando disponible cuando se cierre un servidor.
ClustersClusters se utilizan para proporcionar:
FailoverSi un servidor falla, otros servidores del clúster se harán cargo del procesamiento.
El equilibrio
PerformanceLoad con failover completo aumenta el rendimiento de un clúster.
Cuando se utiliza para un proyecto de cliente, se debe probar el clúster para confirmar el funcionamiento correcto de la configuración.
Cualquier software de terceros interconectado a AEM será referenciado en las Especificaciones detalladas de requisitos.
Todas las pruebas requeridas (según el ámbito definido) deben analizarse y obtenerse pruebas limpias.