Você está na página 1de 13

Testes para Desenvolvedores

Delphi

Daniel Wildt
Professor / Diretor de TI
FACENSA / Trevisan Tecnologia
Contexto – Manifesto Ágil

http://agilemanifesto.org/
Contexto – Metodologias Ágeis

Estratégia / Cultura
Lean

Tático / Procedimentos Scrum / eXtreme Programming

Operacional / eXtreme Programming


Execução
Contexto – Lean
Contexto – eXtreme Programming
http://www.xprogramming.com/xpmag/whatisxp.htm
Expectativas x Qualidade de Produto
Foco
Escreva um teste que falhe
Faça o teste passar
Refatore o código

Repita o ciclo até não ter mais


nenhum teste a ser codificado.
Testes, Testes e mais Testes

http://www.ambysoft.com/essays/floot.html
Como colocar testes no seu dia a dia

• Para cada funcionalidade a ser desenvolvida


– Pense nos testes a serem realizados
– Defina cenários
– Use o padrão de User Stories (Sendo um ... Posso ... Pois
assim ...)
– E de Testes de Aceitação (Dado que ... Quando ...
Então ...)
– Prove as idéias com código
– Mostre seu resultado com relatório de cobertura
– Faça testes de regressão com testes
automatizados!
Ferramentas para apoio

• Testes de Unidade: DUnit (open/free)


• Cobertura de Teste: Discover (comercial)
• Testes Funcionais Web: Selenium IDE (free)
• Auditoria e Métricas: Delphi
• Build Automatizado: Want (open)
Perguntas

• EDN – Embarcadero Developer Network


– http://edn.embarcadero.com/br
• Trial Download
– http://www.embarcadero.com/br/downloads

• Delphi User Group Rio Grande do Sul


– http://www.dug-rs.org

• Daniel Wildt
– http://danielwildt.com
– http://twitter.com/dwildt
Perguntas

• Sobre User Stories


– http://xp123.com/xplor/xp0308/index.shtml

• Sobre Test driven development


– http://www.agiledata.org/essays/tdd.html

• Sobre Behavior Driven Development


– http://dannorth.net/introducing-bdd

Você também pode gostar