Name: | Description: | Size: | Format: | |
---|---|---|---|---|
4.17 MB | Adobe PDF |
Advisor(s)
Abstract(s)
A constante evolução e complexificação na produção de software implica uma
exigência crescente a nível da qualidade, desempenho e segurança. A área de gestão
da qualidade em sistemas embebidos assume, assim, um papel determinante na
garantia desses padrões de qualidade.
O presente relatório tem como principal objetivo apresentar o trabalho realizado no
âmbito de um estágio de Mestrado em Engenharia Eletrotécnica do Instituto Superior
de Engenharia de Coimbra. O estágio decorreu na Empresa Stratio Automotive,
situada em Coimbra, e teve como principal foco a implementação de testes no âmbito
da gestão da qualidade do produto desenvolvido na Empresa. Mais concretamente,
neste relatório é apresentado o sistema de testes desenvolvido pela equipa de
sistemas embebidos, equipa que a estagiária integrou, de modo a garantir a qualidade
do firmware que a empresa desenvolve. Este processo conheceu diferentes fases e
envolveu diferentes tarefas. Inicialmente, houve uma avaliação dos requisitos em
vigência e das várias funcionalidades e dispositivos existentes, seguindo-se uma
análise às falhas anteriormente detetadas. Essa análise, permitiu projetar uma
solução de bateria de testes à medida das necessidades, cobrindo as principais
funcionalidades e operações do firmware (FW) desenvolvido pela equipa em
integração com o hardware (HW) desenhado pela mesma. Posteriormente, foi
desenvolvido um conjunto de testes manuais e semiautomáticos com integração do
firmware e do hardware com a ajuda de ferramentas internas como o BackOffice,
Mechanics, StratioDataBox Configurator, e ferramentas externas como STM32 ST LINK Utility, Terminal e o STM32CubeIDE. Foram ainda necessárias algumas
ferramentas físicas como DataBoxs, com as diferentes versões de hardware
disponíveis, programadores, LoadBoxs, Kvaser, cabos entre outros materiais
utilizados.
Na ótica da qualidade, a aplicação da bateria de testes antes da entrega do produto
visou a diminuição de defeitos encontrados em produção, bem como prevenir
problemas relacionados com perdas de dados e constrangimentos no funcionamento
do serviço de dados fornecido pelo dispositivo e firmware.
Description
Keywords
Sistemas embebidos Qualidade Sistema de testes Testes Firmware Hardware