Título: | Automatização da pipeline de testes entre um aplicativo móvel e um sistema embarcado com comunicação Bluetooth |
Autor(es): | Mendes, Calebe Rios de Sousa |
Orientador(es): | Sampaio, Renato Coral |
Assunto: | Bluetooth Software - desenvolvimento Teste de software Software móvel Engenharia de software |
Data de apresentação: | 9-Nov-2021 |
Data de publicação: | 6-Abr-2022 |
Referência: | MENDES, Calebe Rios de Sousa. Automatização da pipeline de testes entre um aplicativo móvel e um sistema embarcado com comunicação Bluetooth. 2021. 108 f., il. Trabalho de conclusão de curso (Bacharelado em Engenharia de Software) — Universidade de Brasília, Brasília, 2021. |
Resumo: | O mundo está cada vez mais conectado na rede da Internet, o que demanda softwares confiáveis com atualizações rápidas. Com o crescimento de dispositivos conectados com a Internet das Coisas, a utilização do Bluetooth para controlar sistemas embarcados torna-se mais comum, só que para entregar um software confiável a um usuário final é necessário garantir a integração entre o software e o sistema embarcado. Por conseguinte, as empresas têm utilizado o DevOps para conseguir automatizar esses testes de comunicação Bluetooth. Inicialmente, foi feita uma revisão bibliográfica para levantar estudos e métodos a fim de desenvolver uma bancada de testes automatizada entre um aplicativo móvel e a fechadura eletrônica da empresa LoopKey. O objetivo da bancada é garantir versões estáveis, do aplicativo móvel, para os usuários finais de acordo com a principal funcionalidade do aplicativo: envio de comando Bluetooth. A ferramenta de Integração Contínua utilizada foi o Jenkins, por ser uma ferramenta livre e open-source. O projeto conta com testes unitários para garantir a estabilidade. |
Abstract: | The world is more connected with the internet, and this demands more reliable software with quick updates. With the growth of devices connected to the Internet of Things, the use of Bluetooth to control embedded systems has become more common. To deliver reliable software to end-user it is necessary to guarantee the integration of the software and embedded system. Because of this, companies have used DevOps to be able to automate the integration tests of Bluetooth communication. Was made a bibliographic revision to search studies and methods to develop an automat test stand between a smartphone and an electronic lock of LoopKey’s company. The objective of the stand is to guarantee stables versions to end-users and the work of the main functionality of the app: send a Bluetooth command. The tool of Continuous Integration used in this project was Jenkins because it is free and open-source. The project has unit tests. |
Informações adicionais: | Trabalho de conclusão de curso (graduação) — Universidade de Brasília, Faculdade UnB Gama, Engenharia de Software, 2021. |
Licença: | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta. |
Aparece na Coleção: | Engenharia de Software
|
Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.