Tag: agile

Test Driven Development em uma tirinha

Somos o TDD - Test Driven Development

O TDD (Test Driven Development) é basicamente a execução de pequenos ciclos compostos por esses passos:

“Crie e execute o teste”
Escolha um pequeno cenário para codificar. O primeiro passo é implementar seu teste e executá-lo. Como o código de produção não foi implementado ainda, o teste irá falhar.

“Codifique para passar no teste”
Codifique somente o mínimo necessário para que o teste execute com sucesso.

“Refatore!”
Por último, mas não menos importante é o passo da refatoração. Refatorar garante que o código ficará limpo, claro e sem repetições.

Agora é só repetir tudo até que todos os cenários estejam codificados e com os testes passando. Se quiser saber mais, assista essa minha palestra sobre o assunto.

ps.: Não lembra dos “gordinhos da Embratel”? Então dá uma olhada nesse vídeo. :)

BDD em aplicações web – JM 98

Capa Java Magazine 98Foi publicado na Java Magazine 98 meu artigo BDD em aplicações web na seção Engenharia de Software. Neste artigo escrevo sobre a utilização da metodologia BDD (Behavior Driven Development) para o desenvolvimento de aplicações web com as ferramentas JBehave e Selenium.

Para quem não conhece, o BDD descreve os comportamentos do sistema em uma linguagem compreendida por todos os envolvidos do projeto (cliente, desenvolvedores, equipe de QA, etc.) e possibilita automatizar os testes de aceitação em aplicações web. Considerada por muitos a evolução do TDD (Test Driven Development), essa metologia é útil para equipes que utilizam metodologias ágeis no desenvolvimento de aplicações web.

Se você ainda não conhece essa metodologia ou ainda não aplicou ela integrada com o Selenium, dê uma conferida no meu artigo. Aguardo seu feedback :)

Leia o artigo na versão digital da revista

Agradeço ao Eduardo Spínola pelo convite para escrever na Java Magazine.

 

Assista as gravações das palestras da #soudevcon

Gravações palestras #soudevcon Para quem perdeu o evento ou quer assistir de novo, as gravações das palestras que rolaram na primeira edição da #soudevcon já estão disponíveis.

A conferência aconteceu no último sábado (15/10/11) e contou com palestras muito interessantes sobre Android, Flex, .NET, Desenvolvimento de Jogos, HTML5, jQuery e também minha palestra sobre TDD.

Assista as gravações e compartilhe para que a próxima edição da #soudevcon seja ainda melhor e com mais participantes.

Abaixo os links das gravações:

A descrição de cada palestra você pode conferir no site oficial do evento.

Flex Mania 2011 é essa semana (7 a 10 de Julho)

Logotipo Flex Mania 2011

O Flex Mania 2011 é essa semana! O evento online tem como principais temas as tecnologias Adobe Flex e AIR. Serão mais de 30 palestras em 4 dias de evento (7 a 10 de Julho).

A minha palestra no evento será no sábado de manhã às 9:15 e falarei sobre testes de aplicações desenvolvidas em Flex com a ferramenta Selenium. Vou demonstrar de forma prática como utilizar essa ferramenta com Flex e como aplicar os conceitos no contexto de desenvolvimento ágil.

Se você tem alguma dúvida ou sugestão em relação ao assunto, comente aqui que eu respondo durante a palestra. :)

Mais detalhes sobre o evento no site http://www.flexmania.com.br