Sistemas de software estão sendo empregados com uma
frequência cada vez maior, o que aumenta a dependência em
relação ao seu correto funcionamento. Nesse sentido, faz-se
necessário ter uma maior preocupação com o comportamento
excepcional do sistema, isto é, detecção e tratamento de erros.
Um dos mecanismos mais utilizados para este propósito, em
linguagens de programação orientadas a objetos, é o mecanismo
de tratamento de exceções. Sobre a automação de testes
relacionados ao comportamento excepcional do software, em
Java, é correto afirmar: