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
Fonte: http://jorgekotickaudy.wordpress.com/2012/07/12/tdd-test-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!
Top Related