Definição dos casos de teste

Os casos de teste devem ser baseados no seguinte:

Casos de uso

  • Eles definem a funcionalidade necessária em termos de interação entre os Atores (funções que iniciam certas ações) e o sistema.
  • Os Casos de uso devem ser definidos pelo cliente.

Especificação de requisitos detalhados

  • Todos os requisitos funcionais e de desempenho devem ser testados.

Os ensaios devem definir claramente:

  • Pré-requisitos; podem abranger sistemas específicos, configurações ou experiência do testador.
  • Medidas a adotar; a um nível de pormenor adequado.
  • Resultados esperados.
  • Critérios claros para aprovação ou falha.

O prospecto de automatizar os casos de teste é obviamente atraente, pois pode eliminar tarefas repetitivas.

Testes manuais versus automatizados

No entanto, a automatização dos casos de ensaio constitui um investimento significativo, pelo que devem ser considerados certos aspectos:

  • Requer tempo, esforço e experiência para configurar.
  • Se o navegador for baseado, há um risco maior de problemas quando as atualizações do navegador são instaladas; exigindo mais tempo para corrigir.
  • Só é realmente viável para grandes projetos.
  • Bom quando várias versões estão sendo geradas para teste ou no plano de lançamento de longo prazo.

Teste de aspectos específicos

Ao testar AEM alguns detalhes específicos são de especial interesse:

Ambientes de autor e publicação

Embora esteja coberto em Ambientes, vale a pena destacar um fator decisivo de AEM em relação aos testes.

Você deve considerar AEM como duas aplicações:

  • o ambiente Author
    Essa instância permite que os autores insiram e publiquem conteúdo.
    Isso tem um conjunto pequeno e previsível de usuários, para os quais a funcionalidade e o desempenho específicos são fundamentais.
  • o ambiente Publicar
    Esta instância apresenta o site em seu formulário publicado para acesso de visitantes.
    Isso geralmente tem um conjunto maior de usuários, onde o volume de tráfego nem sempre é 100% previsível. O desempenho ainda é crucial - ao responder às solicitações. O armazenamento em cache e o balanceamento de carga também devem ser considerados.

Embora o mesmo software como tal, eles:

  • servir diferentes finalidades
  • têm requisitos diferentes em relação à funcionalidade e ao desempenho
  • são configurados de forma diferente
  • são ajustados separadamente
  • cada um terá seu próprio conjunto de testes de aceitação

Por outras palavras, devem ser testados separadamente e com diferentes casos.

Personalização

Ao testar a personalização, cada caso de uso individual deve ser repetido usando várias contas de usuário para comprovar o comportamento.

O cache também deve ser verificado para verificar se o comportamento é correto.

O Dispatcher

A maioria dos projetos instalará o Dispatcher para armazenamento em cache e balanceamento de carga.

O teste é difícil (o armazenamento em cache ocorre em vários níveis e em vários locais) e deve ser feito em caixa preta. Os principais aspectos a serem testados são:

  • Precisão; verifique se as atualizações de conteúdo são vistas pelo visitante do site.
  • Continuidade; verifique se o site ainda está disponível quando um servidor é desligado.
  • Os ClustersClusters são usados para fornecer:

    • FailoverSe um servidor falhar, outros servidores no cluster assumirão o processamento.
    • O balanceamento
      PerformanceLoad com failover completo aumenta o desempenho de um cluster.

Quando usado para um projeto do cliente, o cluster deve ser testado para confirmar a operação correta da configuração.

Teste de software de terceiros

Todos os softwares de terceiros com interface para AEM serão referenciados nas Especificações de requisitos detalhados.

Os ensaios necessários (dependendo do âmbito definido) devem ser analisados e deve ser obtido um ensaio limpo.

Nesta página

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