Leia isto: https://www.tabnews.com.br/mvrcelo/duvida-por-que-fazer-testes-front-end.
Também: https://pt.stackoverflow.com/a/567879/101.
E finalmente: https://aws.amazon.com/pt/what-is/unit-testing/ (term que prestar atenção).
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).