Enviar pesquisa
Carregar
Tdd – por quê, quando e onde
•
Transferir como PPTX, PDF
•
0 gostou
•
367 visualizações
Rafael Kinha
Seguir
Apresentação feita no IT Dev Day 2010
Leia menos
Leia mais
Tecnologia
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 28
Baixar agora
Recomendados
Robot Framework no DevTests #34
Robot Framework no DevTests #34
Mayara Fernandes
apresentacao_TDC_POA_Raphael_Mantilha.pdf
apresentacao_TDC_POA_Raphael_Mantilha.pdf
Raphael Mantilha
Selenium
Selenium
Tadeu Marinho
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot framework
Mayara Fernandes
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidos
Igor Abade
Testes com TestLink e Selenium
Testes com TestLink e Selenium
André Thiago
Testando aplicações Flex com Selenium
Testando aplicações Flex com Selenium
Victor Serta
Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016
Renato Groff
Recomendados
Robot Framework no DevTests #34
Robot Framework no DevTests #34
Mayara Fernandes
apresentacao_TDC_POA_Raphael_Mantilha.pdf
apresentacao_TDC_POA_Raphael_Mantilha.pdf
Raphael Mantilha
Selenium
Selenium
Tadeu Marinho
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot framework
Mayara Fernandes
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidos
Igor Abade
Testes com TestLink e Selenium
Testes com TestLink e Selenium
André Thiago
Testando aplicações Flex com Selenium
Testando aplicações Flex com Selenium
Victor Serta
Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016
Renato Groff
Testes de interfaces Web com Selenium
Testes de interfaces Web com Selenium
Renato Groff
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
Mayara Fernandes
Teste de aplicações web com selenium
Teste de aplicações web com selenium
Mayron Cachina
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
Mayara Fernandes
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
minastestingconference
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Renato Groff
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
Mayara Fernandes
Android apps ci
Android apps ci
Eduardo Carrara de Araujo
Automação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SC
Mayara Fernandes
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
Júlio de Lima
Desenvolvimento Guiado Por Testes
Desenvolvimento Guiado Por Testes
Guilherme Chapiewski
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
Elias Nogueira
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
Mayara Fernandes
Como criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com Cypress
Walmyr Lima e Silva Filho
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
Mayara Fernandes
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
Stefan Teixeira
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
minastestingconference
QAX2018 - Marcelo Soares - Frisby.js
QAX2018 - Marcelo Soares - Frisby.js
Marcelo Soares
Integração continua sem traumas
Integração continua sem traumas
sabrinajn
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
tdc-globalcode
Paula bray presentation
Paula bray presentation
netsvictoria
Tdd Introduction
Tdd Introduction
Hideaki Tada
Mais conteúdo relacionado
Mais procurados
Testes de interfaces Web com Selenium
Testes de interfaces Web com Selenium
Renato Groff
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
Mayara Fernandes
Teste de aplicações web com selenium
Teste de aplicações web com selenium
Mayron Cachina
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
Mayara Fernandes
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
minastestingconference
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Renato Groff
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
Mayara Fernandes
Android apps ci
Android apps ci
Eduardo Carrara de Araujo
Automação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SC
Mayara Fernandes
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
Júlio de Lima
Desenvolvimento Guiado Por Testes
Desenvolvimento Guiado Por Testes
Guilherme Chapiewski
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
Elias Nogueira
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
Mayara Fernandes
Como criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com Cypress
Walmyr Lima e Silva Filho
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
Mayara Fernandes
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
Stefan Teixeira
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
minastestingconference
QAX2018 - Marcelo Soares - Frisby.js
QAX2018 - Marcelo Soares - Frisby.js
Marcelo Soares
Integração continua sem traumas
Integração continua sem traumas
sabrinajn
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
tdc-globalcode
Mais procurados
(20)
Testes de interfaces Web com Selenium
Testes de interfaces Web com Selenium
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
Teste de aplicações web com selenium
Teste de aplicações web com selenium
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
Android apps ci
Android apps ci
Automação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SC
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
Desenvolvimento Guiado Por Testes
Desenvolvimento Guiado Por Testes
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
Como criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com Cypress
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
QAX2018 - Marcelo Soares - Frisby.js
QAX2018 - Marcelo Soares - Frisby.js
Integração continua sem traumas
Integração continua sem traumas
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
Destaque
Paula bray presentation
Paula bray presentation
netsvictoria
Tdd Introduction
Tdd Introduction
Hideaki Tada
V mware four compelling reasons to virtualize your it environment - infogra...
V mware four compelling reasons to virtualize your it environment - infogra...
VMware_EMEA
Ppt Distance Learning At Coventry University
Ppt Distance Learning At Coventry University
tatima
Ppt Distance Learning At Coventry University
Ppt Distance Learning At Coventry University
tatima
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
Destaque
(6)
Paula bray presentation
Paula bray presentation
Tdd Introduction
Tdd Introduction
V mware four compelling reasons to virtualize your it environment - infogra...
V mware four compelling reasons to virtualize your it environment - infogra...
Ppt Distance Learning At Coventry University
Ppt Distance Learning At Coventry University
Ppt Distance Learning At Coventry University
Ppt Distance Learning At Coventry University
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Semelhante a Tdd – por quê, quando e onde
Testes Funcionais em um ALM Open Source - TDC 2012 SP
Testes Funcionais em um ALM Open Source - TDC 2012 SP
Elias Nogueira
Test driven development
Test driven development
clauvane1708
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
Marcelo Rodrigues
Introdução ao TDD
Introdução ao TDD
gustavoferrazfontes
Como fazer um bom desgn de c[odigo em java
Como fazer um bom desgn de c[odigo em java
Paula Santana
Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3
Alain Ageev, SFPC
Reuso desw
Reuso desw
Cristian Stroparo
Apresentacao dev ops
Apresentacao dev ops
Carlos Wagner Costa
Desenvolvimento web com python e django
Desenvolvimento web com python e django
Igor Sobreira
Specificationby example
Specificationby example
Laís Berlatto
[TDC - Testes] Estratégia de automação dos testes em microserviços
[TDC - Testes] Estratégia de automação dos testes em microserviços
Rodrigo Stefani Domingues
Os 5 Níveis de Reuso
Os 5 Níveis de Reuso
Dr. Spock
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
Camilo Ribeiro
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
GUTS-RS
Testando performance da sua aplicação e escalando com docker swarm
Testando performance da sua aplicação e escalando com docker swarm
Rafael Chiavegatto
Apresentação testes white box
Apresentação testes white box
Bárbara Cabral da Conceição, CTFL
Metodologias Ageis
Metodologias Ageis
Rafael França
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
Rodrigo R Garcia, PMP
Teste de software
Teste de software
Rodrigo Cardoso Alves Fonte
Teste de software
Teste de software
Allan Almeida de Araújo
Semelhante a Tdd – por quê, quando e onde
(20)
Testes Funcionais em um ALM Open Source - TDC 2012 SP
Testes Funcionais em um ALM Open Source - TDC 2012 SP
Test driven development
Test driven development
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
Introdução ao TDD
Introdução ao TDD
Como fazer um bom desgn de c[odigo em java
Como fazer um bom desgn de c[odigo em java
Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3
Reuso desw
Reuso desw
Apresentacao dev ops
Apresentacao dev ops
Desenvolvimento web com python e django
Desenvolvimento web com python e django
Specificationby example
Specificationby example
[TDC - Testes] Estratégia de automação dos testes em microserviços
[TDC - Testes] Estratégia de automação dos testes em microserviços
Os 5 Níveis de Reuso
Os 5 Níveis de Reuso
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
Testando performance da sua aplicação e escalando com docker swarm
Testando performance da sua aplicação e escalando com docker swarm
Apresentação testes white box
Apresentação testes white box
Metodologias Ageis
Metodologias Ageis
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
Teste de software
Teste de software
Teste de software
Teste de software
Último
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
Danilo Pinotti
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
2m Assessoria
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
Danilo Pinotti
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
LuisKitota
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
2m Assessoria
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
2m Assessoria
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
2m Assessoria
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
SamaraLunas
Último
(8)
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
Tdd – por quê, quando e onde
1.
2.
Rafael Souza /
rafaelkin Ruby on Rails tink!
3.
Escute o Bryan
Liles
4.
Já dá pra
adivinhar?
5.
6.
7.
Escrever código que
quebra Refatorar e quebrar tudo Mexer no que funciona
8.
9.
10.
Entender o problema
como usuários Poder desenvolver/pensar cada parte separadamente
11.
12.
Test Driven Development O
teste é o guia A suíte de testes é a rede de proteção
13.
Model View Controller O que testar
de cada um?
14.
Elementos chave no
HTML Conteúdo
15.
Request deu certo? Redirecionou
certinho? Usuário autenticado? O objeto foi passado pra view?
16.
Lógica da aplicação Métodos
do modelo É preciso testar métodos privados?
17.
Envolve várias partes
do sistema Testa como os componentes trabalham juntos
18.
Teste de alto
nível Testa se a aplicação faz o que ela deve fazer É o que realmente valida uma funcionalidade implementada
19.
Red / Green
/ Refactor O ciclo dentro do ciclo
20.
Escrever um teste
que falha Implementar o mínimo pra passar Teste passa Refatorar
21.
22.
Ciclo externo =>
teste de aceitação Ciclo interno => testes de unidade
23.
24.
25.
26.
27.
http://www.flickr.com/photos/spacial/4811068438/ http://www.flickr.com/photos/snugglepup/4078943257/
http://www.flickr.com/photos/scuoladiatene/382952898/ http://www.flickr.com/photos/koellmannms/3266451367/ http://www.flickr.com/photos/segozyme/3105128025
28.
@rafaelkin rafael@maisweb.org
Baixar agora