Framework Guimarães: apoiando a construção de testes semi-automatizados para aplicações em Arduino
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |