Método para priorização de casos de teste baseado no conhecimento humano e com foco de aplicação em times ágeis
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |