Monografia
Melhoria no processo de testes de software alinhado ao modelo de referência CMMI
Author
Mohr, Alessandra
Institutions
Abstract
O software é usado como uma ferramenta para execução e automatização de tarefas, desde as mais simples até as mais complexas. Para que seja utilizado com eficácia, o mesmo deve atender às necessidades do cliente de forma que o seu uso agregue valor ao seu negócio. Construir um software, dependendo de suas características e de seu tamanho, é uma tarefa complexa e, por isso, erros podem ser cometidos durante o desenvolvimento. O teste é um importante recurso para identificar defeitos no software antes dele ser entregue para o cliente. Porém, para que o mesmo seja utilizado de forma eficiente, é importante ter processos definidos para assegurar que as suas atividades de testes estejam organizadas e padronizadas com o objetivo de avaliar, monitorar e mensurar a sua eficácia. Aliados a este contexto, o modelo de referência CMMI é uma importante ferramenta relacionada a melhorias no processo de desenvolvimento de software, fornecendo, também, padrões e metas para processos de qualidade de software. Com o objetivo de aplicar e avaliar os padrões de qualidade do modelo CMMI, esta monografia realizou um estudo de caso dentro de uma equipe de testes de uma empresa desenvolvedora de software. O processo atual foi mapeado e melhorias foram identificadas à luz da área de Verificação do modelo de referência CMMI. Os resultados obtidos, após a implantação e validação de algumas melhorias, demonstraram que os benefícios observados foram importantes em diferentes aspectos, como, por exemplo, redução do tempo para execução das atividades e melhor planejamento e acompanhamento do projeto The software is used as a tool for implementing and automating tasks, from the simplest to the most complex. To be used effectively, it must meet the needs of the client so that its use adds value to your business. Building a software, depending on its characteristics and its size, is a complex taskand, therefore, mistakes can be made during development. The test is an important resource for identifying defects in software before it is delivered to the customer. But for it to be used with efficiently, it is important to have defined processes to ensure that their tests activities are organized and standardized in order to assess, monitor and measure its effectiveness. Allied to this context, the CMMI's reference model is an important tool related to improvements to the software development process, providing also standards and targets for software quality processes. With the objective of implement and evaluate CMMI's quality standards, this monograph conducted a case study with a test team of a software development company. The current process was mapped and improvements were identified using Verification CMMI's reference model. The results after the implementation and validation of some improvements, demonstrated that the benefits ware important in different aspects, for example, reducing the time for execution of activities and better planning and monitoring of the project