Especificações técnicas HP Business Process Testing Crie uma ponte de comunicação entre analistas de negócios e engenheiros. Evolução de ferramenta de teste Originalmente, ferramentas de automação de teste ofereciam recursos simples de captura/reprodução: gravação e reprodução de pressionamento de teclas tendo, em seguida, captura e comparação de telas. Embora simples de criar, provou-se que foi quase impossível de manter estes testes e suas ferramentas de captura/ reprodução foram substituídas com o tempo por ferramentas de criação de scripts de teste. Ferramentas de criação de scripts são basicamente especializadas em linguagens de programação que permitem mais lógica e controle na elaboração de testes, incluindo o uso de fontes externas de dados para proporcionar condições variadas destes dados. Já as ferramentas de teste, com base na criação de scripts, certamente evoluíram ao longo dos anos. Elas são mais fáceis de usar com suporte de tecnologia mais amplo e recursos integrados para tornar os testes mais flexíveis, mas há um preço a ser pago caso a automação seja mal feita – preço este com o qual muitas empresas não podem mais arcar. Ao introduzir a automação, você cria mais softwares que devem ser codificados, depurados e mantidos. Você adicionou tempo ao cronograma para atividades de automação e elas são frequentemente realizadas por um engenheiro mais qualificado. Se não foram gerenciadas atentamente, você obterá retorno negativo do investimento em automação. Acelere sua automação Para reduzir a manutenção e acelerar a criação de testes, muitos profissionais usam uma estrutura de testes. Essas estruturas foram desenvolvidas para reduzir o custo de implementação e propriedade, fornecendo scripts utilitários e elaborados previamente para suportar a maioria das tarefas de teste padrão, além de, em alguns casos, reduzir consideravelmente – ou mesmo eliminar – a necessidade de aprender e de usar linguagens de script. Uma abordagem possível é usar uma estrutura de teste baseada em componentes. Uma estrutura de testes baseada em componentes, ou CBT, envolve delinear um processo de negócios e segmentá-lo em partes lógicas, com cada parte geralmente representando um grupo de ações para fazer uma coisa; “efetuar login” é um exemplo básico de uma série de etapas que são independentes e utilizadas em muitos casos de teste. Conforme você delineia e analisa mais processos de negócios, você notará mais sobreposição de séries de etapas. A vantagem desse exercício é que você identificou grupos de etapas que podem ser divididas em componentes e reutilizadas em vários testes, muito semelhante às bibliotecas compartilhadas e à programação orientada para objetos. HP Business Process Testing para testes sem script O HP Business Process Testing oferece as ferramentas e a infraestrutura necessárias para implementar uma estrutura rapidamente. Grupos de etapas são definidos dentro de um "componente de negócios", o qual fica disponível depois para que outros verificadores aproveitem. Estes componentes podem ser reunidos para criar um processo de negócios completo para testes, que pode ter o intuito de ser seguido por um verificador manual, ou pode ser executado com automação, por exemplo, usando o HP Unified Functional Testing (UFT). A beleza desta abordagem revela-se de duas maneiras. Verificadores que desejam criar novos testes podem aproveitar o trabalho realizado anteriormente e podem literalmente arrastar e soltar componentes para montar um teste. O outro benefício é que reduz a manutenção. Imagine se a tela de login mudasse. Multiplique esta mudança pelo número de casos de teste que dependem do login e você terá muito mais trabalho de manutenção a fazer. Mas em uma estrutura, você atualiza o componente de "efetuar login" uma vez e todos os testes que utilizam tal componente são atualizados automaticamente. O resultado é economia de tempo, resposta mais rápida às mudanças e casos de teste sempre atualizados. Incorpore seu teste manual Embora estruturas sejam frequentemente associadas a testes automatizados, ao integrar testes manuais a sua estrutura HP Business Process Testing você pode aproveitar completamente os benefícios de uma estrutura: reuso, criação mais rápida de testes, manutenção de testes reduzida e representação de casos de teste para processo global de negócios – tudo isso usando uma linguagem natural e uma abordagem de palavra-chave que verificadores não técnicos e analistas de negócios podem adotar facilmente. Sua estrutura HP Business Process Testing pode ser usada exclusivamente para testes manuais, mas quando a estrutura também está integrada a testes automatizados do HP Unified Functional Testing, você pode criar uma ponte de comunicação entre seus analistas de negócios e os engenheiros de automação. Um teste pode ser executado manualmente, ou um verificador pode sinalizar que ele seja convertido para um teste automatizado com o clique de apenas um botão. Uma vez convertido o teste, o engenheiro de automação tem um caso de teste totalmente documentado que pode ser facilmente adaptado ao repositório de automação existente. Em outras palavras, você teve êxito em levar a experiência em aplicativo do analista de negócios ao engenheiro focado na automação de testes. Figura 1 Crie um teste BPT a partir do UFT. Acesso flexível Componentes de negócios podem ser criados a partir de três lugares: HP Business Process Testing, HP Sprinter e HP Unified Functional Testing. O HP Sprinter permite que você crie e salve testes manuais rapidamente. No momento de salvar, você tem a opção de gravá-lo como um componente de negócios. Isto diz ao HP Business Process Testing que este componente pode ser executado com o HP Sprinter – um acelerador de execução de teste manual. E a interface do HP Business Process Testing agora pode ser acessada diretamente do UFT; engenheiros de automação não precisam mais fazer o login através do HP ALM para elaborar componentes ou testes de processo de negócios. Ao criar um novo teste no UFT, simplesmente selecione "GUI", "API" ou "Business Process Test". A partir deste momento, você terá uma solução que permite acesso a todos os ativos de automação do HP Business Process Testing. Abordagem de desenvolvimento de teste visual O HP Business Process Testing agora usa uma abordagem visual para o desenvolvimento de testes. Os componentes são arrastados e soltos em uma tela para criar testes de processos de negócios. A finalidade e criação destes testes são facilmente compreendidas e manipuladas (veja a Figura 2). 2 Pacote de testes de aplicativos acelerados Aceleradores para o pacote HP Functional Test atendem à necessidade que uma empresa tem de chegar ao mercado mais rápido, oferecendo bibliotecas e ferramentas para a criação fácil e rápida de testes para aplicativos populares, como Oracle e SAP. Desenvolvida com o poder dos softwares UFT e BPT, a aceleração inclui: Aceleradores: Bibliotecas de teste de processo de negócios HP BPT para pacotes de aplicativos como PeopleSoft™, Oracle e SAP™. cFactory ™: Solução de criação de teste consciente, para qualquer aplicativo. O cFactory analisa telas, formas e objetos de aplicativos, identifica automaticamente os itens a serem testados e exibe ícones para criação de teste através de arrastar e soltar. Além disso, ele também detecta mudanças no software e atualiza automaticamente o HP Quality Center e o HP ALM. docEngine ™: Melhoria de relatórios para o HP Quality Center e o ALM, com a capacidade de criar novos relatórios usando qualquer editor XML e biblioteca padrão de relatórios de teste comuns personalizáveis. Figura 2 Abordagem de desenvolvimento de teste visual Principais recursos e benefícios Sobre as soluções HP Functional Testing • O BPT oferece a estrutura para elaborar e desenvolver componentes de fluxos de testes reutilizáveis, com base em modelos de processos de negócios. A HP oferece um pacote completo de software e de serviços para o teste funcional, que é baseado em uma experiência de usuário comum e que aumenta de acordo com suas necessidades. Projetado tanto para acelerar a maturidade de teste quanto para abordar a mais ampla gama de tecnologias do setor, o pacote de testes funcionais da HP ajuda a testar mais e mais rápido, para uma alta qualidade com fornecimento ágil. Comece com testes manuais altamente eficientes, converta perfeitamente conjuntos de testes manuais para testes automatizados, aproveite a experiência de usuário unificada para migrar de testes de GUI e API para testes completos de ponta a ponta e crie uma estrutura para componentes reutilizáveis em cada etapa do caminho de modo a facilitar a manutenção e impulsionar o ROI de seus esforços de teste. Somente o pacote de testes funcionais da HP oferece a você a flexibilidade para realizá-los conforme necessário, com a simplicidade de um ambiente de teste unificado. hp.com/go/functionaltesting • Especialistas não técnicos no assunto podem criar, inserir dados e documentar testes rapidamente. • Realize testes de processo de negócios com o HP Sprinter ou o UFT. • Reduza a manutenção de testes ao implementar componentes de negócios centralizados, tanto para testes manuais quanto automatizados, diretamente em seu desktop. • Converta testes manuais para testes automatizados. • Gere automaticamente documentação de plano de testes por meio de um recurso inovador de autodocumentação. • Estabelecimento de versão e linha de base de componentes, fluxos e testes. • Mapeie requisitos de negócios para testes, componentes ou fluxos para melhor rastreabilidade. • Estabeleça condições de aprovação/reprovação por meio de critérios de componentes para cobertura de requisitos lógicos. • Centralize a manutenção de testes para que as alterações de aplicativos sejam automaticamente disseminadas por meio de ativos de testes. • Defina centralmente um conjunto de ambientes de teste e configurações de dados a serem utilizados tanto em testes manuais quanto automáticos de processos de negócios. • Crie parâmetros de entrada e, iterativamente, insira dados correspondentes em etapas de testes reais durante a execução. O HP IT Performance Suite Com base em anos de experiência trabalhando com empresas do mundo todo, a HP criou o HP IT Performance Suite, um portfólio abrangente, conectado e flexível de software e práticas que permite que seus líderes administrem a TI como um negócio. O pacote é um sistema de desempenho de TI completo que lhe fornece a segurança e os insights para aprimorar continuamente o desempenho. Para obter mais informações Para obter informações sobre o software HP Business Process Testing e ver como ele pode ajudá-lo a simplificar processos de teste, acesse hp.com/go/software. Conecte-se com colegas e especialistas em softwares da HP em hp.com/go/swcommunity. 3 Conecte-se hp.com/go/getconnected Compartilhe com os colegas Driver atual da HP, suporte e alertas de segurança oferecidos diretamente a seu desktop © Copyright 2007–2010, 2012 Hewlett-Packard Development Company, L.P. As informações contidas neste documento estão sujeitas a alterações sem aviso. As únicas garantias para produtos e serviços da HP são as estabelecidas nas declarações de garantia expressa que acompanham tais produtos e serviços. Nada aqui contido deve ser interpretado como constituindo uma garantia adicional. A HP não se responsabiliza por omissões, erros técnicos ou erros editoriais contidos neste documento. Oracle é marca registrada da Oracle Corporation e/ou suas afiliadas. 4AA1-2117PTL, criado em maio de 2007; atualizado em novembro de 2012, Rev. 7