Desenvolvimento e implementação de testes automatizados para garantia de qualidade de um piloto automático para máquinas agrícolas

DSpace Repository

A- A A+

Desenvolvimento e implementação de testes automatizados para garantia de qualidade de um piloto automático para máquinas agrícolas

Show full item record

Title: Desenvolvimento e implementação de testes automatizados para garantia de qualidade de um piloto automático para máquinas agrícolas
Author: Notargiacomo, Emmanuel Gonçalves
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.
Description: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação.
URI: https://repositorio.ufsc.br/handle/123456789/256597
Date: 2024-07-09


Files in this item

Files Size Format View Description
TCC.pdf 13.01Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show full item record

Search DSpace


Browse

My Account

Statistics

Compartilhar