Case Study

Automação de teste para a indústria naval

Inteligência Artificial e Visão Computacional aplicadas à Automação de Teste.

A necessidade de um aplicativo 3d de desempenho adequado

Uma empresa líder no setor naval, operando em 4 continentes e 20 países, que oferece serviços de design e construção para navios de cruzeiro, embarcações navais, balsas e mega-iates, precisava melhorar o desempenho de um aplicativo de desktop CAD proprietário para a criação de Modelos 3D dos produtos que projeta e comercializa.

O aplicativo, utilizado diariamente por centenas de designers ao redor do mundo, causava problemas de acesso e desempenho diante de demandas elevadas, impossibilitando o uso da ferramenta. O cliente, portanto, precisava ser capaz de simular, sob demanda, diferentes cenários ad hoc para ajudá-lo a entender se sua arquitetura foi dimensionada corretamente e coletar informações sobre como ajustar o sistema para melhorar seu desempenho sob altas demandas.

Os obstáculos

Por motivos de segurança e de forma a cumprir a política corporativa, a aplicação proprietária envolvida só era acessível em modo “virtual” através de desktop remoto ou virtualização usando software, como Citrix. Além disso, não era possível acessar diretamente elementos, como botões, ícones e formulários, como seria o caso de uma aplicação web ou desktop normal, com uma série de frames/imagens exibidas ao usuário.

A necessidade era, portanto, simular o uso do aplicativo com 100 usuários simultâneos, monitorar a execução de cenários simulados ad hoc em tempo real e coletar informações úteis para realizar uma análise detalhada no final da simulação.

Para poder realizar os testes rapidamente, bem como verificar as diferentes características do produto, como a liberação, foi necessário automatizar os cenários de teste. Também precisávamos ser capazes de modificar os cenários de teste de forma independente, para que o cliente pudesse gerenciá-los facilmente.

A solução

Graças à implementação da solução de Automação de Testes da Concept Reply, foi possível automatizar o cenário de Performance e superar todos os desafios existentes de forma brilhante.

Visual ia integrado ao test automation framework

Utilizando o módulo Visual IA integrado ao Test Automation Framework, fomos capazes de automatizar a execução de testes funcionais nos frames/imagens entregues pelo aplicativo CAD.

Visão computacional e algoritmos de deep learning/ocr

Por meio de visão computacional e algoritmos de deep learning/OCR, as imagens geradas foram posteriormente analisadas em tempo real e botões e ícones foram identificados para interagir com o aplicativo e automatizar as etapas do teste.

Tecnologias docker/contêiner

A integração da estrutura de automação de teste foi ainda explorada com tecnologias docker/contêiner, a fim de gerar, sob demanda, até 100 instâncias virtuais simultâneas para realizar os testes funcionais no aplicativo do cliente.

Durante o teste de demanda, as instâncias virtuais foram gradualmente criadas até que os valores desejados fossem alcançados, enquanto as máquinas virtuais não utilizadas foram gradualmente liberadas para garantir o gerenciamento eficiente dos recursos. Os cenários de teste foram projetados para serem facilmente estendidos e modificados, pois podem ser editados em linguagem “natural”, explorando paradigmas de programação orientados por comportamento.

Os resultados

Concept Reply desenvolveu um serviço que tornou possível automatizar a execução de cenários de Teste de Desempenho no aplicativo virtualizado do cliente. A execução de múltiplos ciclos de teste possibilitou a replicação dos problemas encontrados pelo cliente e garantiu a sua correta resolução.

O serviço será utilizado pelo cliente para validar os lançamentos subsequentes da sua aplicação, com eventuais revisões arquitetônicas da infraestrutura, permitindo-lhes garantir aos seus clientes a maior qualidade possível.

Global test automation center


Para as empresas de hoje, a Automação de Testes não é mais uma opção, mas uma necessidade.
O novo Centro da Reply é dedicado ao Monitoramento Automático e Teste da qualidade de produtos e serviços. A Concept Reply criou uma solução eficaz de Automação de Testes escalável e flexível baseada em um framework tecnológico e metodológico.

Smart test automation


A Automação Inteligente de Teste é uma plataforma inovadora que testa serviços já em uso nos sistemas da empresa, substituindo de maneira programada a experiência "real" do usuário. A Automação Inteligente de Teste usa a Inteligência Artificial com base estatística e preditiva dos dados coletados, a fim de fornecer informações úteis para evitar falhas ou interrupções.

A Concept Reply é a empresa de desenvolvimento de hardware e software do Grupo Reply, especializada em inovação de IoT. A Concept Reply oferece soluções nos setores de Infraestrutura Inteligente, IoT Industrial e Veículos Conectados, desde a ideia inicial, passando pela fase conceitual até a implementação, fase operacional e fase de suporte. Os numerosos especialistas em IoT da empresa cobrem todos os aspectos: desde o design e desenvolvimento de hardware até a implementação de software em ambientes incorporados, até software de computação de ponta ou aplicativos baseados em nuvem.