

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Teste de software consiste na validação dinâmica de que um sistema sob teste (SST) apresenta comportamentos esperados em um conjunto finito de casos de teste adequadamente selecionados de um domínio de execução tipicamente infinito. Existem diversas técnicas de teste, tais como teste baseado em estrutura, teste baseado em mutação, teste baseado em especificação e teste baseado em experiência. Qual descrição caracteriza uma dessas técnicas?
Teste baseado em estrutura deriva casos de teste a partir da estrutura de requisitos funcionais e protótipos, e avalia se o software apresenta os comportamentos definidos nesta estrutura.
Teste baseado em mutação aplica mudanças que introduzem defeitos no código, gerando versões modificadas do software, e avalia se os testes detectam essas alterações.
Teste baseado em especificação busca obter cobertura de testes para os comandos contidos no código que especificam mudanças (atribuições), repetições (laços) ou decisões (caminhos alternativos).
Teste baseado em experiência usa heurísticas de usabilidade para avaliar a experiência do usuário do sistema e determinar se o software está adequado ao uso pretendido.