Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Fernandes, Icaro Prado [UNIFESP]
Orientador(a): Martins, Luiz Eduardo Galvão [UNIFESP]
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
dARK ID: ark:/48912/001300001p4fd
Idioma: por
Instituição de defesa: Universidade Federal de São Paulo
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://hdl.handle.net/11600/73180
Resumo: Construir software de qualidade, isto é, adequado ao uso e que atenda às necessidades do usuário, equilibrando fatores como escopo, custo e prazo é um dos grandes desafios da indústria software, principalmente em ambientes ágeis de desenvolvimento, onde fatores como escopo, custo e prazo sofrem sucessivas mudanças, mas a qualidade continua sendo um fator inegociável. Portanto, é imprescindível validar que o software se comporta da maneira correta, este é o papel do teste de software. A atividade de execução de testes costuma ser algo repetitivo e capaz de demandar muito mais tempo do que o disponível, por isso é importante entender que impossível testar todas as entradas de um programa minimamente complexo. Deste modo, é preciso definir e priorizar um conjunto finito de casos de teste que seja capaz de revelar o maior número possível de defeitos e de confirmar que o software se comporta de maneira adequada. O grande desafio é definir e priorizar este conjunto finito e ideal de casos de teste, é neste contexto que este trabalho está inserido, pois seu objetivo é propor um método para priorizar casos de teste baseado no conhecimento humano, utilizando uma combinação de critérios apropriada para aplicação em times ágeis. Para entender o quão aderentes são os critérios propostos, uma avaliação com 29 profissionais de mercado e 5 acadêmicos foi realizada, observou-se que os critérios propostos são relevantes. Por fim, uma avaliação funcional que realiza a priorização de casos de teste de um aplicativo bancário foi realizada, a partir desta avaliação observou-se que o método proposto funciona de acordo com os requisitos.
id UFSP_9161e0f48251c661e01e4dbae0a02014
oai_identifier_str oai:repositorio.unifesp.br:11600/73180
network_acronym_str UFSP
network_name_str Repositório Institucional da UNIFESP
repository_id_str
spelling http://lattes.cnpq.br/0203910403476737Fernandes, Icaro Prado [UNIFESP]http://lattes.cnpq.br/1412192097085072Martins, Luiz Eduardo Galvão [UNIFESP]São José dos Campos, SP2025-02-24T12:51:38Z2025-02-24T12:51:38Z2024-07-05Construir software de qualidade, isto é, adequado ao uso e que atenda às necessidades do usuário, equilibrando fatores como escopo, custo e prazo é um dos grandes desafios da indústria software, principalmente em ambientes ágeis de desenvolvimento, onde fatores como escopo, custo e prazo sofrem sucessivas mudanças, mas a qualidade continua sendo um fator inegociável. Portanto, é imprescindível validar que o software se comporta da maneira correta, este é o papel do teste de software. A atividade de execução de testes costuma ser algo repetitivo e capaz de demandar muito mais tempo do que o disponível, por isso é importante entender que impossível testar todas as entradas de um programa minimamente complexo. Deste modo, é preciso definir e priorizar um conjunto finito de casos de teste que seja capaz de revelar o maior número possível de defeitos e de confirmar que o software se comporta de maneira adequada. O grande desafio é definir e priorizar este conjunto finito e ideal de casos de teste, é neste contexto que este trabalho está inserido, pois seu objetivo é propor um método para priorizar casos de teste baseado no conhecimento humano, utilizando uma combinação de critérios apropriada para aplicação em times ágeis. Para entender o quão aderentes são os critérios propostos, uma avaliação com 29 profissionais de mercado e 5 acadêmicos foi realizada, observou-se que os critérios propostos são relevantes. Por fim, uma avaliação funcional que realiza a priorização de casos de teste de um aplicativo bancário foi realizada, a partir desta avaliação observou-se que o método proposto funciona de acordo com os requisitos.Building quality software, that is, suitable for use and that meets the user's needs, balancing factors such as scope, cost and deadline is one of the biggest challenges in the software industry, especially in agile development environments, where factors such as scope, cost and term undergo successive changes, but quality continues to be a non-negotiable factor. Therefore, it is essential to validate that the software behaves correctly, this is the role of software testing. Test execution is usually repetitive and can take much more time than is available, so it is important to understand that it is impossible to test all the inputs of a minimally complex program. Therefore, it is necessary to define and prioritize a finite set of test cases that are capable of revealing as many defects as possible and confirming that the software behaves appropriately. The big challenge is to define and prioritize this finite and ideal set of test cases, it is in this context that this work is inserted, as its objective is to propose a method to prioritize test cases based on human knowledge, using a combination of criteria appropriate to application in agile teams. To understand how adherent the proposed criteria are, an evaluation with 29 market professionals and 5 academics was carried out, it was observed that the proposed criteria are relevant. Finally, a functional assessment that prioritizes test cases for a banking application was carried out. From this assessment it was observed that the proposed method works in accordance with the requirements.Não recebi financiamentolegmartins@unifesp.br146 f.https://hdl.handle.net/11600/73180ark:/48912/001300001p4fdporUniversidade Federal de São Pauloinfo:eu-repo/semantics/openAccess9. Indústria, inovação e infraestruturaPriorização de casos de testeTeste de softwareMetodologias ágeisQualidade de softwareMétodo para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UNIFESPinstname:Universidade Federal de São Paulo (UNIFESP)instacron:UNIFESPInstituto de Ciência e Tecnologia (ICT)Mestrado Profissional Interdisciplinar em Inovação TecnológicaInovação TecnológicaTecnologia da Informação e ComunicaçãoORIGINALDissertação_Icaro_Final.pdfDissertação_Icaro_Final.pdfapplication/pdf2841255https://repositorio.unifesp.br/bitstreams/864d3bfc-a9c2-443d-9d39-2d60aa000916/downloadcf3777fe7044f2230cdef932a913f400MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-85679https://repositorio.unifesp.br/bitstreams/983bf4a7-4b35-444e-9a12-4d8bc07d4fc0/download859ba7aac438f424e54bd364c2aecf3cMD52TEXTDissertação_Icaro_Final.pdf.txtDissertação_Icaro_Final.pdf.txtExtracted texttext/plain102539https://repositorio.unifesp.br/bitstreams/b86f979f-88c9-4c8b-a63d-aa3d0c77d4ef/download29007c14cfce401b9ee9879d5a0761f8MD53THUMBNAILDissertação_Icaro_Final.pdf.jpgDissertação_Icaro_Final.pdf.jpgGenerated Thumbnailimage/jpeg3832https://repositorio.unifesp.br/bitstreams/1e8bee89-2539-4efa-a148-d2994b3c5aa0/download7c53b74f009e74b740c5a32eef6c0a4eMD5411600/731802025-02-25 04:03:22.507oai:repositorio.unifesp.br:11600/73180https://repositorio.unifesp.brRepositório InstitucionalPUBhttp://www.repositorio.unifesp.br/oai/requestbiblioteca.csp@unifesp.bropendoar:34652025-02-25T04:03:22Repositório Institucional da UNIFESP - Universidade Federal de São Paulo (UNIFESP)falseClRFUk1PUyBFIENPTkRJw4fDlUVTIFBBUkEgTyBMSUNFTkNJQU1FTlRPIERPIEFSUVVJVkFNRU5UTywgUkVQUk9EVcOHw4NPIEUgRElWVUxHQcOHw4NPIFDDmkJMSUNBIERFIENPTlRFw5pETyBOTyBSRVBPU0lUw5NSSU8gSU5TVElUVUNJT05BTCBVTklGRVNQIDxicj48YnI+CgoxLiBEZWNsYXJvLW1lIHJlc3BvbnPDoXZlbCBwZWxvIHRyYWJhbGhvICBlL291IHVzdcOhcmlvLWRlcG9zaXRhbnRlIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIFVOSUZFU1AsYXNzZWd1cm8gbm8gcHJlc2VudGUgYXRvIHF1ZSBzb3UgdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGF0cmltb25pYWlzIGUvb3UgZGlyZWl0b3MgY29uZXhvcyByZWZlcmVudGVzIMOgIHRvdGFsaWRhZGUgZGEgT2JyYSBvcmEgZGVwb3NpdGFkYSBlbSBmb3JtYXRvIGRpZ2l0YWwsIGJlbSBjb21vIGRlIHNldXMgY29tcG9uZW50ZXMgbWVub3JlcywgZW0gc2UgdHJhdGFuZG8gZGUgb2JyYSBjb2xldGl2YSwgY29uZm9ybWUgbyBwcmVjZWl0dWFkbyBwZWxhIExlaSA5LjYxMC85OCBlL291IExlaSA5LjYwOS85OC4gTsOjbyBzZW5kbyBlc3RlIG8gY2FzbywgYXNzZWd1cm8gdGVyIG9idGlkbyBkaXJldGFtZW50ZSBkb3MgZGV2aWRvcyB0aXR1bGFyZXMgYXV0b3JpemHDp8OjbyBwcsOpdmlhIGUgZXhwcmVzc2EgcGFyYSBvIGRlcMOzc2l0byBlIHBhcmEgYSBkaXZ1bGdhw6fDo28gZGEgT2JyYSwgYWJyYW5nZW5kbyB0b2RvcyBvcyBkaXJlaXRvcyBhdXRvcmFpcyBlIGNvbmV4b3MgYWZldGFkb3MgcGVsYSBhc3NpbmF0dXJhIGRvIHByZXNlbnRlIHRlcm1vIGRlIGxpY2VuY2lhbWVudG8sIGRlIG1vZG8gYSBlZmV0aXZhbWVudGUgaXNlbnRhciBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFPDo28gUGF1bG8gKFVOSUZFU1ApIGUgc2V1cyBmdW5jaW9uw6FyaW9zIGRlIHF1YWxxdWVyIHJlc3BvbnNhYmlsaWRhZGUgcGVsbyB1c28gbsOjby1hdXRvcml6YWRvIGRvIG1hdGVyaWFsIGRlcG9zaXRhZG8sIHNlamEgZW0gdmluY3VsYcOnw6NvIGFvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIFVOSUZFU1AsIHNlamEgZW0gdmluY3VsYcOnw6NvIGEgcXVhaXNxdWVyIHNlcnZpw6dvcyBkZSBidXNjYSBlIGRlIGRpc3RyaWJ1acOnw6NvIGRlIGNvbnRlw7pkbyBxdWUgZmHDp2FtIHVzbyBkYXMgaW50ZXJmYWNlcyBlIGVzcGHDp28gZGUgYXJtYXplbmFtZW50byBwcm92aWRlbmNpYWRvcyBwZWxhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFPDo28gUGF1bG8gKFVOSUZFU1ApIHBvciBtZWlvIGRlIHNldXMgc2lzdGVtYXMgaW5mb3JtYXRpemFkb3MuCgoyLiBBIGNvbmNvcmTDom5jaWEgY29tIGVzdGEgbGljZW7Dp2EgdGVtIGNvbW8gY29uc2VxdcOqbmNpYSBhIHRyYW5zZmVyw6puY2lhLCBhIHTDrXR1bG8gbsOjby1leGNsdXNpdm8gZSBuw6NvLW9uZXJvc28sIGlzZW50YSBkbyBwYWdhbWVudG8gZGUgcm95YWx0aWVzIG91IHF1YWxxdWVyIG91dHJhIGNvbnRyYXByZXN0YcOnw6NvLCBwZWN1bmnDoXJpYSBvdSBuw6NvLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTw6NvIFBhdWxvIChVTklGRVNQKSBkb3MgZGlyZWl0b3MgZGUgYXJtYXplbmFyIGRpZ2l0YWxtZW50ZSwgZGUgcmVwcm9kdXppciBlIGRlIGRpc3RyaWJ1aXIgbmFjaW9uYWwgZSBpbnRlcm5hY2lvbmFsbWVudGUgYSBPYnJhLCBpbmNsdWluZG8tc2UgbyBzZXUgcmVzdW1vL2Fic3RyYWN0LCBwb3IgbWVpb3MgZWxldHLDtG5pY29zIGFvIHDDumJsaWNvIGVtIGdlcmFsLCBlbSByZWdpbWUgZGUgYWNlc3NvIGFiZXJ0by4KCjMuIEEgcHJlc2VudGUgbGljZW7Dp2EgdGFtYsOpbSBhYnJhbmdlLCBub3MgbWVzbW9zIHRlcm1vcyBlc3RhYmVsZWNpZG9zIG5vIGl0ZW0gMiwgc3VwcmEsIHF1YWxxdWVyIGRpcmVpdG8gZGUgY29tdW5pY2HDp8OjbyBhbyBww7pibGljbyBjYWLDrXZlbCBlbSByZWxhw6fDo28gw6AgT2JyYSBvcmEgZGVwb3NpdGFkYSwgaW5jbHVpbmRvLXNlIG9zIHVzb3MgcmVmZXJlbnRlcyDDoCByZXByZXNlbnRhw6fDo28gcMO6YmxpY2EgZS9vdSBleGVjdcOnw6NvIHDDumJsaWNhLCBiZW0gY29tbyBxdWFscXVlciBvdXRyYSBtb2RhbGlkYWRlIGRlIGNvbXVuaWNhw6fDo28gYW8gcMO6YmxpY28gcXVlIGV4aXN0YSBvdSB2ZW5oYSBhIGV4aXN0aXIsIG5vcyB0ZXJtb3MgZG8gYXJ0aWdvIDY4IGUgc2VndWludGVzIGRhIExlaSA5LjYxMC85OCwgbmEgZXh0ZW5zw6NvIHF1ZSBmb3IgYXBsaWPDoXZlbCBhb3Mgc2VydmnDp29zIHByZXN0YWRvcyBhbyBww7pibGljbyBwZWxhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFPDo28gUGF1bG8gKFVOSUZFU1ApLgoKNC4gRXN0YSBsaWNlbsOnYSBhYnJhbmdlLCBhaW5kYSwgbm9zIG1lc21vcyB0ZXJtb3MgZXN0YWJlbGVjaWRvcyBubyBpdGVtIDIsIHN1cHJhLCB0b2RvcyBvcyBkaXJlaXRvcyBjb25leG9zIGRlIGFydGlzdGFzIGludMOpcnByZXRlcyBvdSBleGVjdXRhbnRlcywgcHJvZHV0b3JlcyBmb25vZ3LDoWZpY29zIG91IGVtcHJlc2FzIGRlIHJhZGlvZGlmdXPDo28gcXVlIGV2ZW50dWFsbWVudGUgc2VqYW0gYXBsaWPDoXZlaXMgZW0gcmVsYcOnw6NvIMOgIG9icmEgZGVwb3NpdGFkYSwgZW0gY29uZm9ybWlkYWRlIGNvbSBvIHJlZ2ltZSBmaXhhZG8gbm8gVMOtdHVsbyBWIGRhIExlaSA5LjYxMC85OC4KCjUuIFNlIGEgT2JyYSBkZXBvc2l0YWRhIGZvaSBvdSDDqSBvYmpldG8gZGUgZmluYW5jaWFtZW50byBwb3IgaW5zdGl0dWnDp8O1ZXMgZGUgZm9tZW50byDDoCBwZXNxdWlzYSBvdSBxdWFscXVlciBvdXRyYSBzZW1lbGhhbnRlLCB2b2PDqiBvdSBvIHRpdHVsYXIgYXNzZWd1cmEgcXVlIGN1bXByaXUgdG9kYXMgYXMgb2JyaWdhw6fDtWVzIHF1ZSBsaGUgZm9yYW0gaW1wb3N0YXMgcGVsYSBpbnN0aXR1acOnw6NvIGZpbmFuY2lhZG9yYSBlbSByYXrDo28gZG8gZmluYW5jaWFtZW50bywgZSBxdWUgbsOjbyBlc3TDoSBjb250cmFyaWFuZG8gcXVhbHF1ZXIgZGlzcG9zacOnw6NvIGNvbnRyYXR1YWwgcmVmZXJlbnRlIMOgIHB1YmxpY2HDp8OjbyBkbyBjb250ZcO6ZG8gb3JhIHN1Ym1ldGlkbyBhbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBVTklGRVNQLgogCjYuIEF1dG9yaXphIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU8OjbyBQYXVsbyBhIGRpc3BvbmliaWxpemFyIGEgb2JyYSBubyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBVTklGRVNQIGRlIGZvcm1hIGdyYXR1aXRhLCBkZSBhY29yZG8gY29tIGEgbGljZW7Dp2EgcMO6YmxpY2EgQ3JlYXRpdmUgQ29tbW9uczogQXRyaWJ1acOnw6NvLVNlbSBEZXJpdmHDp8O1ZXMtU2VtIERlcml2YWRvcyA0LjAgSW50ZXJuYWNpb25hbCAoQ0MgQlktTkMtTkQpLCBwZXJtaXRpbmRvIHNldSBsaXZyZSBhY2Vzc28sIHVzbyBlIGNvbXBhcnRpbGhhbWVudG8sIGRlc2RlIHF1ZSBjaXRhZGEgYSBmb250ZS4gQSBvYnJhIGNvbnRpbnVhIHByb3RlZ2lkYSBwb3IgRGlyZWl0b3MgQXV0b3JhaXMgZS9vdSBwb3Igb3V0cmFzIGxlaXMgYXBsaWPDoXZlaXMuIFF1YWxxdWVyIHVzbyBkYSBvYnJhLCBxdWUgbsOjbyBvIGF1dG9yaXphZG8gc29iIGVzdGEgbGljZW7Dp2Egb3UgcGVsYSBsZWdpc2xhw6fDo28gYXV0b3JhbCwgw6kgcHJvaWJpZG8uICAKCjcuIEF0ZXN0YSBxdWUgYSBPYnJhIHN1Ym1ldGlkYSBuw6NvIGNvbnTDqW0gcXVhbHF1ZXIgaW5mb3JtYcOnw6NvIGNvbmZpZGVuY2lhbCBzdWEgb3UgZGUgdGVyY2Vpcm9zLgoKOC4gQXRlc3RhIHF1ZSBvIHRyYWJhbGhvIHN1Ym1ldGlkbyDDqSBvcmlnaW5hbCBlIGZvaSBlbGFib3JhZG8gcmVzcGVpdGFuZG8gb3MgcHJpbmPDrXBpb3MgZGEgbW9yYWwgZSBkYSDDqXRpY2EgZSBuw6NvIHZpb2xvdSBxdWFscXVlciBkaXJlaXRvIGRlIHByb3ByaWVkYWRlIGludGVsZWN0dWFsLCBzb2IgcGVuYSBkZSByZXNwb25kZXIgY2l2aWwsIGNyaW1pbmFsLCDDqXRpY2EgZSBwcm9maXNzaW9uYWxtZW50ZSBwb3IgbWV1cyBhdG9zOwoKOS4gQXRlc3RhIHF1ZSBhIHZlcnPDo28gZG8gdHJhYmFsaG8gcHJlc2VudGUgbm8gYXJxdWl2byBzdWJtZXRpZG8gw6kgYSB2ZXJzw6NvIGRlZmluaXRpdmEgcXVlIGluY2x1aSBhcyBhbHRlcmHDp8O1ZXMgZGVjb3JyZW50ZXMgZGEgZGVmZXNhLCBzb2xpY2l0YWRhcyBwZWxhIGJhbmNhLCBzZSBob3V2ZSBhbGd1bWEsIG91IHNvbGljaXRhZGFzIHBvciBwYXJ0ZSBkZSBvcmllbnRhw6fDo28gZG9jZW50ZSByZXNwb25zw6F2ZWw7CgoxMC4gQ29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTw6NvIFBhdWxvIChVTklGRVNQKSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgcmVhbGl6YXIgcXVhaXNxdWVyIGFsdGVyYcOnw7VlcyBuYSBtw61kaWEgb3Ugbm8gZm9ybWF0byBkbyBhcnF1aXZvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmHDp8OjbyBkaWdpdGFsLCBkZSBhY2Vzc2liaWxpZGFkZSBlIGRlIG1lbGhvciBpZGVudGlmaWNhw6fDo28gZG8gdHJhYmFsaG8gc3VibWV0aWRvLCBkZXNkZSBxdWUgbsOjbyBzZWphIGFsdGVyYWRvIHNldSBjb250ZcO6ZG8gaW50ZWxlY3R1YWwuCgpBbyBjb25jbHVpciBhcyBldGFwYXMgZG8gcHJvY2Vzc28gZGUgc3VibWlzc8OjbyBkZSBhcnF1aXZvcyBubyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBVTklGRVNQLCBhdGVzdG8gcXVlIGxpIGUgY29uY29yZGVpIGludGVncmFsbWVudGUgY29tIG9zIHRlcm1vcyBhY2ltYSBkZWxpbWl0YWRvcywgc2VtIGZhemVyIHF1YWxxdWVyIHJlc2VydmEgZSBub3ZhbWVudGUgY29uZmlybWFuZG8gcXVlIGN1bXBybyBvcyByZXF1aXNpdG9zIGluZGljYWRvcyBub3MgaXRlbnMgbWVuY2lvbmFkb3MgYW50ZXJpb3JtZW50ZS4KCkhhdmVuZG8gcXVhbHF1ZXIgZGlzY29yZMOibmNpYSBlbSByZWxhw6fDo28gYSBwcmVzZW50ZSBsaWNlbsOnYSBvdSBuw6NvIHNlIHZlcmlmaWNhbmRvIG8gZXhpZ2lkbyBub3MgaXRlbnMgYW50ZXJpb3Jlcywgdm9jw6ogZGV2ZSBpbnRlcnJvbXBlciBpbWVkaWF0YW1lbnRlIG8gcHJvY2Vzc28gZGUgc3VibWlzc8Ojby4gQSBjb250aW51aWRhZGUgZG8gcHJvY2Vzc28gZXF1aXZhbGUgw6AgY29uY29yZMOibmNpYSBlIMOgIGFzc2luYXR1cmEgZGVzdGUgZG9jdW1lbnRvLCBjb20gdG9kYXMgYXMgY29uc2VxdcOqbmNpYXMgbmVsZSBwcmV2aXN0YXMsIHN1amVpdGFuZG8tc2UgbyBzaWduYXTDoXJpbyBhIHNhbsOnw7VlcyBjaXZpcyBlIGNyaW1pbmFpcyBjYXNvIG7Do28gc2VqYSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXRyaW1vbmlhaXMgZS9vdSBjb25leG9zIGFwbGljw6F2ZWlzIMOgIE9icmEgZGVwb3NpdGFkYSBkdXJhbnRlIGVzdGUgcHJvY2Vzc28sIG91IGNhc28gbsOjbyB0ZW5oYSBvYnRpZG8gcHLDqXZpYSBlIGV4cHJlc3NhIGF1dG9yaXphw6fDo28gZG8gdGl0dWxhciBwYXJhIG8gZGVww7NzaXRvIGUgdG9kb3Mgb3MgdXNvcyBkYSBPYnJhIGVudm9sdmlkb3MuCgpTZSB0aXZlciBxdWFscXVlciBkw7p2aWRhIHF1YW50byBhb3MgdGVybW9zIGRlIGxpY2VuY2lhbWVudG8gZSBxdWFudG8gYW8gcHJvY2Vzc28gZGUgc3VibWlzc8OjbywgZW50cmUgZW0gY29udGF0byBjb20gYSBiaWJsaW90ZWNhIGRvIHNldSBjYW1wdXMgKGNvbnN1bHRlIGVtOiBodHRwczovL2JpYmxpb3RlY2FzLnVuaWZlc3AuYnIvYmlibGlvdGVjYXMtZGEtcmVkZSkuIAoK
dc.title.none.fl_str_mv Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
title Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
spellingShingle Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
Fernandes, Icaro Prado [UNIFESP]
Priorização de casos de teste
Teste de software
Metodologias ágeis
Qualidade de software
9. Indústria, inovação e infraestrutura
title_short Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
title_full Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
title_fullStr Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
title_full_unstemmed Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
title_sort Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
author Fernandes, Icaro Prado [UNIFESP]
author_facet Fernandes, Icaro Prado [UNIFESP]
author_role author
dc.contributor.advisorLattes.none.fl_str_mv http://lattes.cnpq.br/0203910403476737
dc.contributor.authorLattes.none.fl_str_mv http://lattes.cnpq.br/1412192097085072
dc.contributor.author.fl_str_mv Fernandes, Icaro Prado [UNIFESP]
dc.contributor.advisor1.fl_str_mv Martins, Luiz Eduardo Galvão [UNIFESP]
contributor_str_mv Martins, Luiz Eduardo Galvão [UNIFESP]
dc.subject.por.fl_str_mv Priorização de casos de teste
Teste de software
Metodologias ágeis
Qualidade de software
topic Priorização de casos de teste
Teste de software
Metodologias ágeis
Qualidade de software
9. Indústria, inovação e infraestrutura
dc.subject.ods.none.fl_str_mv 9. Indústria, inovação e infraestrutura
description Construir software de qualidade, isto é, adequado ao uso e que atenda às necessidades do usuário, equilibrando fatores como escopo, custo e prazo é um dos grandes desafios da indústria software, principalmente em ambientes ágeis de desenvolvimento, onde fatores como escopo, custo e prazo sofrem sucessivas mudanças, mas a qualidade continua sendo um fator inegociável. Portanto, é imprescindível validar que o software se comporta da maneira correta, este é o papel do teste de software. A atividade de execução de testes costuma ser algo repetitivo e capaz de demandar muito mais tempo do que o disponível, por isso é importante entender que impossível testar todas as entradas de um programa minimamente complexo. Deste modo, é preciso definir e priorizar um conjunto finito de casos de teste que seja capaz de revelar o maior número possível de defeitos e de confirmar que o software se comporta de maneira adequada. O grande desafio é definir e priorizar este conjunto finito e ideal de casos de teste, é neste contexto que este trabalho está inserido, pois seu objetivo é propor um método para priorizar casos de teste baseado no conhecimento humano, utilizando uma combinação de critérios apropriada para aplicação em times ágeis. Para entender o quão aderentes são os critérios propostos, uma avaliação com 29 profissionais de mercado e 5 acadêmicos foi realizada, observou-se que os critérios propostos são relevantes. Por fim, uma avaliação funcional que realiza a priorização de casos de teste de um aplicativo bancário foi realizada, a partir desta avaliação observou-se que o método proposto funciona de acordo com os requisitos.
publishDate 2024
dc.date.issued.fl_str_mv 2024-07-05
dc.date.accessioned.fl_str_mv 2025-02-24T12:51:38Z
dc.date.available.fl_str_mv 2025-02-24T12:51:38Z
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 https://hdl.handle.net/11600/73180
dc.identifier.dark.fl_str_mv ark:/48912/001300001p4fd
url https://hdl.handle.net/11600/73180
identifier_str_mv ark:/48912/001300001p4fd
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 146 f.
dc.coverage.spatial.none.fl_str_mv São José dos Campos, SP
dc.publisher.none.fl_str_mv Universidade Federal de São Paulo
publisher.none.fl_str_mv Universidade Federal de São Paulo
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIFESP
instname:Universidade Federal de São Paulo (UNIFESP)
instacron:UNIFESP
instname_str Universidade Federal de São Paulo (UNIFESP)
instacron_str UNIFESP
institution UNIFESP
reponame_str Repositório Institucional da UNIFESP
collection Repositório Institucional da UNIFESP
bitstream.url.fl_str_mv https://repositorio.unifesp.br/bitstreams/864d3bfc-a9c2-443d-9d39-2d60aa000916/download
https://repositorio.unifesp.br/bitstreams/983bf4a7-4b35-444e-9a12-4d8bc07d4fc0/download
https://repositorio.unifesp.br/bitstreams/b86f979f-88c9-4c8b-a63d-aa3d0c77d4ef/download
https://repositorio.unifesp.br/bitstreams/1e8bee89-2539-4efa-a148-d2994b3c5aa0/download
bitstream.checksum.fl_str_mv cf3777fe7044f2230cdef932a913f400
859ba7aac438f424e54bd364c2aecf3c
29007c14cfce401b9ee9879d5a0761f8
7c53b74f009e74b740c5a32eef6c0a4e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIFESP - Universidade Federal de São Paulo (UNIFESP)
repository.mail.fl_str_mv biblioteca.csp@unifesp.br
_version_ 1865648686083604480