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.
- 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).
- 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.
- 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.