O que é teste baseado em modelo?
O teste baseado em modelo é uma técnica de teste de software em que os casos de teste são derivados de um modelo que descreve os aspectos funcionais do sistema em teste.
Faz uso de um modelo para gerar testes que incluem testes offline e online.
Teste baseado em modelo - Importância:
O teste de unidade não será suficiente para verificar as funcionalidades
Para garantir que o sistema está se comportando na mesma sequência de ações.
A técnica de teste baseada em modelo foi adotada como parte integrante do processo de teste.
Ferramentas comerciais são desenvolvidas para suportar testes baseados em modelos.
Vantagens:
Nível mais alto de automação é alcançado.
É possível fazer testes exaustivos.
As alterações no modelo podem ser facilmente testadas.
Desvantagens:
Requer uma especificação formal ou modelo para realizar o teste.
Mudanças no modelo podem resultar em um conjunto diferente de testes.
Casos de teste são fortemente acoplados ao modelo.