Os testes têm como objetivo aferir o comportamento de sistemas e módulos distintos; por sua vez, os testes focam nos métodos, funções de uma classe de um único sistema; os testes identificam as vulnerabilidades do sistema, por fim, os testes têm o propósito de garantir que as mudanças realizadas em uma nova versão da aplicação não gerem erros em componentes prontos e já testados.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.