GXtest revelado: a história de uma revolução nos testes de software

Celebrando quase 20 anos desde a criação da Abstracta, hoje exploramos a história e o futuro do GXtest. É o produto que impulsionou a fundação da empresa e é comercializado pela GeneXus em diferentes partes do mundo, como Japão, Brasil, México, Argentina e Uruguai.

GXtest

O GXtest foi essencial na história da Abstracta. Foi nossa semente fundadora e o primeiro passo de inúmeras iniciativas que realizamos para colaborar com o avanço do setor de tecnologia.

O que exatamente é o GXtest? É um conjunto de produtos para automatizar testes funcionais, permitindo que usuários sem habilidades formais de programação projetem, automatizem e executem testes funcionais em aplicativos web e mobile desenvolvidos com a GeneXus.

Como explicado no nosso site, as ferramentas convencionais de automação usam referências a elementos do código gerado, como atributos HTML em um aplicativo web. Isso significa que os scripts de teste precisam ser ajustados manualmente a cada mudança no modelo.

Com as primeiras versões do GXtest, foi eliminada a necessidade de fazer cada um desses ajustes manualmente: o GXtest se ajustava automaticamente ao novo código gerado para que os testes continuassem funcionando, permitindo sua rastreabilidade contínua, pois a plataforma foi projetada para usar referências ao modelo a partir do qual o código era gerado.

Com o tempo, a partir da nossa visão da necessidade do setor de criar software de maior qualidade com mais agilidade e eficiência, isso prosperou: hoje é uma plataforma que permite testes unitários, de serviços e de interface do usuário, integrados a um pipeline. Ela se integra ao ambiente de desenvolvimento, controla os dados necessários e permite executar testes automatizados no aplicativo ao longo de todo o seu ciclo de vida.

Graças a todos esses benefícios, conseguimos posicionar o GXtest como a principal ferramenta de automação para testar aplicativos desenvolvidos com a GeneXus. Atualmente, estima-se que, a cada mês, mais de 1,5 milhão de casos de teste sejam executados automaticamente com nosso produto.

Com o apoio da nossa ferramenta, a GeneXus conseguiu reduzir em mais de 50% o tempo investido no projeto e na manutenção de testes de regressão, além de migrar testes existentes de uma versão da GeneXus para a seguinte com esforço mínimo.

Evolução

Em 2018, começamos a desenvolver a quarta versão, que está atualmente no mercado. Alcançamos um alto nível de adoção pelos clientes da GeneXus em todos os países em que estão presentes: Japão, EUA, México, Brasil, Argentina, Bolívia, Chile, Colômbia, Equador, Honduras, Paraguai e Uruguai.

O GXtest 4 é a primeira versão da ferramenta que se integra ao próprio software GeneXus IDE.

Ele tem uma abordagem ágil e DevOps e permite que as equipes de desenvolvimento e testes trabalhem de forma complementar para criar diferentes níveis de testes usando código GeneXus. Além disso, podem gerar facilmente testes de interface do usuário gravando o fluxo do usuário no aplicativo com o GXtest Recorder.

Com essa versão aprimorada do GXtest, as equipes de desenvolvimento podem encontrar erros cedo e reduzir os tempos de cada ciclo executando testes automatizados em seu pipeline de CI/CD.

Também permite testar facilmente diferentes componentes do aplicativo, do processamento em lote às interfaces do usuário.

Atualmente, estamos trabalhando na criação de mocks para objetos e serviços, métricas globais de cobertura e mecanismos de inicialização de dados de teste para oferecer mais mecanismos para testes mais atômicos e eficazes.

Descubra mais sobre a história do GXtest no nosso case de sucesso!

Traçando as origens do GXtest

Era 2007 quando três jovens amigos que estudavam Ciência da Computação na Universidad de la República, no Uruguai, identificaram uma necessidade clara de testes de software no setor. Imaginaram um produto inovador para simplificar a automação de testes em aplicativos complexos, como os desenvolvidos com a GeneXus.

