Geração Automática de Casos de Testes para Validação de Requisitos. Alexandre F. Costa
Problema Como validar requisitos funcionais descritos nos casos de uso, usando cenários / test cases?
Algumas Causas Casos de uso que não explicitam o requisito corretamente; Falta de entendimento dos stakeholders
Metodologia Geração dos cenários através do cruzamento do fluxo básico com os fluxos alternativos. (Metamodelo da uml suporta isso com o relacionamento entre Activity / ActivityNode / ActivityEdge / ControlFlow / ObjectFlow); Avaliação do grau de complexidade para garantir um mínimo de cobertura; Geração dos test cases (modelo caixa preta) contendo: insumos (recuperados do UC / Cenário) e produtos gerados para validação do requisito; Validação com usuário.
Figura Caso de Uso ou Diagrama de Atividade processo Lista de Test Cases
Outra Proposta Problema: Qual o menor número de cenários para uma cobertura mínima? Proposta: Ver dentro do UP as técnicas utilizadas para testes; Propor otimização do número de cenários / test cases gerados. Boundary / Classes equivalentes de dados / Tabela de causa e efeito / Tabela de decisão