dc.description.abstract |
A agricultura moderna enfrenta uma série de desafios complexos, que vão desde a
crescente demanda por alimentos até preocupações ambientais e a escassez de recursos. Nesse contexto, a agricultura de precisão surge como uma abordagem inovadora
e promissora, visando enfrentar esses desafios por meio da aplicação de tecnologias
avançadas e da otimização de processos. No âmbito específico da empresa Hexagon,
que desenvolve sistemas de automação para máquinas agrícolas, a validação de novas
versões de software para seus produtos é um ponto crítico. Atualmente, esse processo
de validação é manual, o que representa um gargalo operacional significativo devido
ao tempo prolongado de execução dos testes e à possibilidade de erros humanos.
Cada ciclo de teste pode levar semanas para ser concluído, retardando o lançamento
de novas versões de software. Diante desse cenário, a empresa tomou a iniciativa de
buscar soluções inovadoras para otimizar o processo de validação, focando no desenvolvimento de testes automatizados. Essa abordagem não apenas promete acelerar
o ciclo de validação, reduzindo significativamente o tempo necessário para concluir
os testes, mas também melhorar a consistência e a confiabilidade dos resultados. O
presente trabalho tem como objetivo desenvolver e implementar um sistema de testes
automatizados para o sistema de piloto automático da Hexagon, garantindo a qualidade do produto entregue aos clientes. A validação será feita na comunicação que
segue o protocolo CAN entre um computador de bordo e um motor elétrico que atua
no volante das máquinas agrícolas. Além de buscar a eficiência e a robustez do sistema, o projeto também propõe integrar os testes automatizados de forma contínua ao
processo de desenvolvimento de novas versões de software, garantindo uma abordagem mais ágil e iterativa. Para alcançar esses objetivos, o projeto se apoia no uso do
framework Cucumber para a implementação dos testes automatizados, divididos em
duas categorias: Software-in-the-Loop (SIL) e Hardware-in-the-Loop (HIL). Os testes
SIL validam o software isoladamente, enquanto os testes HIL incluem a interação com
hardware real, proporcionando uma cobertura de teste mais abrangente. Apesar dos
avanços, a transição para a automação completa dos testes apresenta desafios significativos, incluindo a necessidade de desenvolver uma infraestrutura de teste robusta e
garantir que os testes automatizados cubram todas as possíveis condições de operação. A implementação bem-sucedida desses testes automatizados é importante para
reduzir o tempo de validação, minimizar falhas humanas e garantir a alta qualidade e
segurança dos produtos da Hexagon. Neste trabalho, também são apresentados os
resultados positivos da realização deste projeto, o qual resultou em uma redução de
tempo de teste de algumas horas para poucos minutos para a empresa, devido a sua
rapidez de execução e a integração contínua com uma plataforma que garante a realização dos testes a cada nova mudança de código, trazendo confiança e minimizando
a possibilidade de erros. |
pt_BR |