segunda-feira, 29 de setembro de 2008

Easy Mock - parte 2

Eu estava vagando pela net... e encontrei um site das revistas Java Magazine que tem um artigo interessante sobre o Easy Mock, uma das coisas interessantes dele é que ele é muito utilizado pelos processos ágeis de desenvolvimento como o XP (mais pra frente vou escrever um pouco sobre XP).
Como já falei um pouco de Easy Mock vou entrar um pouco mais a fundo....

As vezes a idéia é testar uma classe isoladamente, sem que outras classes interfiram no seu código, porém as classes não funcionam isoladas, e para aparar esse problema foram criados os mocks. Cada classe chamada pela nossa classe de teste terá um mock, esse mock conterá os métodos utilizados pela nossa classe.
Você testa isoladamente cada método da classe, criando vários métodos que testão todas as possibilidades possíveis de afetar seu método.
O mock seria uma implementação da interface que está sendo utilizada, é então criado um atributo estático que poderá ser utilizado por todos os testes.
Em cada um dos testes o mock é configurado para se comportar de uma determinada maneira, isto é feito através das cláusulas expect() do framework EasyMock. Para validar todas as chamadas do mock utiliza-se a cláusula verify().

Bom era isso q eu tinha pra falar de mocks.

http://www.devmedia.com.br/articles/viewcomp.asp?comp=8949

segunda-feira, 22 de setembro de 2008

SQL Injection


Bom essa é uma técnina bem interessante... porém muitas pessoas podem usar isso de maneira errada.... na verdade serve pros programadores ficarem mais atentos aos seus códigos e colocar barreiras de forma a evitar esse tipo de "ataque".
A técnica constitui em colocar scripts sql em logins de páginas na Web, e ter acesso de administrador daquele site.... tem um tutorial bem legal disso nesse video do YouTube
http://www.youtube.com/watch?v=MJNJjh4jORY

domingo, 21 de setembro de 2008

Easy Mock

Quem utiliza o JUnit para testar o seu código, com certeza já ouviu falar de Easy Mock.
Easy Mock é uma biblioteca q possibilita criar objetos que sua classe chama, isto é, vc está testando apenas numa classe, porém essa classe depende de outra, a idéia é testar somente a sua classe e não a q ela chama, para tanto vc cria um Mock q mapeia a classe a ser chamada, entaum seu teste ao invéz de chamar a classe verdadeira chama um Mock.

segunda-feira, 8 de setembro de 2008

Padrões de Projetos

Bom primeiramente eu queria me desculpar pela demora em postar... depois eu vou começar pelo menos tentar postar mais frequentemente...

Bom eu queria falar de padrões de projeto pois agora eu vejo como são úteis... isso porque eles nos fornecem um vocabulário compartilhado com outros desenvolvedores... Hoje em dia utilizamos os vocabulários compartilhados em muitas outras áreas de nossas vidas, por exemplo num McDonalds, ao invés de pedirmos "Dois hamburgueres, alface, queijo, molho especial, cebola e picles num pão com gergelim" apenas falamos um Big Mac, isso facilita o entendimento do caixa sobre o nosso pedido fazendo com que este seja entregue mais rapidamente. Isso acontece em vários lugares a sua volta. Repare. =)

A idéia de se usar padrões de projetos é facilitar a vida de quem faz e de quem pede... =) mais pra frente vou começar a explicar melhor como isso funciona... Deixo agora vcs pensarem em como utilizam o vocabulário compartilhado no meio da computação.

fui