Testes, por que se importar com eles? Spin Campinas 2013

Post on 28-Nov-2014

113 views 0 download

description

Palestra sobre testes em ambiente ágeis dada no SPIN Campinas, abordando o porque da utilização de testes, porque eles na verdade aceleram seu desenvolvimento e porque teste é responsabilidade do time todo e não de um papel/pessoa.

Transcript of Testes, por que se importar com eles? Spin Campinas 2013

www.ciandt.com

SPIN Campinas14/03/2013

www.ciandt.com

Testes, por que se importar com eles?

João Paulo Scardua Coelho - Scrum Master - Ci&THandrus Stephan Nogueira - Arquiteto de Software - Ci&T

www.ciandt.com

100% projetos ágeisFundada em 1995Centros de Desenvolvimento no Brasil, Argentina e ChinaEscritórios no Brasil, US, Europa, Japão e China1.700+ colaboradores35-40% receitas internacionais40% crescimento anual

Onde o foco deve estar durante o desenvolvimento de software?

Eliminar Desperdícios

Responder a Mudanças

Entregar Valor!

Transparência

Simplicidade! Inovação!

Acelerar a entrega!

Pra que testar?

Por que os carros têm freios?

Para mais detalhes sobre esta reflexão acesse: http://jonjagger.blogspot.ie/2011/07/why-do-cars-have-brakes.html

Testes versus Verificação

● Testes unitários● Testes de sistema● Testes de performance● Testes de segurança

● Code Review / Peer Review● Aderência aos padrões de codificação● Aderência aos padrões arquiteturais

Quem tem a responsabilidade pela qualidade do software?

Acima de tudo somos um time!

Fonte da imagem: http://blogcolherdecha.files.wordpress.com/2011/04/trabalho-em-equipe.jpg

E onde está o verdadeiro gargalo?

Quanto custa um bug?

Fonte: http://perfguy.blogspot.com.ar/2012/02/fix-security-bugs-early-interesting.html

Antecipação de problemas para garantir a qualidade.

TDD = Test Driven Development

BDD = Behavior Driven Development

BDD como ferramenta para ganhar o comprometimento do PO

na definição dos requisitos.

Integração Contínua potencializando a geração de valor!

Resultado dos Testes

Pipeline de builds

Project Dashboard

E então, o foco está onde deveria estar?

Obrigado!