Uma Abordagem baseada em Processo e Ferramenta de Software para apoio à Verificação e Validação de Software
Validação de Software, Verificação de Software, Processo, Implementação Multimodelo, Teste de Software, Garantia de Qualidade, Apoio Ferramental
Os processos de validação e verificação mostram-se cada vez mais fundamentais no mercado de desenvolvimento de software, uma vez que são base para as atividades de garantia de qualidade dos produtos e, consequentemente, para a maior satisfação dos usuários. Visando também a garantia de qualidade, grande parte das produtoras de software buscam aderir aos diversos normativos para melhoria no processo de software, uma vez que estes servem como suporte e guia para a aplicação das melhores práticas quando a questão é a produção de software. Neste contexto, este trabalho teve como objetivo apresentar um material guia para a aplicação de um processo de validação e verificação baseado em dois normativos amplamente conhecidos no cenário mundial, a norma ISO/IEC/IEEE 29119 e o modelo CMMI-DEV. Para isso, esta pesquisa utilizou-se da técnica de harmonização de modelos com a finalidade de identificar semelhanças entre os normativos selecionados. A partir dessa técnica, gerou-se um mapeamento que apontava o nível de aderência entre os normativos e, por meio desse mapeamento, atividades e artefatos de Validação e Verificação (V&V) foram propostos e organizados em um processo. Além disso, este estudo teve como objetivo apresentar, também, uma ferramenta adequada para dar suporte ao processo de V&V, provendo mais velocidade, eficiência e eficácia às atividades levantadas pelo estudo. Para tal, esta pesquisa propôs a realização de uma análise de ferramentas open source de suporte à execução e gerência de processos associados a testes de software e, por meio dessa análise, selecionou a fermenta mais aderente ao processo. Baseado na ferramenta selecionada, uma forma de uso da ferramenta foi proposta de tal forma que todos os objetivos das atividades do processo fossem atendidos de maneira completa e total. Como resultados, o trabalho obteve um conjunto de materiais e análises que viabilizam e dão suporte à aplicação de um processo de validação e verificação originado de uma harmonização de modelos. Desta forma, o estudo apresentado entrega à comunidade acadêmica e à indústria um processo para aplicação de práticas de validação e verificação aderente aos normativos CMMI-DEV e a ISO/IEC/IEEE 29119, determina uma ferramenta de suporte ao processo proposto, entrega um manual de uso da ferramenta indicada, bem como uma análise geral sobre a ferramenta e processo de V&V.