Oi @OtavioVB. Tranquilo?
Antes de mandar alguns links, dizer de forma rápida que testes unitários ou testes de unidade, são testes que verificarão códigos bem pequenos, sem dependências externas ou conexões, como uma função de ordenação, validação de campo. Um teste automatizado é todo o testet que é criado e que pode ser executado com um comando, ou seja, os testes unitários são um tipo de teste automatizado, pois posso executá-lo em meu computador, ou depois de criar um pull request, fazer o github executar os testes e verificar se algo quebrou.
Agora pensando em materiais de apoio pra você. Pensando de forma rápida, caso sua stack envolva JS, eu recomendo algum dos cursos abaixo:
De forma gratuita, segue abaixo com alguns links sobre o que são testes e quais são seus tipos:
- https://www.devmedia.com.br/dominando-os-tipos-de-testes-automatizados/33867
- https://talkingabouttesting.coursify.me/courses/introducao-aos-testes-automatizados (curso introdutório gratuito)
- https://blog.geekhunter.com.br/as-maiores-vantagens-de-testes-automatizados/
- https://www.supero.com.br/blog/testes-automatizados-quando-e-por-onde-comecar/
- https://www.atlassian.com/br/continuous-delivery/software-testing/automated-testing
- https://pt.linkedin.com/pulse/dicas-para-aprender-automa%C3%A7%C3%A3o-de-testes-claudia-menezes
- https://www.youtube.com/watch?v=W3rafmztQeE
- https://www.youtube.com/watch?v=bLdEypr2e-8
- https://anchor.fm/qansei?utm_medium=social&utm_source=agiletesters.com.br&utm_campaign=agiletesters.com.br baita podcast massa
- https://leanpub.com/agiletesting-condensed-brazilian-portuguese-edition?utm_medium=social&utm_source=agiletesters.com.br&utm_campaign=agiletesters.com.br bom livro traduzido
- https://medium.com/assertqualityassurance blog com partes do conteúdo em pt-br
- https://www.youtube.com/playlist?list=PLkYO0bB60LwHXnjEmtPK4XGNFOO5LLVRM talks bacanas