FAST: um framework para automação de teste

Detalhes bibliográficos
Autor(a) principal: FURTADO, Ana Paula Carvalho Cavalcanti
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