Autor: |
ROMARIO ANTONIO MAURICIO JUNIOR  |
Resumo: |
Atualmente é essencial a realização de testes nos sistemas, para garantir a sua qualidade. Adequado a esse cenário, este estudo apresenta a criação de uma técnica para priorização dos casos de testes feitos no sistema para ampliar a validação das funcionalidades do software. O trabalho começa com pesquisa e conhecimento sobre definições da engenharia de software, como por exemplo, requisitos de software, suas características, seus benefícios, sua estrutura, assim como conceitos pertinentes aos requisitos funcionais e requisitos não funcionais ou de qualidade. Após isso, os testes de software, baseados em requisitos, são analisados, investigando a cobertura funcional e a derivação funcional com evidência nas técnicas de derivação funcional formal e informal, salientando, a técnica de conhecimento e experiência do especialista de teste. Na sequência, o ciclo de vida também é estudado apresentando alguns modelos e suas estruturas, bem como os componentes importantes para essa estruturação como as fases de integração, fase de sistema e fase de regressão. Dando continuidade, a pesquisa aborda a matriz de rastreabilidade (TRM) e sua estruturação, o princípio de Pareto e a matriz de priorização GUT que serão utilizadas conjuntamente para obter uma melhor avaliação das prioridades. E finalizando a fundamentação teórica são demonstradas as etapas de planejamento de teste juntamente com a definição do plano e dos casos de teste. Na fase prática, ocorre a seleção do software IRPF2015 - Declaração de Ajuste Anual, Final de Espólio e Saída Definitiva do País - da Receita Federal para ser testado. Utilizando a derivação com base no conhecimento e experiência do especialista, o trabalho contempla o levantamento dos casos de teste e sua inserção na matriz de rastreabilidade. Nesta fase, os casos de testes recebem uma classificação com base no conceito da matriz de GUT e são selecionados utilizando o princípio 80/20 de Pareto. Por último, os casos de testes são executados e a planilha com a matriz de rastreabilidade é preenchida conforme o resultado apresentado para cada caso de teste efetuado. Palavras-chave: PRIORIZAÇÃO DE CASOS DE TESTE. TESTE DE SOFTWARE. DERIVAÇÃO FUNCIONAL. QUALIDADE DE SOFTWARE. MATRIZ DE RASTREABILIDADE. |