SlideShare uma empresa Scribd logo
1 de 109
Ajudamos empresas a criar produtos digitais de sucesso
@samantacicilia
Importância de Testes Automatizados para
Continuous Delivery & DevOps
@samantacicilia
Conteúdo:
● Importância de Testes Automatizados
● Quadrante de Testes
● Pirâmide de Testes & Anti-padrões
● Tipos de Teste & Continuous Delivery
● Demo
● Referências
Importância de Testes Automatizados
@samantacicilia
Testes automatizados?
Testes automatizados?
● Feedback rápido;
Testes automatizados?
● Feedback rápido;
● Menos passível de erro de execução;
Testes automatizados?
● Feedback rápido;
● Menos passível de erro de execução;
● Executar testes automatizados no decorrer do pipeline ++ qualidade;
Testes automatizados?
● Feedback rápido;
● Menos passível de erro de execução;
● Executar testes automatizados no decorrer do pipeline ++ qualidade;
● Melhoria Contínua na Estratégia de Testes;
Testes automatizados?
● Feedback rápido;
● Menos passível de erro de execução;
● Executar testes automatizados no decorrer do pipeline ++ qualidade;
● Melhoria Contínua na Estratégia de Testes;
● Testes = especificação executável do comportamento do sistema;
Testes automatizados?
● Feedback rápido;
● Menos passível de erro de execução;
● Executar testes automatizados no decorrer do pipeline ++ qualidade;
● Melhoria Contínua na Estratégia de Testes;
● Testes = especificação executável do comportamento do sistema;
● Feedback, Feedback, Feedback;
Quadrante de Testes
@samantacicilia
Pirâmide de Testes
@samantacicilia
Anti-padrões
@samantacicilia
Tipos de Teste & Continuous Delivery
@samantacicilia
Testes Unitários
@samantacicilia
Testes Unitários:
Testes Unitários:
● Feedback extremamente rápido;
Testes Unitários:
● Feedback extremamente rápido;
● 10-minute build (eXtreme Programming);
Testes Unitários:
● Feedback extremamente rápido;
● 10-minute build (eXtreme Programming);
● Testes de valores limite, diferentes combinações, exceções…
Testes Unitários:
● Feedback extremamente rápido;
● 10-minute build (eXtreme Programming);
● Testes de valores limite, diferentes combinações, exceções…
● Cobertura de Código;
Testes Unitários:
● Feedback extremamente rápido;
● 10-minute build (eXtreme Programming);
● Testes de valores limite, diferentes combinações, exceções…
● Cobertura de Código;
● Segurança para fazer mudanças (eXtreme Programming);
Testes Unitários:
● Feedback extremamente rápido;
● 10-minute build (eXtreme Programming);
● Testes de valores limite, diferentes combinações, exceções…
● Cobertura de Código;
● Segurança para fazer mudanças (eXtreme Programming);
● Qualidade também nos testes unitários!
Testes Unitários:
● Feedback extremamente rápido;
● 10-minute build (eXtreme Programming);
● Testes de valores limite, diferentes combinações, exceções…
● Cobertura de Código;
● Segurança para fazer mudanças (eXtreme Programming);
● Qualidade também nos testes unitários!
● Test Driven Development;
Testes Unitários:
● Feedback extremamente rápido;
● 10-minute build (eXtreme Programming);
● Testes de valores limite, diferentes combinações, exceções…
● Cobertura de Código;
● Segurança para fazer mudanças (eXtreme Programming);
● Qualidade também nos testes unitários!
● Test Driven Development;
● Design de Código que permita testes;
Testes Unitários:
● Feedback extremamente rápido;
● 10-minute build (eXtreme Programming);
● Testes de valores limite, diferentes combinações, exceções…
● Cobertura de Código;
● Segurança para fazer mudanças (eXtreme Programming);
● Qualidade também nos testes unitários!
● Test Driven Development;
● Design de Código que permita testes;
● Mocks;
Ferramentas:
Link das Ferramentas:
● http://junit.org/junit4/
● http://www.nunit.org/
● http://testng.org/doc/index.html
● https://phpunit.de/
● http://jasmine.github.io/
● https://mochajs.org/
● http://robolectric.org/
● http://rspec.info/
● https://docs.python.org/2.7/library/unittest.html
Cobertura & Análise Estática:
Cobertura & Análise Estática:
● Verificar qual a % do seu código da aplicação está coberto por testes;
Cobertura & Análise Estática:
● Verificar qual a % do seu código da aplicação está coberto por testes;
● Analisar seu código de acordo com algumas regras;
Cobertura & Análise Estática:
● Verificar qual a % do seu código da aplicação está coberto por testes;
● Analisar seu código de acordo com algumas regras;
● Verificação por estilo (identação, espaços, convenção de nomes, comentários…);
Cobertura & Análise Estática:
● Verificar qual a % do seu código da aplicação está coberto por testes;
● Analisar seu código de acordo com algumas regras;
● Verificação por estilo (identação, espaços, convenção de nomes, comentários…);
● Verificação por boas práticas (duplicação de código, encoding, tamanho de métodos e
classes, criação de variáveis desnecessárias…);
Cobertura & Análise Estática:
● Verificar qual a % do seu código da aplicação está coberto por testes;
● Analisar seu código de acordo com algumas regras;
● Verificação por estilo (identação, espaços, convenção de nomes, comentários…);
● Verificação por boas práticas (duplicação de código, encoding, tamanho de métodos e
classes, criação de variáveis desnecessárias…);
● Verificação por bugs (antecipar possíveis problemas);
Ferramentas:
Link das Ferramentas:
● https://coverage.readthedocs.io/en/coverage-4.0.3/
● https://github.com/colszowka/simplecov
● http://emma.sourceforge.net/
● https://github.com/jacoco/jacoco
● https://www.ncover.com/
● http://blanketjs.org/
● https://github.com/jonreid/XcodeCoverage
● https://coveralls.io/
Ferramentas:
Link das Ferramentas:
● http://www.sonarqube.org/
● https://codeclimate.com/
● https://github.com/es-analysis/plato/
● https://github.com/dafiti/cs/
● http://checkstyle.sourceforge.net/
● http://findbugs.sourceforge.net/
● https://www.pylint.org/
● https://stylecop.codeplex.com/
Testes de Mutação:
Testes de Mutação:
● Testar seus Testes Unitários;
Testes de Mutação:
● Testar seus Testes Unitários;
● Ferramenta introduz mutações no seu código e executa os testes unitários;
Testes de Mutação:
● Testar seus Testes Unitários;
● Ferramenta introduz mutações no seu código e executa os testes unitários;
● Se os testes falharem = OK!
Testes de Mutação:
● Testar seus Testes Unitários;
● Ferramenta introduz mutações no seu código e executa os testes unitários;
● Se os testes falharem = OK!
● Se os testes passarem = NOK!
Testes de Mutação:
Ferramentas:
Link das Ferramentas:
● http://pitest.org/
● https://pypi.python.org/pypi/MutPy
● https://ninjaturtles.codeplex.com/
● http://visualmutator.github.io/web/
● https://github.com/mbj/mutant
● http://jumble.sourceforge.net/
Testes de Serviços
@samantacicilia
Testes de Serviços:
Testes de Serviços:
● Depois dos Testes de Unidade e antes dos Testes de UI;
Testes de Serviços:
● Depois dos Testes de Unidade e antes dos Testes de UI;
● Testar seu app + módulos, componentes, banco de dados;
Testes de Serviços:
● Depois dos Testes de Unidade e antes dos Testes de UI;
● Testar seu app + módulos, componentes, banco de dados;
● Sem interface;
Testes de Serviços:
● Depois dos Testes de Unidade e antes dos Testes de UI;
● Testar seu app + módulos, componentes, banco de dados;
● Sem interface;
● Stubs;
Testes de Serviços:
●Integração/Componentes
●Contratos
●API/Webservices
Ferramentas:
Link das Ferramentas:
● https://www.soapui.org/
● https://github.com/jayway/rest-assured
● http://flask-restless.readthedocs.io/en/stable/
● http://frisbyjs.com/
● https://github.com/visionmedia/supertest
● https://github.com/svanoort/pyresttest
● https://github.com/rest-client/rest-client
● https://github.com/brooklynDev/airborne
Testes de UI
@samantacicilia
Testes Funcionais:
Testes Funcionais:
● Lentos :(
Testes Funcionais:
● Lentos :(
● Fluxos principais da aplicação;
Testes Funcionais:
● Lentos :(
● Fluxos principais da aplicação;
● Diferentes browsers (IE, Firefox, Chrome, Safari & Headless);
Testes Funcionais:
● Lentos :(
● Fluxos principais da aplicação;
● Diferentes browsers (IE, Firefox, Chrome, Safari & Headless);
● Mobile;
Ferramentas:
Link das Ferramentas:
● http://www.seleniumhq.org/
● https://github.com/jnicklas/capybara
● http://angular.github.io/protractor/#/
● https://github.com/RobotiumTech/robotium
● http://calaba.sh/
● http://appium.io/
Testes de Regressão Visual:
● Comparação de Imagens;
Testes de Regressão Visual:
● Comparação de Imagens;
Ferramentas:
Link das Ferramentas:
● https://github.com/yahoo/kobold
● https://github.com/Huddle/PhantomCSS
● https://applitools.com/
● https://dpxdt-test.appspot.com/
● https://github.com/BBC-News/wraith
● https://github.com/xebia/VisualReview
Testes de Performance:
Testes de Performance:
● Comportamento da aplicação diante de uma carga conhecida;
Testes de Performance:
● Comportamento da aplicação diante de uma carga conhecida;
● Baselines;
Testes de Performance:
● Comportamento da aplicação diante de uma carga conhecida;
● Baselines;
● Ter um ambiente para esses testes;
Testes de Performance:
● Comportamento da aplicação diante de uma carga conhecida;
● Baselines;
● Ter um ambiente para esses testes;
● Definir as métricas;
Testes de Performance:
● Comportamento da aplicação diante de uma carga conhecida;
● Baselines;
● Ter um ambiente para esses testes;
● Definir as métricas;
● Análise automática???
Ferramentas:
Link das Ferramentas:
● http://www.radview.com/pt-br/baixe-o-webload/
● https://smartbear.com/product/loadcomplete/overview/
● http://www.neotys.com/neoload/overview
● http://jmeter.apache.org/
● http://grinder.sourceforge.net/
● http://locust.io/
● http://gatling.io/
● https://www.loadui.org/
E Continuous Delivery?
@samantacicilia
Testes X Estágios:
Testes X Estágios:
● Estágio de Commit:
● Testes Unitários
● Testes de Mutação
Testes X Estágios:
● Estágio de Commit:
● Testes Unitários
● Testes de Mutação
● Testes de Integração
● Estágio de Aceite (primeiro ambiente):
● Testes de API
Testes X Estágios:
● Estágio de Commit:
● Testes Unitários
● Testes de Mutação
● Testes de Integração
● Estágio de Aceite (primeiro ambiente):
● Testes de API
● Estágio de Aceite (pré-produção):
● Testes de UI
● Testes de Regressão Visual
● Testes de Performance
Ferramentas:
Link das Ferramentas:
● https://semaphoreci.com/
● https://travis-ci.org/
● http://circleci.com/
● https://jenkins.io
● https://www.go.cd/
● https://snap-ci.com/
Demo
@samantacicilia
Ruby:
Unitário (Rspec)
Mutação (mutant-rspec)
https://github.com/samycici/mutation_example
Exemplo 1:
Exemplo 1:
Exemplo 1:
Exemplo 1:
Exemplo 2:
Exemplo 2:
Exemplo 2:
App em Python usando Flask:
Unitário (unittest + fixtures)
Integração (unittest + sqlite)
API (pyresttest)
Funcional (selenium)
Performance (locust.io)
https://github.com/samycici/todoapp-flask
Referências
@samantacicilia
● http://www.guru99.com/mutation-testing.html
● http://blog.arkency.com/2015/05/mutation-testing-and-continuous-integration/
● http://blog.arkency.com/2015/06/how-good-are-your-ruby-tests-testing-your-tests-with-mutant/
● https://blog.blockscore.com/how-to-write-better-code-using-mutation-testing/
● http://www.slideshare.net/stefanteixeira/vr-dev-summit-2016-primeiros-passos-em-automao-de-testes
● http://pt.slideshare.net/fredoriginal/palestra-de-como-testar-sua-api-rest-no-grupo-de-teste-carioca
● https://css-tricks.com/visual-regression-testing-with-phantomcss/
● http://www.softwaretestinghelp.com/performance-testing-tools-load-testing-tools/
● https://talkingabouttesting.com/2015/08/19/mao-na-massa-com-visual-review-e-protractor/
● https://robots.thoughtbot.com/how-to-stub-external-services-in-tests
● http://www.devmedia.com.br/como-adotar-a-analise-estatica-de-codigo/32727
insideoutproject.com.br
insideoutproject.com.br/mulheres-palestrantes
Comunidades:
● meetup.com/pt-BR/DevOps-Carioca/
● meetup.com/pt-BR/Grupo-de-Testes-Carioca/
● meetup.com/pt-BR/Data-Science-Meetup-Rio-de-Janeiro/
● facebook.com/RioAgile/
● agiletesters.com.br
● insideoutproject.com.br
Contatos:
● testedesoftware.com
● rtstreinamentos.com.br
● medium.com/@samantacicilia
● Linkedin: Samanta Cicilia
● Twitter: @samantacicilia
● Slideshare: pt.slideshare.net/samantacicilia/
● Email: samycici@gmail.com
www.concretesolutions.com.br
blog.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121
Centro – (21) 2240-2030
São Paulo - Rua Sansão Alves dos Santos, 433
4º andar - Brooklin - (11) 4119-0449

Mais conteúdo relacionado

Mais procurados

Alcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaAlcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaSamanta Cicilia
 
MTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression TestingMTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression TestingSamanta Cicilia
 
Visual Regression Testing: mais um tipo de teste pra sua pipeline
Visual Regression Testing: mais um tipo de teste pra sua pipelineVisual Regression Testing: mais um tipo de teste pra sua pipeline
Visual Regression Testing: mais um tipo de teste pra sua pipelineSamanta Cicilia
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesSamanta Cicilia
 
[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery[Lady talks]Continuous Delivery
[Lady talks]Continuous DeliverySamanta Cicilia
 
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingDevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingSamanta Cicilia
 
Minas Testing Conference - Entrega Contínua
Minas Testing Conference - Entrega ContínuaMinas Testing Conference - Entrega Contínua
Minas Testing Conference - Entrega ContínuaSamanta Cicilia
 
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva 3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva minastestingconference
 
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...minastestingconference
 
DevQA - Da zona de conforto ao comprometimento com a Qualidade
DevQA - Da zona de conforto ao comprometimento com a QualidadeDevQA - Da zona de conforto ao comprometimento com a Qualidade
DevQA - Da zona de conforto ao comprometimento com a QualidadeKamilla Queiroz Xavier
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilElias Nogueira
 
Meetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploSamanta Cicilia
 
ATC BSB - Agile Testing
ATC BSB - Agile Testing ATC BSB - Agile Testing
ATC BSB - Agile Testing Samanta Cicilia
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile TestingSamanta Cicilia
 
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-sourceDa Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-sourceRaphael Paiva
 
Coders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingCoders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingSamanta Cicilia
 
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a QualidadeJanaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a Qualidademinastestingconference
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesPaulo César M Jeveaux
 

Mais procurados (20)

WTM - Entrega Contínua
WTM - Entrega ContínuaWTM - Entrega Contínua
WTM - Entrega Contínua
 
Alcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaAlcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínua
 
MTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression TestingMTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression Testing
 
Visual Regression Testing: mais um tipo de teste pra sua pipeline
Visual Regression Testing: mais um tipo de teste pra sua pipelineVisual Regression Testing: mais um tipo de teste pra sua pipeline
Visual Regression Testing: mais um tipo de teste pra sua pipeline
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
 
[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery
 
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingDevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
 
Minas Testing Conference - Entrega Contínua
Minas Testing Conference - Entrega ContínuaMinas Testing Conference - Entrega Contínua
Minas Testing Conference - Entrega Contínua
 
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva 3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
 
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
 
DevQA - Da zona de conforto ao comprometimento com a Qualidade
DevQA - Da zona de conforto ao comprometimento com a QualidadeDevQA - Da zona de conforto ao comprometimento com a Qualidade
DevQA - Da zona de conforto ao comprometimento com a Qualidade
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
 
Meetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por Exemplo
 
Palestra TDD Javou! #08 2016
Palestra TDD Javou! #08 2016Palestra TDD Javou! #08 2016
Palestra TDD Javou! #08 2016
 
ATC BSB - Agile Testing
ATC BSB - Agile Testing ATC BSB - Agile Testing
ATC BSB - Agile Testing
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile Testing
 
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-sourceDa Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source
 
Coders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingCoders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile Testing
 
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a QualidadeJanaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de Testes
 

Semelhante a Importância de testes automatizados para DevOps

Palestra TDD - TDC - 2016
Palestra TDD - TDC - 2016Palestra TDD - TDC - 2016
Palestra TDD - TDC - 2016Bruno Maomeh
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxRoberto Nunes
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptxCarlos Gonzaga
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesCamilo Ribeiro
 
AutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic AcademyAutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic AcademyFausto Siqueira
 
Desenvolvimento Guiado por Testes
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testeselliando dias
 
Ideais Cowabunga - Headless Testing com GhostDriver
Ideais Cowabunga - Headless Testing com GhostDriverIdeais Cowabunga - Headless Testing com GhostDriver
Ideais Cowabunga - Headless Testing com GhostDriverStefan Teixeira
 
Android DevConference - Automatizando testes sem sofrimento
Android DevConference - Automatizando testes sem sofrimentoAndroid DevConference - Automatizando testes sem sofrimento
Android DevConference - Automatizando testes sem sofrimentoiMasters
 
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes AutomatizadosQConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes AutomatizadosStefan Teixeira
 
Automação de testes em projetos ágeis
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeisCristiano Caetano
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...Isaac de Souza
 
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidadeTDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidadeStefan Teixeira
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMAdriano Bertucci
 
DevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidadeDevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidadeKamilla Queiroz Xavier
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareAndré Dias
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentOtavio Augusto
 

Semelhante a Importância de testes automatizados para DevOps (20)

Palestra TDD - TDC - 2016
Palestra TDD - TDC - 2016Palestra TDD - TDC - 2016
Palestra TDD - TDC - 2016
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
 
AutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic AcademyAutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic Academy
 
Desenvolvimento Guiado por Testes
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testes
 
Ideais Cowabunga - Headless Testing com GhostDriver
Ideais Cowabunga - Headless Testing com GhostDriverIdeais Cowabunga - Headless Testing com GhostDriver
Ideais Cowabunga - Headless Testing com GhostDriver
 
Android DevConference - Automatizando testes sem sofrimento
Android DevConference - Automatizando testes sem sofrimentoAndroid DevConference - Automatizando testes sem sofrimento
Android DevConference - Automatizando testes sem sofrimento
 
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes AutomatizadosQConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
 
Automação de testes em projetos ágeis
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeis
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
 
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidadeTDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
 
DevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidadeDevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidade
 
Cultura de testes
Cultura de testesCultura de testes
Cultura de testes
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 

Mais de Samanta Cicilia

InterCon - Automatizando Visual Regression Testing
InterCon - Automatizando Visual Regression TestingInterCon - Automatizando Visual Regression Testing
InterCon - Automatizando Visual Regression TestingSamanta Cicilia
 
TDC POA - Especificação Por Exemplo como ferramenta de negócios
TDC POA - Especificação Por Exemplo como ferramenta de negóciosTDC POA - Especificação Por Exemplo como ferramenta de negócios
TDC POA - Especificação Por Exemplo como ferramenta de negóciosSamanta Cicilia
 
[Semana da mulher] Comunidades & Eventos
[Semana da mulher] Comunidades & Eventos[Semana da mulher] Comunidades & Eventos
[Semana da mulher] Comunidades & EventosSamanta Cicilia
 
Informatica - Ferramenta de Qualidade de Dados
Informatica - Ferramenta de Qualidade de DadosInformatica - Ferramenta de Qualidade de Dados
Informatica - Ferramenta de Qualidade de DadosSamanta Cicilia
 
Qualidade & Agilidade: desafios!
Qualidade & Agilidade: desafios!Qualidade & Agilidade: desafios!
Qualidade & Agilidade: desafios!Samanta Cicilia
 
Perfil segundo o E-Talent
Perfil segundo o E-TalentPerfil segundo o E-Talent
Perfil segundo o E-TalentSamanta Cicilia
 
Processo de Qualidade: indo além dos testes funcionais
Processo de Qualidade: indo além dos testes funcionaisProcesso de Qualidade: indo além dos testes funcionais
Processo de Qualidade: indo além dos testes funcionaisSamanta Cicilia
 
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...Samanta Cicilia
 
Métricas para estimativa de esforço em projetos de teste de software
Métricas para estimativa de esforço em projetos de teste de softwareMétricas para estimativa de esforço em projetos de teste de software
Métricas para estimativa de esforço em projetos de teste de softwareSamanta Cicilia
 

Mais de Samanta Cicilia (10)

InterCon - Automatizando Visual Regression Testing
InterCon - Automatizando Visual Regression TestingInterCon - Automatizando Visual Regression Testing
InterCon - Automatizando Visual Regression Testing
 
TDC POA - Especificação Por Exemplo como ferramenta de negócios
TDC POA - Especificação Por Exemplo como ferramenta de negóciosTDC POA - Especificação Por Exemplo como ferramenta de negócios
TDC POA - Especificação Por Exemplo como ferramenta de negócios
 
[Semana da mulher] Comunidades & Eventos
[Semana da mulher] Comunidades & Eventos[Semana da mulher] Comunidades & Eventos
[Semana da mulher] Comunidades & Eventos
 
[MBQA6] Redes sociais
[MBQA6] Redes sociais[MBQA6] Redes sociais
[MBQA6] Redes sociais
 
Informatica - Ferramenta de Qualidade de Dados
Informatica - Ferramenta de Qualidade de DadosInformatica - Ferramenta de Qualidade de Dados
Informatica - Ferramenta de Qualidade de Dados
 
Qualidade & Agilidade: desafios!
Qualidade & Agilidade: desafios!Qualidade & Agilidade: desafios!
Qualidade & Agilidade: desafios!
 
Perfil segundo o E-Talent
Perfil segundo o E-TalentPerfil segundo o E-Talent
Perfil segundo o E-Talent
 
Processo de Qualidade: indo além dos testes funcionais
Processo de Qualidade: indo além dos testes funcionaisProcesso de Qualidade: indo além dos testes funcionais
Processo de Qualidade: indo além dos testes funcionais
 
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
 
Métricas para estimativa de esforço em projetos de teste de software
Métricas para estimativa de esforço em projetos de teste de softwareMétricas para estimativa de esforço em projetos de teste de software
Métricas para estimativa de esforço em projetos de teste de software
 

Importância de testes automatizados para DevOps