Use este identificador para citar ou linkar para este item: https://repositorio.unipampa.edu.br/jspui/handle/riu/1540
Tipo: Trabalho de Conclusão de Curso
Título: Priorização de classes para testes unitários baseada em multicritérios
Autor(es): Parizi, Rafael Baldiati
Primeiro Orientador: Vieira, Vanessa Gindri
Resumo: A sociedade atual vem usando cada vez mais sistemas que auxiliem de alguma forma na realização das tarefas do dia-a-dia. Isso proporciona um crescimento no uso de software pelas pessoas, provocando um aumento na necessidade de estabelecer qualidade nos sistemas desenvolvidos. Essa qualidade pode ser obtida através da aplicação de boas técnicas de teste ao software, garantindo que os sistemas atendam as necessidades do cliente livres de erros e defeitos. Estudos relacionados a testes de software estão em amplo crescimento no mundo acadêmico e profissional. Estes estudos buscam melhorias na etapa de testes com o objetivo de aumentar a eficácia e a garantia dos softwares desenvolvidos. Os testes em sistemas orientados a objetos estão entre os mais desenvolvidos e estudados pelo fato das linguagens de programação orientadas a objeto serem muito usadas pelos desenvolvedores de software. A priorização de testes é fundamental para empresas que possuem pouco tempo para o desenvolvimento, dado que essa etapa pode ser a mais custosa no processo. Essa priorização pode ser baseada em multicritérios necessitando de um método de apoio a tomada de decisão para encontrar uma solução. Muitas ferramentas dão suporte à fase de teste, automatizando-a e tornando-a mais confiável. Essa monografia apresenta conceitos relacionados a testes e análise de métricas de software, como extrai-las de um código, como avaliá-las através do método AHP (Analytic Hierarchic Process), uma proposta de processo de priorização de classes para testes de unidade de sistemas orientados a objetos, uma ferramenta para a realização de forma automatizada deste processo e um estudo de caso como forma de avaliação do trabalho. Dessa forma e, pelo contexto apresentado, este trabalho contém uma alternativa ainda não explorada para a priorização de classes de software com objetivo de guiar a fase de testes.
Abstract: Contemporary society has increasingly using systems that help in some way in performing daily tasks. This use provides a growth in the use of software systems, increasing the need of high-quality software systems. This quality can be obtained by applying proven techniques to software testing, aiming to increase the confidence that the software systems meet the customer needs and do not present a high-rate of defects. There are several studies related to software testing in academia and in industry. Such studies seek for improvements in benchmark testing with the goal of increasing the efficiency and the security of the developed software systems. Tests on object-oriented systems are among the most researched topics on software engineering because the very used programming languages are object-oriented. The prioritization of tests is critical for companies who wants to optimize their development, given that this step can be one of the most expensives in the hole software development process. This prioritization can be based on a multi-criteria basis, using a decision method for finding a good solution. Several tools support the testing activities by automating them and making them more reliable. This research presents concepts related to: testing and analysis of software metrics, how to compute them, how to evaluate them through the AHP (Analytic Hierarchic Process), a proposed process of prioritizing classes for unit testing object-oriented systems, a tool to automate this process, and a case study as a way of evaluation.
Palavras-chave: Computer science
Software classes
Metrics
Prioritization
Software testing
Editor: Universidade Federal do Pampa
Tipo de Acesso: Attribution-NonCommercial-NoDerivs 3.0 Brazil
Licença: http://creativecommons.org/licenses/by-nc-nd/3.0/br/
URI: http://dspace.unipampa.edu.br/jspui/handle/riu/1540
Data do documento: 12-Jul-2010
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Priorização de classes para testes unitários baseada em multicritérios.pdf1.26 MBAdobe PDFVisualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons