O documento discute o GeneXus Test (GXtest), uma ferramenta de automação de testes para aplicações GeneXus. O GXtest permite criar scripts de teste a partir de bases de conhecimento, executar testes de forma automatizada, e fornecer relatórios de resultados. A automação de testes com o GXtest pode reduzir o tempo total de execução dos testes e aumentar a produtividade em comparação com a execução manual.
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 É
13. #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
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