Case Study

Aperfeiçoamento de ferramenta de testes em veículos automóveis

Programadora Fullstack a trabalhar na ferramenta de testes do cliente utilizando Java Swing

O cliente

 

Logo-1

 

Indústria
  • Automóvel
  • 4º maior grupo automóvel do mundo (resultante da fusão entre Fiat-Chrysler e Grupo PSA)
  • Inclui 14 marcas, entre elas: Peugeot, Citroën, Fiat, Alfa Romeo, Opel, Chrsyler, Jeep, entre outras

 

Desafios
  • O cliente necessitava de uma ferramenta para efetuar testes aos diferentes componentes de um veículo automóvel, para averiguar se os mesmos se encontram em condições de serem instalados;
  • A aplicação original foi desenvolvida há mais de 15 anos pela Alter Solutions França, tendo sido herdada pela Alter Solutions Portugal. Por esse motivo, o desafio consistiu na continuação da sua manutenção (correção de bugs) e na adição de novas funcionalidades.

Solução

A Alter Solutions trabalhou com uma aplicação monolítica (ATTM – Advanced Tool for Test Management) com a seguinte arquitetura:

Arquitetura-2

Legenda:

  • ATTM-Cliente: é a interface gráfica da aplicação (standalone), onde o cliente vai interagir com as funcionalidades da aplicação. É aqui que os clientes podem realizar os testes dos componentes automóveis.
  • MOM – MOM (Message Orientated Middleware): é um componente que permite enviar mensagens do cliente para o servidor.
  • ATTM-Server: é o servidor da aplicação que efetua todas as operações lógicas e de negócio.
  • ATTM-WS: web service que permite disponibilizar funcionalidades para outras aplicações externas.

Metodologia

Foi utilizada a abordagem Agile Kanban.


Tecnologias

  • Front-end: Java Swing
  • Back-end: Java 8; Spring Boot
  • Base de Dados: MySQL
  • MOM: Active MQ

Resultados

Com esta aplicação, o cliente conseguiu aumentar a produção de veículos automóveis e validar com mais precisão a qualidade dos componentes.


Tempo e recursos

Projeto de 13 meses. A equipa envolvida incluiu:

  • Gestor de Projeto
  • Analista Funcional
  • Full Stack Developer
  • Tester

Imagens da aplicação

Informação:

MicrosoftTeams-image (8)

 

Plano de testes:

MicrosoftTeams-image (3)-4

 

Projeto:

MicrosoftTeams-image (4)-1

 

MicrosoftTeams-image (5)

 

Validação:

MicrosoftTeams-image (6)