Este documento descreve três grupos de usuários de tecnologia - GUTS-RS, GUMA e RSJUG - e seu programa para uma palestra sobre Test Driven Development (TDD). O documento fornece detalhes sobre cada grupo como data de criação, objetivo, canais de comunicação e coordenação. A programação inclui uma palestra sobre TDD das 10h25 às 11h10 ministrada pelos três grupos, seguida de outras palestras até 12h50, quando o evento será encerrado.
1. Test First com TDD: mãos na massa!
Dionatan Moura / Gabriel Oliveira / Moisés Ramírez
2. Sobre o GUTS-RS
• GUTS-RS: Grupo de Usuários de Testes de Software do RS
• Criado em: agosto/2008
• Objetivo: compartilhar o uso de métodos, processos e
ferramentas de Teste de Software e promover discussões
sobre a aplicação das melhores práticas de teste e
qualidade utilizadas no mercado
• Público Alvo: Gerentes, Analistas de Testes, Testadores,
Desenvolvedores e demais profissionais e estudantes
interessados na área
• Coordenação: Alinne Zanin, Cíntia Armesto, Diraci Júnior,
Eduardo Oliveira, Gabriel Oliveira e Moisés Ramírez
4. Sobre o GUMA
• GUMA: Grupo de Usuários de Métodos Ágeis
• Criado em: abril de 2004
• Objetivo: Iniciou no XP-RS. Trata não apenas de eXtreme
Programming (XP), mas de todas Metodologias Ágeis de interesse
da comunidade. Com isto adotamos também o nome de GUMA,
para ter esta abrangência. Dúvidas sobre metodologias XP, Scrum,
Lean Development, FDD, MSF for Agile, DSDM, Crystal, enfim, entre
no grupo e discuta!
• Público Alvo: Interessados em desenvolvimento ágil de software.
• Coordenação: Dionatan Moura, Rafael Prikladnicki, Daniel Wildt,
Guilherme Lacerda, Jorge Audy, Caliel Costa, Eduardo Klein,
Madison Padilha, Marcos Vinicius Silveira.
6. Sobre o RSJUG
• RSJUG: Grupo de Usuários Java do RS
• Criado em: 1996
• Objetivo: Divulgar a linguagem Java, distribuindo o
conhecimento e o desenvolvimento do uso da mesma,
envolvendo os profissionais e estudantes da área.
• Público Alvo: Desenvolvedores Java.
• Coordenação: Dionatan Moura, Daniel Wildt, Marcos
Vinicius Silveira.
10. TDD - Ciclo de Desenvolvimento
Para cada pedaço da funcionalidade:
1. Adicionar um teste que falhe
2. Escrever código até passar o teste
3. Refatorar código