O que é HP ALM? Ferramenta de teste do Quality Center (QC)

O que é HP ALM?

HP ALM (Application Life Cycle Management) é uma ferramenta baseada na web que ajuda as organizações a gerenciar o ciclo de vida do aplicativo desde o planejamento do projeto, coleta de requisitos, até o teste e implantação, que de outra forma é uma tarefa demorada.

Em seu avatar anterior como HP Quality Center, a ferramenta de gerenciamento de teste foi desenvolvida pela Mercury Interactive.

Agora é desenvolvido pela HP como ALM. O formulário completo ALM é A PLICAÇÃO L ife Ciclo M anagement ferramenta que suporta várias fases do ciclo de vida de desenvolvimento de software.

A ferramenta ALM também oferece integração com todos os outros produtos HP, como UFT e Load Runner.

Por que usar o HP ALM?

As várias partes interessadas envolvidas em um projeto típico são -

  • Desenvolvedor
  • Testador
  • Analistas de Negócios
  • Gerentes de projeto
  • Proprietários do produto

Essas partes interessadas executam um conjunto diversificado de atividades que precisam ser comunicadas a todos os membros da equipe em questão.

Se não mantivermos um repositório centralizado para registrar, manter e rastrear todos os artefatos relacionados ao produto, o projeto inquestionavelmente FALHARÁ.

Também precisamos de um mecanismo para documentar e colaborar em todas as atividades de teste e desenvolvimento.

Digite o HP ALM!

  • Ele permite que todas as partes interessadas interajam e se coordenem para atingir os objetivos do projeto.
  • Ele fornece rastreamento e relatórios robustos e integração perfeita de várias tarefas relacionadas ao projeto.
  • Ele permite uma análise detalhada do projeto e um gerenciamento eficaz .
  • A ferramenta ALM pode se conectar aos nossos sistemas de e-mail e enviar e-mails sobre quaisquer alterações (como alteração de requisitos, levantamento de defeitos, etc ...) para todos os membros da equipe desejados.

Versões do HP Quality Center

É importante entender a história do ALM.

  • O HP Quality Center era conhecido anteriormente como Test Director, desenvolvido pela Mercury Interactive.
  • Em 2008, a versão 8 foi lançada e o produto foi renomeado como Quality Center.
  • Posteriormente, a HP adquiriu a Mercury Interactive e rebatizou todos os produtos de mercúrio como HP.
  • Então Mercury Quality Center se tornou HP Quality Center
  • Em 2011, a versão 11 foi lançada e o Quality center foi rebatizado como HP ALM.

Arquitetura do QC

Agora, vamos entender a parte tecnológica do HP-ALM. ALM é um aplicativo corporativo desenvolvido usando Java 2 Enterprise Edition (J2EE) que pode ter MS SQL Server ou Oracle como back end. O ALM tem 3 componentes - Cliente, Servidor de Aplicativos e Servidor de Banco de Dados.

  1. Cliente HP ALM: quando um usuário final / testador acessa a URL do ALM, os componentes do cliente são baixados no sistema do cliente. Os componentes do cliente ALM ajudam o usuário a interagir com o servidor usando as tecnologias .NET e COM em uma conexão segura (HTTPS).
  2. Servidor ALM / servidor de aplicativos: o servidor de aplicativos geralmente é executado em uma plataforma Windows ou Linux que atende às solicitações do cliente. O servidor de aplicativos usa o driver Java Database Connectivity (JDBC) para se comunicar entre o servidor de aplicativos e os servidores de banco de dados.
  3. Servidores de banco de dados : a camada de banco de dados armazena três esquemas.
  • Esquema de administração do site: armazena informações relacionadas aos domínios, usuários e parâmetros do site.
  • Projeto de laboratório: este esquema armazena informações de laboratório relacionadas a testes funcionais e de desempenho em hosts remotos, dados de servidor do Performance Center.
  • Esquema do projeto: armazena informações do projeto, como itens de trabalho / dados criados pelo usuário na área do projeto. Cada projeto possui seu próprio esquema e são criados no mesmo servidor de banco de dados que o esquema de Administração do Site.

Edições do HP ALM:

A ferramenta HP ALM é uma ferramenta licenciada comercialmente e a HP distribui ALM em 4 opções diferentes

Comparação de recursos do ALM Edition

Cada uma das licenças permite que os usuários acessem certas funcionalidades do ALM. A Tabela a seguir lista os recursos que uma licença específica oferece =

Vamos estudar por que você compraria uma versão específica e para quem ela é adequada

  • HP ALM Essentials - Destina-se a empresas que precisam apenas dos recursos básicos para oferecer suporte a todo o ciclo de vida do software. Ele tem acesso ao gerenciamento de requisitos, gerenciamento de teste e gerenciamento de defeitos.
  • HP QC Enterprise Edition - Esta licença é válida para empresas que desejam usar o ALM exclusivamente para fins de teste. Ele também fornece integração com o Unified Functional Tester (UFT).
  • HP ALM Performance Center Edition - Esta licença é mais adequada para organizações que desejam usar o HP ALM para conduzir scripts de execução do HP-Load. Ajuda os usuários a manter, gerenciar, agendar, executar e monitorar testes de desempenho.

Fluxo de Trabalho ALM

Para aprender o fluxo de trabalho do HP Application Lifecycle Management, vamos primeiro estudar um processo de teste típico -

  • Começamos com os detalhes de planejamento, desenho e liberação. Determine o número de ciclos em cada versão e escopo de cada versão
  • Para um determinado Release e Ciclo, elaboramos as Especificações de Requisitos.
  • Com base nos requisitos, planos de teste e casos de teste são criados.
  • A próxima etapa é a execução do plano de testes criado
  • A próxima fase neste processo de teste é rastrear e corrigir os defeitos detectados na fase de execução
  • Durante todas as etapas, a análise é feita e relatórios e gráficos são gerados para geração de métricas de teste.

A ferramenta de teste do HP ALM fornece um módulo que atende a cada estágio do processo de teste. Vamos estudá-los em detalhes em tutoriais posteriores.

Artigos interessantes...