Federico Toledo, Matías Reina e Fabián Baptista com a primeira camiseta da Abstracta. 10 anos depois (2018), Sofía Palamarchuk se tornaria sócia.

“ Era uma aposta na inovação, em trabalhar com amigos e poder definir até onde queríamos chegar”, lembrou Matías Reina, CEO e cofundador da Abstracta.

Gradualmente, passo a passo, a empresa cresceu exponencialmente: abriu escritórios no Uruguai, no Chile, nos Estados Unidos e no Reino Unido, se posicionou como líder global em qualidade de software e passou a ter clientes e diferentes projetos pelo mundo.

“No começo, embora sempre pensássemos grande, acho que não conseguíamos imaginar o que estamos vivendo agora. A ideia evoluiu, e os sonhos também. Quando alcançamos nossos objetivos, sempre colocamos o horizonte mais longe, buscando levar a Abstracta, a equipe e a região ao mais alto nível”, destacou Federico Toledo, diretor de qualidade da Abstracta.

Depois de ganhar um concurso do Fundo de Empreendedorismo em 2008, Fabián Baptista, cofundador e hoje diretor executivo da Abstracta, decidiu deixar o emprego para se dedicar integralmente ao projeto. Assim, começou a desenvolver o que seria o primeiro produto da Abstracta: o GXtest.

“Começar e focar integralmente foi fundamental: significava levar o projeto a sério e dedicar toda a minha energia a ele. No entanto, o prêmio de USD 2.500 não sustentaria nosso trabalho por muito tempo. Felizmente, minha mãe nos apoiou e financiou durante um período, até conseguirmos um dos primeiros subsídios da Agência Nacional de Pesquisa e Inovação (ANII) para promover Jovens Empreendedores”, lembrou Fabián.

“Depois, conseguimos apresentar nosso protótipo, a primeira versão beta do produto, em um evento internacional da GeneXus, o XVIII Encontro Internacional de Usuários GeneXus. Lá, recebemos o prêmio de ‘Produto Inovador’. Naquele momento, Nicolas Jodal, CEO da GeneXus, disse que tínhamos um produto incrível, e isso nos motivou muito. Depois, assinamos um contrato de parceria que nos deu mais 40 mil dólares em recursos para terminar o desenvolvimento do produto”, contou Matías.

Este artigo foi publicado quando eles ganharam um prêmio no Fundo de Empreendedorismo. Federico detalhou: “Depois de algumas conversas, acabamos assinando um acordo comercial que facilitou nossa dedicação integral ao que sabíamos fazer, construir o produto, enquanto a GeneXus contribuía com sua experiência e rede de canais para sua comercialização e distribuição.”

Em 2009, Federico viajou aos Estados Unidos e participou do GeneXus Meeting em Chicago. Foi lá que concretizou a primeira venda de uma licença do GXtest. Assim, a GeneXus USA se tornou a primeira empresa cliente da Abstracta.

Dessa maneira, a GeneXus começou a comercializar o GXtest, o motor da fundação da Abstracta. “Da noite para o dia, começamos a vender para o mundo todo”, exclamou Federico.

Naquele mesmo ano, inauguramos o primeiro escritório oficial em Montevidéu, no Uruguai, um grande marco que seria apenas o início de uma viagem sem volta para nossa empresa. Convidamos você a conhecer mais sobre a história da Abstracta neste artigo: Abstracta, a história de um sonho.

Precisa de um parceiro de testes? A Abstracta é uma das empresas mais confiáveis em engenharia de qualidade de software. Saiba mais sobre nossas soluções e fale conosco para conversar sobre como podemos ajudar você a expandir seu negócio.

Fique conectado

com a Abstracta

Notícias, artigos e recursos para construir software melhor.

Este site é protegido por reCAPTCHA e se aplicam a Política de Privacidade e os Termos de Serviço do Google.

Leia sobre nossa política de privacidade.

Ilustração de duas pessoas conectadas por uma ponte, uma com um notebook e outra com um tablet, representando colaboração e comunicação. Fim do artigo sobre história do gxtest.