Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa
Submitted by Liliane Ferreira (ljuvencia30@gmail.com) on 2018-04-12T14:43:28Z No. of bitstreams: 2 Tese - Marllos Paiva Prado - 2018.pdf: 5172064 bytes, checksum: f0f497f5cd15e3d7e789fb5792aa6254 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) === Approved for entry into...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | Portuguese |
Published: |
Universidade Federal de Goiás
2018
|
Subjects: | |
Online Access: | http://repositorio.bc.ufg.br/tede/handle/tede/8333 |
id |
ndltd-IBICT-oai-repositorio.bc.ufg.br-tede-8333 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
Portuguese |
format |
Others
|
sources |
NDLTD |
topic |
Teste unitário Suporte cognitivo Aspectos humanos no teste de software Ferramentas de teste Unit testing Cognitive support Human aspects in software testing Test tools CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
spellingShingle |
Teste unitário Suporte cognitivo Aspectos humanos no teste de software Ferramentas de teste Unit testing Cognitive support Human aspects in software testing Test tools CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Prado, Marllos Paiva Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa |
description |
Submitted by Liliane Ferreira (ljuvencia30@gmail.com) on 2018-04-12T14:43:28Z
No. of bitstreams: 2
Tese - Marllos Paiva Prado - 2018.pdf: 5172064 bytes, checksum: f0f497f5cd15e3d7e789fb5792aa6254 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) === Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-04-13T11:12:00Z (GMT) No. of bitstreams: 2
Tese - Marllos Paiva Prado - 2018.pdf: 5172064 bytes, checksum: f0f497f5cd15e3d7e789fb5792aa6254 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) === Made available in DSpace on 2018-04-13T11:12:00Z (GMT). No. of bitstreams: 2
Tese - Marllos Paiva Prado - 2018.pdf: 5172064 bytes, checksum: f0f497f5cd15e3d7e789fb5792aa6254 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)
Previous issue date: 2018-03-16 === Fundação de Amparo à Pesquisa do Estado de Goiás - FAPEG === Conselho Nacional de Pesquisa e Desenvolvimento Científico e Tecnológico - CNPq === Unit testing is an important activity for improving software quality. Over the years, numerous automated tools have been proposed by the testing research community to enhance this activity. However, this thesis' literature review revealed that several research efforts have not considered the human aspects in the proposal of such tools. Also, unit test practitioners are not having the support of the existing tools to solve some mental tasks associated with the activity. Motivated by this gap, this thesis describes a sequence of studies carried out with the purpose of understanding, characterizing and proposing improvements in the cognitive support provided by the test tools, considering a qualitative approach centered on the perspective of test professionals that work at the unit level. The results revealed some primary tasks that require cognitive support of the tools in unit test review practice, including monitoring of pending and executed unit test tasks and navigation between unit testing artifacts. A framework summarizes the results of this study. A research agenda is developed based on the framework and serves as an actionable instrument for the testing community. The contributions of this study include suggestions for practical improvements to current tools and describe new research opportunities in the topic. Also, the methods used in the research are explained in details. === O teste unitário é uma importante atividade para a melhoria da qualidade do software. Ao longo dos anos, inúmeras ferramentas automatizadas foram propostas pela comunidade de pesquisa de teste para melhorar esta atividade. Contudo, a revisão da literatura de testes atual permite observar que esses esforços de pesquisa não têm considerado os aspectos humanos na proposição dessas ferramentas. Observa-se ainda que os praticantes de teste unitário não têm suporte do ferramental existente para resolução de algumas tarefas mentais associadas à atividade. Considerando-se esta lacuna, esta tese descreve uma sequência de estudos realizados com o intuito de entender, caracterizar e propor melhorias no suporte cognitivo provido pelas ferramentas de teste unitário. Tendo em vista a falta de estudos sobre suporte cognitivo para teste de software, empregou-se uma abordagem qualitativa e centrada na perspectiva dos profissionais de teste que atuam no nível unitário. Os resultados revelaram algumas tarefas primárias que requerem suporte cognitivo das ferramentas na prática de revisão de testes unitário, incluindo o monitoramento de tarefas de teste unitário pendentes e executadas e a navegação entre os artefatos relacionados às unidades testadas. Os resultados são resumidos em um framework e, com base nisso, é desenvolvida uma agenda de pesquisa como instrumento acionável para a comunidade de teste. As contribuições desta tese incluem sugestões de melhorias práticas para as ferramentas atuais e descrevem novas oportunidades de pesquisa no tema. Além disso, são explicados em detalhes os métodos utilizados nesta pesquisa. |
author2 |
Vincenzi, Auri Marcelo Rizzo |
author_facet |
Vincenzi, Auri Marcelo Rizzo Prado, Marllos Paiva |
author |
Prado, Marllos Paiva |
author_sort |
Prado, Marllos Paiva |
title |
Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa |
title_short |
Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa |
title_full |
Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa |
title_fullStr |
Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa |
title_full_unstemmed |
Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa |
title_sort |
contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa |
publisher |
Universidade Federal de Goiás |
publishDate |
2018 |
url |
http://repositorio.bc.ufg.br/tede/handle/tede/8333 |
work_keys_str_mv |
AT pradomarllospaiva contribuicoesaosuportecognitivoemtestedesoftwareunitarioumframeworkdetarefaseumaagendadepesquisa AT pradomarllospaiva contributionstocognitivesupportinsoftwareunittestingaframeworkoftasksandaresearchagenda |
_version_ |
1718898911472517120 |
spelling |
ndltd-IBICT-oai-repositorio.bc.ufg.br-tede-83332019-01-21T22:52:09Z Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa Contributions to cognitive support in software unit testing: a framework of tasks and a research agenda Prado, Marllos Paiva Vincenzi, Auri Marcelo Rizzo Vincenzi, Auri Marcelo Rizzo Fabbri, Sandra Camargo Pinto Ferraz Jorge, Rodrigo Funabashi Rodrigues, Cássio Leonardo Bulcão Neto, Renato de Freitas Teste unitário Suporte cognitivo Aspectos humanos no teste de software Ferramentas de teste Unit testing Cognitive support Human aspects in software testing Test tools CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Submitted by Liliane Ferreira (ljuvencia30@gmail.com) on 2018-04-12T14:43:28Z No. of bitstreams: 2 Tese - Marllos Paiva Prado - 2018.pdf: 5172064 bytes, checksum: f0f497f5cd15e3d7e789fb5792aa6254 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-04-13T11:12:00Z (GMT) No. of bitstreams: 2 Tese - Marllos Paiva Prado - 2018.pdf: 5172064 bytes, checksum: f0f497f5cd15e3d7e789fb5792aa6254 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Made available in DSpace on 2018-04-13T11:12:00Z (GMT). No. of bitstreams: 2 Tese - Marllos Paiva Prado - 2018.pdf: 5172064 bytes, checksum: f0f497f5cd15e3d7e789fb5792aa6254 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Previous issue date: 2018-03-16 Fundação de Amparo à Pesquisa do Estado de Goiás - FAPEG Conselho Nacional de Pesquisa e Desenvolvimento Científico e Tecnológico - CNPq Unit testing is an important activity for improving software quality. Over the years, numerous automated tools have been proposed by the testing research community to enhance this activity. However, this thesis' literature review revealed that several research efforts have not considered the human aspects in the proposal of such tools. Also, unit test practitioners are not having the support of the existing tools to solve some mental tasks associated with the activity. Motivated by this gap, this thesis describes a sequence of studies carried out with the purpose of understanding, characterizing and proposing improvements in the cognitive support provided by the test tools, considering a qualitative approach centered on the perspective of test professionals that work at the unit level. The results revealed some primary tasks that require cognitive support of the tools in unit test review practice, including monitoring of pending and executed unit test tasks and navigation between unit testing artifacts. A framework summarizes the results of this study. A research agenda is developed based on the framework and serves as an actionable instrument for the testing community. The contributions of this study include suggestions for practical improvements to current tools and describe new research opportunities in the topic. Also, the methods used in the research are explained in details. O teste unitário é uma importante atividade para a melhoria da qualidade do software. Ao longo dos anos, inúmeras ferramentas automatizadas foram propostas pela comunidade de pesquisa de teste para melhorar esta atividade. Contudo, a revisão da literatura de testes atual permite observar que esses esforços de pesquisa não têm considerado os aspectos humanos na proposição dessas ferramentas. Observa-se ainda que os praticantes de teste unitário não têm suporte do ferramental existente para resolução de algumas tarefas mentais associadas à atividade. Considerando-se esta lacuna, esta tese descreve uma sequência de estudos realizados com o intuito de entender, caracterizar e propor melhorias no suporte cognitivo provido pelas ferramentas de teste unitário. Tendo em vista a falta de estudos sobre suporte cognitivo para teste de software, empregou-se uma abordagem qualitativa e centrada na perspectiva dos profissionais de teste que atuam no nível unitário. Os resultados revelaram algumas tarefas primárias que requerem suporte cognitivo das ferramentas na prática de revisão de testes unitário, incluindo o monitoramento de tarefas de teste unitário pendentes e executadas e a navegação entre os artefatos relacionados às unidades testadas. Os resultados são resumidos em um framework e, com base nisso, é desenvolvida uma agenda de pesquisa como instrumento acionável para a comunidade de teste. As contribuições desta tese incluem sugestões de melhorias práticas para as ferramentas atuais e descrevem novas oportunidades de pesquisa no tema. Além disso, são explicados em detalhes os métodos utilizados nesta pesquisa. 2018-04-13T11:12:00Z 2018-03-16 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis PRADO, M. P. Contribuições ao suporte cognitivo em teste de software unitário: um framework de tarefas e uma agenda de pesquisa. 2018. 154 f. Tese (Doutorado em Ciência da Computação em Rede) - Universidade Federal de Goiás, Goiânia, 2018. http://repositorio.bc.ufg.br/tede/handle/tede/8333 por 7383127587728995171 600 600 600 600 600 -7712266734633644768 3671711205811204509 -961409807440757778 -2555911436985713659 http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess application/pdf Universidade Federal de Goiás Programa de Pós-graduação em Ciência da Computação em Rede UFG/UFMS (INF) UFG Brasil Instituto de Informática - INF (RG) reponame:Biblioteca Digital de Teses e Dissertações da UFG instname:Universidade Federal de Goiás instacron:UFG |