Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Negreiros, Sara Guimarães
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.ufrn.br/handle/123456789/60730
Resumo: Arduino boards are used in embedded systems (ES) courses due to their low cost and support from the open-source community. This study investigated the importance of component and system testing in the context of teaching ES with the Arduino board. Through a survey with the Arduino community and interviews with educators, it was pointed out that tests are performed manually, which limits efficiency and makes it difficult to automate verification processes. As a result, the Guimarães framework was developed to perform semiautomated tests, both at component and system levels, integrating approaches such as Behavior Driven Development (BDD) and modeling with statecharts. In addition, a practical experience was conducted at the Instituto Metrópole Digital (IMD) where students developed and executed tests with the framework, integrating BDD practices. The students’ feedback highlighted the importance of these activities to ensure that the project meets the proposed requirements.
id UFRN_75126e0b3fdb8dc80d00fa793a20eba4
oai_identifier_str oai:repositorio.ufrn.br:123456789/60730
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em ArduinoFramework Guimarães: supporting the construction of semi-automated tests for Arduino applicationsComputaçãoArduinoTeste semi-automatizadoDocumentaçãoEnsinoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOArduino boards are used in embedded systems (ES) courses due to their low cost and support from the open-source community. This study investigated the importance of component and system testing in the context of teaching ES with the Arduino board. Through a survey with the Arduino community and interviews with educators, it was pointed out that tests are performed manually, which limits efficiency and makes it difficult to automate verification processes. As a result, the Guimarães framework was developed to perform semiautomated tests, both at component and system levels, integrating approaches such as Behavior Driven Development (BDD) and modeling with statecharts. In addition, a practical experience was conducted at the Instituto Metrópole Digital (IMD) where students developed and executed tests with the framework, integrating BDD practices. The students’ feedback highlighted the importance of these activities to ensure that the project meets the proposed requirements.As placas Arduino são utilizados em disciplinas de sistemas embarcados (SE) devido ao seu baixo custo e suporte da comunidade open-source. Este estudo investigou a importância de testes de componentes e sistemas no contexto do ensino de SE com a placa Arduino. Por meio de um survey com a comunidade Arduino e entrevistas com educadores foi apontado que os testes são realizados manualmente, o que limita a eficiência e dificulta a automação dos processos de verificação. Como resultado, foi desenvolvido o framework Guimarães, para realizar testes semi-automatizados, tanto em nível de componentes quanto de sistema integrando abordagens como o Behavior Driven Development (BDD) e modelagem com statecharts. Além disso, uma experiência prática foi conduzida no Instituto Metrópole Digital (IMD) onde os alunos desenvolveram e executaram testes com o framework, integrando as práticas de BDD. O feedback dos discentes destacou a importância dessas atividades para garantir que o projeto atenda aos requisitos propostos.Universidade Federal do Rio Grande do NorteBrasilUFRNPROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOCoelho, Roberta de Souzahttp://lattes.cnpq.br/7082901769077209http://lattes.cnpq.br/9854634275938452Lucena, Márcia Jacyntha Nunes Rodrigueshttp://lattes.cnpq.br/7982148962089986Barbosa, Eiji Adachi MedeirosSegundo, Francisco Carlos Gurgel da SilvaNegreiros, Sara Guimarães2024-12-03T23:26:12Z2024-12-03T23:26:12Z2024-08-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfNEGREIROS, Sara Guimarães. Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino. Orientadora: Dra. Roberta de Souza Coelho. 2024. 120f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2024.https://repositorio.ufrn.br/handle/123456789/60730info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRN2024-12-03T23:26:45Zoai:repositorio.ufrn.br:123456789/60730Repositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2024-12-03T23:26:45Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.none.fl_str_mv Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
Framework Guimarães: supporting the construction of semi-automated tests for Arduino applications
title Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
spellingShingle Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
Negreiros, Sara Guimarães
Computação
Arduino
Teste semi-automatizado
Documentação
Ensino
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
title_full Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
title_fullStr Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
title_full_unstemmed Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
title_sort Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
author Negreiros, Sara Guimarães
author_facet Negreiros, Sara Guimarães
author_role author
dc.contributor.none.fl_str_mv Coelho, Roberta de Souza
http://lattes.cnpq.br/7082901769077209
http://lattes.cnpq.br/9854634275938452
Lucena, Márcia Jacyntha Nunes Rodrigues
http://lattes.cnpq.br/7982148962089986
Barbosa, Eiji Adachi Medeiros
Segundo, Francisco Carlos Gurgel da Silva
dc.contributor.author.fl_str_mv Negreiros, Sara Guimarães
dc.subject.por.fl_str_mv Computação
Arduino
Teste semi-automatizado
Documentação
Ensino
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic Computação
Arduino
Teste semi-automatizado
Documentação
Ensino
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Arduino boards are used in embedded systems (ES) courses due to their low cost and support from the open-source community. This study investigated the importance of component and system testing in the context of teaching ES with the Arduino board. Through a survey with the Arduino community and interviews with educators, it was pointed out that tests are performed manually, which limits efficiency and makes it difficult to automate verification processes. As a result, the Guimarães framework was developed to perform semiautomated tests, both at component and system levels, integrating approaches such as Behavior Driven Development (BDD) and modeling with statecharts. In addition, a practical experience was conducted at the Instituto Metrópole Digital (IMD) where students developed and executed tests with the framework, integrating BDD practices. The students’ feedback highlighted the importance of these activities to ensure that the project meets the proposed requirements.
publishDate 2024
dc.date.none.fl_str_mv 2024-12-03T23:26:12Z
2024-12-03T23:26:12Z
2024-08-01
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv NEGREIROS, Sara Guimarães. Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino. Orientadora: Dra. Roberta de Souza Coelho. 2024. 120f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2024.
https://repositorio.ufrn.br/handle/123456789/60730
identifier_str_mv NEGREIROS, Sara Guimarães. Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino. Orientadora: Dra. Roberta de Souza Coelho. 2024. 120f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2024.
url https://repositorio.ufrn.br/handle/123456789/60730
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv repositorio@bczm.ufrn.br
_version_ 1855758758307692544