Levando a qualidade dos aplicativos a novos patamares para um líder em soluções de gerenciamento de catering para companhias aéreas

Share this content:
Client:

Um fornecedor líder de soluções de gerenciamento de catering para companhias aéreas baseadas em nuvem. Mais de 15 companhias aéreas, totalizando 1,22 milhão de voos, em todo o mundo usam mais de 15 de seus produtos.

Download PDF
Industries:
Partners:
No items found.
Services:

Desafio

O cliente estava interessado em melhorar a qualidade de sua aplicação antes do lançamento da produção e também queria minimizar o vazamento de defeitos do produto nas aplicações posteriores.

A empresa de gerenciamento de catering para companhias aéreas enfrentou uma complexidade crescente em seu ecossistema de aplicativos, o que prejudicou a garantia de qualidade e retardou os ciclos de desenvolvimento. Com o aumento das expectativas dos clientes e um mercado competitivo, a organização precisava garantir aplicativos confiáveis e de alta qualidade sem estender os prazos de entrega.

Os processos de teste manual e a automação limitada resultaram em defeitos frequentes, lançamentos atrasados e desempenho inconsistente em todos os ambientes. Esses problemas afetaram a satisfação do usuário e a eficiência operacional, sinalizando a necessidade urgente de uma abordagem de garantia de qualidade mais escalável e confiável para acompanhar a evolução das demandas comerciais.

Solução

Depois de estudar as principais necessidades do cliente, a Marlabs decidiu criar uma estratégia de automação para garantir maior qualidade de aplicação e aproveitar a automação de testes para acelerar o tempo de lançamento no mercado. Para permitir isso, a Marlabs estabeleceu equipes especiais de desenvolvimento, controle de qualidade, DBA, suporte e infraestrutura específicas do setor e do cliente para oferecer o seguinte:

  • Teste automatizado de eventos de voo: Automatizou o teste do processo de evento de voo via SOAP. Isso reduziu o tempo necessário para a criação e validação manual dos dados de teste.
  • Teste de desempenho do aplicativo: Ajudou a criar testes de desempenho baseados em cenários usando a ferramenta Jmeter. Os scripts para teste foram migrados do Neo-Load para o Jmeter.
  • Execução de automação de execução paralela: Permitiu a execução de ponta a ponta de grandes volumes de dados de negócios/produção — isso aumentou a confiança no sistema.
  • Teste de interface: Processo automatizado de teste de arquivos de interface de entrada e saída com script de banco de dados para criação de dados de teste e macros para processamento de arquivos de entrada.
  • Web e microsserviços: Processos de teste automatizados para validar serviços web para Pax Polling e Flights Events e testar filas e microsserviços simples.
  • Métricas e painéis: Medição de progresso semanal/mensal/de lançamento estabelecida com gerenciamento de métricas e relatórios de status.

Resultados

As iniciativas de automação impactaram diretamente o controle de qualidade, resultando em aplicativos aprimorados, diminuindo o vazamento de defeitos nos aplicativos posteriores e reduzindo o custo do gerenciamento da qualidade. A Marlabs usou o Postman para automatizar os testes de API usando scripts predefinidos e técnicas de validação. A automação permitiu que o cliente acelerasse o tempo de comercialização e identificasse lacunas e bugs no processo (em 15%) e lacunas nos dados principais (em 30%).

Além disso, o Confluence e o GitBook foram usados para criar um repositório de base de conhecimento com documentos de apoio, permitindo que a equipe do cliente entendesse o projeto.

Impacto

  • Aumento de 15% na identificação de falhas e bugs no processo
  • Aumento de 30% na identificação de lacunas de dados principais
  • 10% de eliminação do vazamento de defeitos em ambientes posteriores
  • 100% de satisfação do cliente alcançada