FAST: um framework para automação de teste
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/29385 |
Resumo: | Contexto: a qualidade de um sistema ou de um produto pode ser diretamente influenciada pela qualidade do processo utilizado para desenvolver e mantê-lo. Nesse cenário, os processos de teste imaturos ou ad-hoc não são considerados como ambiente propício para a introdução sistemática da automação de teste, que pode ser usada como uma forma de apoiar a melhoria da qualidade do software. Objetivo: para a realização desta pesquisa, foi necessário, incialmente, analisar os benefícios e limitações da implantação de automação de teste de software. Além disso, analisar os fatores de insucesso da implantação de automação de teste de software nas organizações. A partir de então, propor uma estratégia para introdução sistemática de práticas de automação de teste no contexto de projeto de desenvolvimento de software. Método: para a concretização desta pesquisa, foi realizada uma revisão bibliográfica exploratória, para buscar a fundamentação teórica, embasamento da pesquisa e análise de trabalhos relacionados. Além disso, entrevistas empíricas foram conduzidas para coletar informações práticas sobre como as estratégias de automação de teste são introduzidas e praticadas nas organizações; e coletar experiências práticas de profissionais especialistas em automação de teste no ambiente de trabalho. Após definição da proposta, 2 estudos de caso foram executados, com intuito de avaliar a proposta. Resultados: proposta de uma estratégia para introdução da automação de teste consolidada por meio do Framework for Automating Software Testing (FAST). A proposta consiste em framework teórico que contempla uma estrutura hierárquica para a implantação de automação de teste a partir de práticas que podem ser instanciadas de acordo com as necessidades específicas e distintas de cada contexto de projeto. A partir da proposta, o FAST foi implantado e analisado em 2 contextos distintos de estudo de caso, nos quais dados quantitativos e qualitativos foram coletados. Conclusão: baseado na pesquisa, se pôde observar que a ausência de processos sistemáticos é um dos fatores que dificulta a introdução da automação de teste. A proposta do FAST, analisada a partir do estudo de caso, pode ser considerada como uma alternativa satisfatória para a introdução e manutenção da automação de teste no escopo do projeto de desenvolvimento de software. |
id |
UFPE_8bbcf21248116c9fb551563cde5fcc55 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/29385 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
FURTADO, Ana Paula Carvalho Cavalcantihttp://lattes.cnpq.br/5862330768739698http://lattes.cnpq.br/4973731190814126MEIRA, Sílvio Romero de Lemos2019-02-21T22:15:30Z2019-02-21T22:15:30Z2017-07-13https://repositorio.ufpe.br/handle/123456789/29385Contexto: a qualidade de um sistema ou de um produto pode ser diretamente influenciada pela qualidade do processo utilizado para desenvolver e mantê-lo. Nesse cenário, os processos de teste imaturos ou ad-hoc não são considerados como ambiente propício para a introdução sistemática da automação de teste, que pode ser usada como uma forma de apoiar a melhoria da qualidade do software. Objetivo: para a realização desta pesquisa, foi necessário, incialmente, analisar os benefícios e limitações da implantação de automação de teste de software. Além disso, analisar os fatores de insucesso da implantação de automação de teste de software nas organizações. A partir de então, propor uma estratégia para introdução sistemática de práticas de automação de teste no contexto de projeto de desenvolvimento de software. Método: para a concretização desta pesquisa, foi realizada uma revisão bibliográfica exploratória, para buscar a fundamentação teórica, embasamento da pesquisa e análise de trabalhos relacionados. Além disso, entrevistas empíricas foram conduzidas para coletar informações práticas sobre como as estratégias de automação de teste são introduzidas e praticadas nas organizações; e coletar experiências práticas de profissionais especialistas em automação de teste no ambiente de trabalho. Após definição da proposta, 2 estudos de caso foram executados, com intuito de avaliar a proposta. Resultados: proposta de uma estratégia para introdução da automação de teste consolidada por meio do Framework for Automating Software Testing (FAST). A proposta consiste em framework teórico que contempla uma estrutura hierárquica para a implantação de automação de teste a partir de práticas que podem ser instanciadas de acordo com as necessidades específicas e distintas de cada contexto de projeto. A partir da proposta, o FAST foi implantado e analisado em 2 contextos distintos de estudo de caso, nos quais dados quantitativos e qualitativos foram coletados. Conclusão: baseado na pesquisa, se pôde observar que a ausência de processos sistemáticos é um dos fatores que dificulta a introdução da automação de teste. A proposta do FAST, analisada a partir do estudo de caso, pode ser considerada como uma alternativa satisfatória para a introdução e manutenção da automação de teste no escopo do projeto de desenvolvimento de software.CNPqContext: The quality of a software product can be directly influenced by the quality of its development process. Therefore, immature or ad-hoc test processes are means that are unsuited for introducing systematic test automation, and should not be used to support improving the quality of software. Objective: In order to conduct this research, the benefits and limitations of and gaps in automating software testing had to be assessed in order to identify the best practices and to propose a strategy for systematically introducing test automation into software development processes. Method: To conduct this research, an exploratory bibliographical survey was undertaken so as to underpin the search by theory and the recent literature. Additionally, empirical interviews were conducted so as to gather practical information about how test automation strategies are introduced and practised in development organizations and to collect practical experiences from automated testing specialists working in the software industry. After defining the proposal, two case studies were conducted so as to analyze the proposal in a real world environment. Results: A Framework for Automating Software Testing – FAST, is a theoretical framework consisting of a hierarchical structure to introduce test automation into practices that can instantiated in line with the specific and distinct needs of any project. Based on the proposal, FAST was introduced into two distinct case studies, from which rich qualitative and quantitative data were collected. Conclusion: The findings of this research showed that the absence of systematic processes is one of the factors that hinders the introduction of test automation. Based on the results of the case studies, FAST can be considered as a satisfactory alternative that lies within the scope of introducing and maintaining test automation in software development.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessTeste de softwareAutomação de testeFAST: um framework para automação de testeinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisdoutoradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILTESE Ana Paula Carvalho Cavalcanti Furtado.pdf.jpgTESE Ana Paula Carvalho Cavalcanti Furtado.pdf.jpgGenerated Thumbnailimage/jpeg1213https://repositorio.ufpe.br/bitstream/123456789/29385/5/TESE%20Ana%20Paula%20Carvalho%20Cavalcanti%20Furtado.pdf.jpg08862dd8874812ebe127956ea6691b25MD55ORIGINALTESE Ana Paula Carvalho Cavalcanti Furtado.pdfTESE Ana Paula Carvalho Cavalcanti Furtado.pdfapplication/pdf3842439https://repositorio.ufpe.br/bitstream/123456789/29385/1/TESE%20Ana%20Paula%20Carvalho%20Cavalcanti%20Furtado.pdf431a6beac36251bf758e81bd757384d3MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/29385/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/29385/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTTESE Ana Paula Carvalho Cavalcanti Furtado.pdf.txtTESE Ana Paula Carvalho Cavalcanti Furtado.pdf.txtExtracted texttext/plain329761https://repositorio.ufpe.br/bitstream/123456789/29385/4/TESE%20Ana%20Paula%20Carvalho%20Cavalcanti%20Furtado.pdf.txtc7e6d76f4938008fa501bde70d2e71e0MD54123456789/293852019-10-25 23:38:04.156oai:repositorio.ufpe.br:123456789/29385TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-26T02:38:04Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
FAST: um framework para automação de teste |
title |
FAST: um framework para automação de teste |
spellingShingle |
FAST: um framework para automação de teste FURTADO, Ana Paula Carvalho Cavalcanti Teste de software Automação de teste |
title_short |
FAST: um framework para automação de teste |
title_full |
FAST: um framework para automação de teste |
title_fullStr |
FAST: um framework para automação de teste |
title_full_unstemmed |
FAST: um framework para automação de teste |
title_sort |
FAST: um framework para automação de teste |
author |
FURTADO, Ana Paula Carvalho Cavalcanti |
author_facet |
FURTADO, Ana Paula Carvalho Cavalcanti |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/5862330768739698 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/4973731190814126 |
dc.contributor.author.fl_str_mv |
FURTADO, Ana Paula Carvalho Cavalcanti |
dc.contributor.advisor1.fl_str_mv |
MEIRA, Sílvio Romero de Lemos |
contributor_str_mv |
MEIRA, Sílvio Romero de Lemos |
dc.subject.por.fl_str_mv |
Teste de software Automação de teste |
topic |
Teste de software Automação de teste |
description |
Contexto: a qualidade de um sistema ou de um produto pode ser diretamente influenciada pela qualidade do processo utilizado para desenvolver e mantê-lo. Nesse cenário, os processos de teste imaturos ou ad-hoc não são considerados como ambiente propício para a introdução sistemática da automação de teste, que pode ser usada como uma forma de apoiar a melhoria da qualidade do software. Objetivo: para a realização desta pesquisa, foi necessário, incialmente, analisar os benefícios e limitações da implantação de automação de teste de software. Além disso, analisar os fatores de insucesso da implantação de automação de teste de software nas organizações. A partir de então, propor uma estratégia para introdução sistemática de práticas de automação de teste no contexto de projeto de desenvolvimento de software. Método: para a concretização desta pesquisa, foi realizada uma revisão bibliográfica exploratória, para buscar a fundamentação teórica, embasamento da pesquisa e análise de trabalhos relacionados. Além disso, entrevistas empíricas foram conduzidas para coletar informações práticas sobre como as estratégias de automação de teste são introduzidas e praticadas nas organizações; e coletar experiências práticas de profissionais especialistas em automação de teste no ambiente de trabalho. Após definição da proposta, 2 estudos de caso foram executados, com intuito de avaliar a proposta. Resultados: proposta de uma estratégia para introdução da automação de teste consolidada por meio do Framework for Automating Software Testing (FAST). A proposta consiste em framework teórico que contempla uma estrutura hierárquica para a implantação de automação de teste a partir de práticas que podem ser instanciadas de acordo com as necessidades específicas e distintas de cada contexto de projeto. A partir da proposta, o FAST foi implantado e analisado em 2 contextos distintos de estudo de caso, nos quais dados quantitativos e qualitativos foram coletados. Conclusão: baseado na pesquisa, se pôde observar que a ausência de processos sistemáticos é um dos fatores que dificulta a introdução da automação de teste. A proposta do FAST, analisada a partir do estudo de caso, pode ser considerada como uma alternativa satisfatória para a introdução e manutenção da automação de teste no escopo do projeto de desenvolvimento de software. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017-07-13 |
dc.date.accessioned.fl_str_mv |
2019-02-21T22:15:30Z |
dc.date.available.fl_str_mv |
2019-02-21T22:15:30Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/29385 |
url |
https://repositorio.ufpe.br/handle/123456789/29385 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.publisher.program.fl_str_mv |
Programa de Pos Graduacao em Ciencia da Computacao |
dc.publisher.initials.fl_str_mv |
UFPE |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/29385/5/TESE%20Ana%20Paula%20Carvalho%20Cavalcanti%20Furtado.pdf.jpg https://repositorio.ufpe.br/bitstream/123456789/29385/1/TESE%20Ana%20Paula%20Carvalho%20Cavalcanti%20Furtado.pdf https://repositorio.ufpe.br/bitstream/123456789/29385/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/29385/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/29385/4/TESE%20Ana%20Paula%20Carvalho%20Cavalcanti%20Furtado.pdf.txt |
bitstream.checksum.fl_str_mv |
08862dd8874812ebe127956ea6691b25 431a6beac36251bf758e81bd757384d3 e39d27027a6cc9cb039ad269a5db8e34 4b8a02c7f2818eaf00dcf2260dd5eb08 c7e6d76f4938008fa501bde70d2e71e0 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1802310634468016128 |