TDD Desenvolvimento Guiado Por Teste

Objetivam a otimização da gestão de produtos de sftware mitigando o surgimento de incidentes em aplicações finais ou durante parte do seu desenvolvimento

Testes compõem o processo de desenvolvimento de software podem ser realizados tanto elo desenvolvedores quanto por profissionais especializados na área

Teste de unidade (Unitários) (Atenção caira na Prova)

Objetivam aferir a corretude do codigo, em sua menor fração: metodos ou funções individuais de classes, compronentes ou modulos do software

function soma(a+b){
return a+b;
}

Um teste unitario para tal fucionalidade busca verficicar se o valoe de saída para uma determinada entrada é correto

var resultado = soma(1,2);
expect(resultado).to.equal(3);

Serão objeto de estudo nesse capítulo (nosso foco)

Mais alguns tipos de testes:

Teste de integração:

Teste de carga:

Teste de aceitação:

Teste de segurança: