View
237
Download
0
Category
Preview:
Citation preview
Por que não testar?
• “É muito difícil” / “Eu não sei como”
• “Preciso terminar isso agora!”
• “Meu código funciona!”
Por que não testar?
• “É muito difícil” / “Eu não sei como”
• “Preciso terminar isso agora!”
• “Meu código funciona!”
• “Tenho que programar o dobro”
Por que não testar?
• “É muito difícil” / “Eu não sei como”
• “Preciso terminar isso agora!”
• “Meu código funciona!”
• “Tenho que programar o dobro”
• “Não é problema meu...”
E se eu não testar?
• Trabalho manual
• Como o sistema funciona?
• Refatorar? Migrar?
• Problemas de regressão / manutenção
E se eu não testar?
• Trabalho manual
• Como o sistema funciona?
• Refatorar? Migrar?
• Problemas de regressão / manutenção
• Big Ball of Mud
E se eu não testar?
• Trabalho manual
• Como o sistema funciona?
• Refatorar? Migrar?
• Problemas de regressão / manutenção
• Big Ball of Mud
• Debug
Qualidade
“Inspecionar para previnir defeitos é bom; Inspecionar para encontrar defeitos é desperdício”
-- Shigeo Shingo, “The Toyota Production System”
“Work smarter, not harder”
Qualidade
“Inspecionar para previnir defeitos é bom; Inspecionar para encontrar defeitos é desperdício”
-- Shigeo Shingo, “The Toyota Production System”
“Work smarter, not harder”
Auto-inspeção (mistake-proof)
Diferentes SaboresSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
Diferentes Sabores
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
Diferentes Sabores
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
Ferramentas
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
Ferramentas
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
JUnit Test::Unit
PyUnitxUnit
script.aculo.us
Ferramentas
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
JUnit Test::Unit
PyUnitxUnit
Selenium
WatirSahi
FITFitnesse
script.aculo.us
Ferramentas
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
JUnit Test::Unit
PyUnitxUnit
Selenium
WatirSahi
RSpec JBehave
FITFitnesse
script.aculo.us
Ferramentas
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
JUnit Test::Unit
PyUnitxUnit
Selenium
WatirSahi
RSpec JBehave
FITFitnesse
script.aculo.us
HTML Validator
CSS Validator
Ferramentas
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
JUnit Test::Unit
PyUnitxUnit
Selenium
WatirSahi
RSpec JBehave
FITFitnesse
script.aculo.us
HTML Validator
CSS Validator
httperfSiege
JMeter
Nikto/WiktoNessus
Ferramentas
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
JUnit Test::Unit
PyUnitxUnit
Selenium
WatirSahi
RSpec JBehave
FITFitnesse
script.aculo.us
HTML Validator
CSS Validator
httperfSiege
JMeter
Nikto/WiktoNessus
http://www.softwareqatest.com/qatweb1.html
Um caminho a trilhar...
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
Um caminho a trilhar...
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
Um caminho a trilhar...
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
Um caminho a trilhar...
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
Um caminho a trilhar...
Teste de HistóriaTeste de Aceitação
(Design do Produto)
Teste de UsabilidadeTeste Exploratório
Teste de UnidadeTeste Funcional/Integração
(Design do Código)
Teste de CargaTeste de SegurançaTeste CombinatórioSu
port
e à
prog
ram
ação C
rítica ao Produto
Perspectiva da Tecnologia
Perspectiva do Negócio
DEMO(Selenium)
Dojo de Programação
Dojo@SP
http://groups.google.com/group/dojo_sp
Dojo de Programação
Dojo@SP
http://groups.google.com/group/dojo_sp
Dojo de Programação
Dojo@SP
http://groups.google.com/group/dojo_sp
Dojo de Programação
Dojo@SP
http://groups.google.com/group/dojo_sp
Dojo de Programação
Dojo@SP
http://groups.google.com/group/dojo_sp
Dojo de Programação
Dojo@SP
http://groups.google.com/group/dojo_sp
Dúvidas?
Danilo Satowww.dtsato.com
Dojo@SPgroups.google.com/group/dojo_sp
AgilCoopwww.agilcoop.org.br
Recommended