Arquivo pela Tag: junit

Facilitando seus testes de unidade no Java: um pouco de Mockito

Postado em 10. nov, 2011 por .

9

Após um bom tempo de aulas ministradas, encontrei uma linha de aprendizagem que acho interessante para chegar até as consideradas boas práticas. A linha é formada pelos conceitos básicos de Orientação a Objetos, Testes, Injeção de Dependências, Programação orientada a interfaces e Mocks. Obviamente há uma interdependência dos tópicos. Há espaço aí para separação de responsabilidades more »

Continue Lendo

Behavior Driven Development com JUnit

Postado em 28. fev, 2009 por .

18

Behavior Driven Development (BDD) é uma maneira de desenvolver software que, além de outras coisas, encoraja a escrita de testes mais parecidos com uma especificação, como sugerido pelo Dan North. A ideia é que seus testes descrevam o que um determinado módulo deveria fazer ou como uma determinada funcionalidade deveria funcionar. Algo como: Dado que more »

Continue Lendo

Novo Treinamento FJ-16: Laboratório Java com Swing, XML e Testes

Novo Treinamento FJ-16: Laboratório Java com Swing, XML e Testes

Postado em 14. ago, 2008 por .

1

Depois de aprender bem o Java, uma pergunta comum de alunos e de usuários do GUJ é: como adquirir experiência e boas práticas? Com esse intuito criamos um novo treinamento, onde desenvolvemos uma aplicação desktop com Swing, que faz análise técnica da bolsa de valores, através de gráficos, usando como fonte uma base XML. É more »

Continue Lendo

Testes unitários com JMock 2

Postado em 17. mar, 2008 por .

7

Podemos definir teste unitário de uma classe como um teste em que verificamos uma funcionalidade da classe em questão passando o mínimo possível por outras classes do sistema, ou que sejam dependências do sistema. Por mais desacoplada que seja nossa classe, se ela tiver um mínimo de complexidade, ela vai precisar de funcionalidades de outras more »

Continue Lendo

Testes de aceitação com o Selenium

Postado em 28. fev, 2007 por .

25

Selenium é uma ferramenta para testar aplicações web pelo browser de forma automatizada. Selenium se refere ao Acceptance Testing (ou functional testing) que involve rodar testes num sistema finalizado. Os testes rodam diretamente num browser, exatamente como o usuário faria. Por que Selenium? Temos que testar o nosso código, mas em uma aplicação web fica more »

Continue Lendo