Arquivo pela Tag: testes

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

Novo curso PM-87 de Práticas Ágeis e nova Formação Ágil

Novo curso PM-87 de Práticas Ágeis e nova Formação Ágil

Postado em 26. out, 2010 por .

0

A Caelum está lançando esse mês um novo curso na área de agilidade: o PM-87, Práticas ágeis de desenvolvimento de Software. É baseado na experiência da Caelum com Scrum, XP e métodos ágeis desde 2005 em diversos projetos, clientes e cursos. Junto com o curso PM-83 de gerenciamento de projetos com Scrum, o novo PM-87 more »

Continue Lendo

Desenvolvimento: o dia que o meu projeto parou

Postado em 19. abr, 2010 por .

10

Existem diversos tipos de débitos e o que todos eles tem em comum é que tornam a manutenção de um sistema muito custosa e delicada. Por mais de dois anos, a Caelum tem feito um esforço sobre cortar diversos tipos de débitos técnicos, incluindo levar práticas ao extremo, como testes end-to-end em grid. Uma forma more »

Continue Lendo

Integração contínua: deploys e aprovações sem dor de cabeça para o cliente

Postado em 18. jan, 2010 por .

8

Em 2008 comentamos sobre a importância de integração contínua no processo de receber feedback rápido sobre suas mudanças em um sistema e depois sobre os problemas que surgem quando um sistema possui baterias de teste muito grandes e complexas. Um das grandes vantagens da agilidade consiste em poder efetuar mudanças sem medo e receber as more »

Continue Lendo

Hipermídia e contratos dinâmicos: menor acoplamento

Postado em 17. dez, 2009 por .

4

Nos últimos anos você vem comprando livros em um website: você acessa o site inicial www.amazon.com, procura pelo livro que deseja comprar, adiciona-o ao seu carrinho, escolhe o método de pagamento e finaliza a compra. Na época do Natal, o site muda: existe agora uma promoção de fim de ano e você se depara com more »

Continue Lendo

Screencast Ruby on Rails: Introdução a RSpec e Cucumber

Postado em 15. out, 2009 por .

8

TDD e BDD são assuntos amplamente difundidos entre a comunidade ágil, especialmente entre quem usa Ruby on Rails. Aproveitando o fim do Rails Summit, gravamos este screencast sobre o assunto que é amplamente discutido no nosso novo curso RR-75 sobre Rails avançado, junto com buscas textuais, integração com Web Services, escalabilidade, etc. Esse vídeo introdutório more »

Continue Lendo

Nova formação Ruby on Rails

Nova formação Ruby on Rails

Postado em 12. ago, 2009 por .

9

Depois de três anos ministrando o nosso curso de Rails, estamos anunciando a nova Formação Ruby on Rails. Seguindo a linha das já existentes formações Consultor Java e da Consultor Java EE Avançado, a nova Formação Rails é um conjunto de cursos que trata desde o início do desenvolvimento em Rails até os tópicos mais more »

Continue Lendo

Próximas palestras: mercado de trabalho, scrum e testes!

Próximas palestras: mercado de trabalho, scrum e testes!

Postado em 20. abr, 2009 por .

1

Na sexta feira, dia 24 de abril, Paulo Silveira vai palestrar na Feira do Estudante, um evento gigante organizado pelo CIEE que foca no início da carreira do profissional, a respeito de oportunidades de trabalho no exterior com computação, contado a sua própria experiência e de diversos colegas da Caelum: http://www.empresas.ciee.org.br/portal/hotsites/feiradoestudante/… Já no sábado, dia 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

Integração Contínua e o processo Agile

Postado em 04. nov, 2008 por .

20

“Integração Contínua é uma pratica de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente, geralmente cada pessoa integra pelo menos diariamente – podendo haver multiplas integrações por dia. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível. Muitos times acham 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

Você acredita no seu código? Testes, build e integração contínua

Postado em 08. set, 2006 por .

8

Como você faz para saber que seu software funcionou? É impressionante perceber que estamos quase na primavera de 2006 e é tão fácil encontrar aplicações e bibliotecas sem uma única linha de código de teste. Os problemas que surgem são os clássicos da época do cartão perfurado: alterou uma coisa aqui, resultou em um bug more »

Continue Lendo