Teste de unidade é toda a aplicação de teste nas assinaturas de entrada e saída de um sistema. Consiste em validar dados válidos e inválidos via I/O (entrada/saída) sendo aplicado por desenvolvedores ou analistas de teste.
em outras palavras...
Teste de unidade são programas desenvolvidos para testar de forma automatizada diferentes comportamentos de uma unidade específica da uma aplicação.
Mas quem testa o seu teste?
O que é teste de mutação?
Mutation Tests
São mutações (mudanças) semânticas ao código da aplicação com o intuito de verificar se o seu teste irá quebrar ou sobreviver a essa mudança