Fórum de discussão

Consulte abaixo todas as dúvidas e comentários relacionados a este curso. Se você tem alguma dúvida, utilize o botão CRIAR NOVO TÓPICO. Verifique antes se a sua dúvida já não foi enviada por outro aluno.


Classificação de testes unitarios Categoria: Dúvidas gerais - Módulo: Não informado
Enviado em 30/10/2013 12:16
Bem a minha duvida e baseada em meu ambiente de trabalho, eu sou desenvolvedor cuido da engenharia dos scripts de testes em minha empresa.

No curso entendi que os testes unitarios são somente nas funcionalidades individuais dos codigos, então seriam possiveis somente em testes do tipo caixa branca.

A minha duvida é que recebo os casos de testes para criação dos scripts em minha equipe, classificados como testes unitarios, por ser testado uma unica funcionalidade por vez, por exemplo "cadastrar cliente", mas é bem provavel que para cadastrar um cliente o software faça uso de varias funcionalidades internamente.

Então vem a minha duvida, entendi erado o conceito ou na minha empresa esta classificado errado o teste ou pelo motivo de ser caixa preto, é realmente so termos a visão do resultado esperado que é ter o cliente cadastro, podemos chamar o teste unitario.

Re: Classificação de testes unitarios Categoria: Dúvidas gerais - Módulo: Não informado
Enviado em 03/11/2013 08:57
Rogério,

você entendeu o conceito correto: teste unitário é aquele que somente uma classe é testada por vez e não há acesso ao banco de dados. Se for necessária qualquer comunicação com outras classes/métodos durante o teste unitário, deve-se então escrever mocks para substituir estas classes.

Quando você fala em "Cadastrar Cliente", com toda certeza mais de uma classe é utilizada, então isso não é mais teste unitário, está mais para teste funcional/sistema.

Pelo que eu entendi, você é automatizador de testes funcionais (caixa-preta), ou seja, cria scripts que simulam o uso do sistema por meio de sua interface. Provavelmente usa ferramentas como Seleniun, TestComplete, etc.

Para o teste unitário, normalmente utiliza-se como framework o JUnit, Nunit, PHPUnit, etc.

abraço.

xÉ necessário estar logado no ambiente de ensino para poder enviar respostas. Fazer o login
Evite a pirataria

Para que continuemos desenvolvendo novos cursos com preços acessíveis, contamos com a sua colaboração. O conteúdo dos nossos cursos não pode ser redistribuído de qualquer forma ou por qualquer meio. Somente o aluno devidamente inscrito nos cursos poderá fazer uso dos nossos materiais. Se você identificar que alguém está usando indevidamente o conteúdo dos nossos cursos, ou distribuindo-o ilegalmente, por favor avise-nos imediatamente através do e-mail contato@tiexames.com.br. Veja as condições de uso dos nossos conteúdos.

Leia a licença de uso