GXTest Para Dummies

  • 83 views
Uploaded on

Garantindo a qualidade da aplicação: Testing GXtest …

Garantindo a qualidade da aplicação: Testing GXtest
Há mais de dois anos temos uma área de testing na R2Tech Systemas vamos compartilhar nossa experiência e mostrar como conseguimos criar casos de prova para testar aplicações GeneXus utilizando GxTest, diminuindo tempo, custo e esforço.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
83
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Boa Tarde! Somos da R2 Tech Systems, empresa que desenvolve softwares utilizando o GeneXus, eu sou a Fulana faço X na R2, essa eh a Ciclana (Ciclana diz oi Boa Tarde, sou a Ciclana faco Y na R2).Hoje estamos aqui para apresentar uma ferramenta que auxilia muito no nosso processo de garantia da qualidade , mais especificamente nos testes dos sistemas. O Gxtest é uma ferramenta de automação de testes que substitui o trabalho braçal do teste repetitivo que um testador executa por um trabalho mais complexo de análise da qualidade sem a preocupação de apertar no botão no momento correto ou com todos os dados preenchidos ,por exemplo. Isso, com a eficiência de uma ferramenta integrada com o ambiente de desenvolvimento, no caso o GeneXus.
  • Estabelecer, implementar e manter garantindo o atendimento às expectativas do cliente em acordo com os processos internos, através de A missão da área de qualidade na R2Tech é garantir a excelencia na entrega do pedido do cliiente, para isso, atuamos nao so na area de testes funcinais de sistema, mas tambem na excelencia de nossos processos com o objetivo de sempre termos um resultado eficiente e com qualidade. Essa visao geral de qualidade só tornou o GXTest algo mais necessário, por tornar o passo de trabalho manual que toma muito tempo e dinheiro algo mais rápido e eficaz. Com a automatização dos testes podemos focar nossos esforços em outros aspectos da qualidade que dependem de uma análise mais crítica como a validação do resultado de um relatório gerado em produção.
  • Com a automatização de testes temos uma maior cobertura de testes, principalmente por termos a possibilidade de testar mais de uma funcionalidade ao mesmo tempo e além disso sem utilizar mais de um recurso para isso e até mesmo podendo trabalhar testando “non stop” utilizando o processamento “overnight” – desta forma trabalhamos o risco do tempo, não necessariamente 100%, mas conseguindo diminuir o risco do tempo. Com a diminuição do tempo do trabalho braçal (que foi automatizado) temos um ganho em produtividade e documentação, pois ganhamos um recurso que estaria trabalhando nos testes para executar trabalhos mais complexos proporcionando uma qualidade maior ao software em questão.
  • Entendendo a importancia da documentação, vamos entrar especificamente na automatização com o GXTEST, que é a maneira mais rápida e simples de testar aplicações GeneXus.
  • Mostrar somente, explicar somente quando mostrar.
  • Algumas características gerais do GXTest, um sotware de automatização de aplicações de GeneXus. Aqui temos alguma caracaterísticas que só o GXTest promove na automatização de aplicações genexus.Atraves de um clique temos testes básicos criados automaticamente no próprio genexus, o gxtest reconhece a lógica do sistema e cria testes básicos que podem ser replicados e adaptados e importados no gxtest designerO Record Play é o conceito de que o GxTest grava o que esta sendo feito e cria o caso de teste no gxdesigner podendo ser replicado e adaptado e utilizado conforme necessário.Os casos de testes são salvos via fluxograma e para cada caso de teste é possível replicar co N dados em função do repositorio de dados.Tudo o que é feito automaticamente é salvo em prints ou status, conforme configurado o que é utilizado como evidência para o teste.
  • Para baixar deve-se ter acesso ao GXTechinical, o download deve estar habilitado
  • GX DESIGNER (cara dele)
  • Extensão no IE e no GeneXus (cara)
  • GXExecutor e GXManager (cara)
  • Iniciando um projeto
  • AQUI ABRIMOS O GXTest na máquina e mostramos como utilizar e exemplos
  • Comparar que o que muda muito é o tempo de execução, uma vez feito a execução pode levar até menos de 5 min de um recurso somente o tempo de programar a execucao e analisar o resultado. O investimento vale a pena pois não será sempre revervado um tepo para análise e execução do mesmo teste, sendo que é possível utilizar o teste de um caso de teste em outro, alocando o tempo de criação como 0.Explicação do retorno de investimento – novamente vatagens de automatizar e GXTest
  • FIIIIIIIIIIIIIIIIIIM!

Transcript

  • 1. #GXBR Caroline Silva caroline.silva@r2tec.com Roberta Araujo roberta.araujo@r2tec.com GeneXus Solution Partner
  • 2. #GXBR • Políticas de controle de qualidade • Validação dos requerimentos • Participação na elaboração das soluções propostas • Execução de testes de sistema • Otimizar os processos • Alcançar a excelência na entrega do pedido ao cliente. MISSÃO QUALITY ASSURANCE
  • 3. #GXBR POR QUE AUTOMATIZA R? Maior cobertura de testes (permite realizar maior quantidade de testes em menos tempo) Maior agilidade na finalização do processo de controle de qualidade Documentação & Metodologia Mais tempo para dedicação a outras atividades do processo de Verificação e Validação Facilmente repetível Aumenta a vida útil do software Maior produtividade Automatizar
  • 4. A maneira mais rápida e simples de testar aplicações GeneXus
  • 5. #GXBR COMPONENTES DO GXTEST Tester Engenheiro de testes • GXtest Designer • GXtest Recorder • GXtest Extension GXtest Manager Repositório de testes Agenda de execuções GXtest Executor Execução desacompanhada
  • 6. #GXBR • O GXtest cria scripts de testes a partir das bases de conhecimento (Kbases) • Possui conceito de Record and Play, bem como desenho dos passos via diagrama de fluxo do teste que será executado • Possui um repositório de Casos de Testes e outro para Dados, possibilitando o teste orientado a dados (DDT) • Provê relatório de resultado dos testes com evidências O QUE É
  • 7. #GXBR BAIXANDO E INSTALANDO O GXTEST
  • 8. #GXBR UTILIZANDO O GXTEST
  • 9. #GXBR ROI – RETORNO DE INVESTIMENTO EXECUÇÃO MANUAL Tempo Planejamento Tempo Elaboração Tempo Execução Tempo Total 1ª Execução 0:30 01:00 0:30 02:00 2ª Execução - - 0:30 00:30 3ª Execução - - 0:30 00:30 TOTAL 0:30 01:00 01:30 03:00 EXECUÇÃO AUTOMÁTICA Tempo Planejamento Tempo Elaboração Tempo Execução Tempo Total 1ª Execução 0:30 01:30 0:10 02:10 2ª Execução - - 0:10 00:10 3ª Execução - - 0:10 00:10 TOTAL 0:30 01:30 0:30 02:30
  • 10. www.genexus.com/gxbr @genexus#GXBR DÚVIDAS, COMENTÁRIOS