QConSP 2014 - Continuous Delivery - Part 05 - Testes
-
Upload
rodrigo-russo -
Category
Software
-
view
294 -
download
0
Transcript of QConSP 2014 - Continuous Delivery - Part 05 - Testes
![Page 1: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/1.jpg)
Testes Automa+zados
Fabricio Leotti | Rodrigo Russo
![Page 2: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/2.jpg)
Quadrante de testes ágeis Suporta a Equipe
Foco em Tecno
logia
Foco em Negócio
Cri+ca o Produto
![Page 3: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/3.jpg)
Quadrante de testes ágeis Suporta a Equipe
Foco em Tecno
logia
Foco em Negócio
Cri+ca o Produto
Testes Funcionais Story Tests Protó+pos Exemplos Simulações
Testes Exploratórios Testes de Usuabilidade
Testes de aceitação do usuário Testes A/B
Testes unitários Testes de componentes Testes de Integração Testes de Sistemas
Testes de Desempenho Testes de Carga
Testes de Segurança Testes de Infraestrutura
![Page 4: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/4.jpg)
Quadrante de testes ágeis Suporta a Equipe
Foco em Tecno
logia
Foco em Negócio
Cri+ca o Produto
Testes Funcionais Story Tests Protó+pos Exemplos Simulações
Testes Exploratórios Testes de Usuabilidade
Testes de aceitação do usuário Testes A/B
Testes unitários Testes de componentes Testes de Integração Testes de Sistemas
Testes de Desempenho Testes de Carga
Testes de Segurança Testes de Infraestrutura
![Page 5: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/5.jpg)
Quadrante de testes ágeis Suporta a Equipe
Foco em Tecno
logia
Foco em Negócio
Cri+ca o Produto
Testes Funcionais Story Tests Protó+pos Exemplos Simulações
Testes Exploratórios Testes de Usuabilidade
Testes de aceitação do usuário Testes A/B
Testes unitários Testes de componentes Testes de Integração Testes de Sistemas
Testes de Desempenho Testes de Carga
Testes de Segurança Testes de Infraestrutura
BDD
![Page 6: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/6.jpg)
Quadrante de testes ágeis Suporta a Equipe
Foco em Tecno
logia
Foco em Tecno
logia
Cri+ca o Produto
Testes Funcionais Story Tests Protó+pos Exemplos Simulações
Testes Exploratórios Testes de Usuabilidade
Testes de aceitação do usuário Testes A/B
Testes unitários Testes de componentes Testes de Integração Testes de Sistemas
Testes de Desempenho Testes de Carga
Testes de Segurança Testes de Infraestrutura
![Page 7: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/7.jpg)
hLp://wa+rmelon.files.wordpress.com/2012/01/automatedtes+ngpyramid.png?w=604
![Page 8: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/8.jpg)
soXware tes+ng ice-‐cream cone An+-‐PaLern
hLp://wa+rmelon.files.wordpress.com/2012/01/soXwaretes+ngicecreamconean+paLern.png
![Page 9: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/9.jpg)
Se cada build é uma versão em potencial para ir para produção…
Como garan+r a qualidade ? hLp://www.rigastagweekend.com/img/ac+vi+es/ac+vi+es-‐Bungee_Jumping_From_A_Cable_Car-‐31365088466.jpg
![Page 10: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/10.jpg)
Busca pela excelência
hLp://automo+va.com.ar/wp-‐content/uploads/2013/06/Motor-‐Renault-‐F1-‐2014-‐2.jpg
![Page 11: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/11.jpg)
hLp://cdn.caradvice.com.au/wp-‐content/uploads/2013/06/renault-‐2014-‐f1-‐engine-‐4.jpg
Testes Unitários
![Page 12: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/12.jpg)
hLp://www.f1fana+c.co.uk/wp-‐content/uploads/2013/06/renault-‐energy-‐f1.jpg
Testes de Integração de Componentes (grupo componentes dentro da aplicação)
![Page 13: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/13.jpg)
hLp://2.bp.blogspot.com/-‐ZcHCWEl1c1U/UcQ-‐WI-‐LAhI/AAAAAAAAIwA/oTp2OmqigNw/s1600/COJ19833060506.JPG
Testes de Aplicação (Rodam em um container, porém há mocking com outras
aplicações)
![Page 14: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/14.jpg)
Testes de Integração de Sistemas
Dependência externa
![Page 15: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/15.jpg)
hLp://lowdownblog.files.wordpress.com/2013/05/f1-‐2013-‐monaco-‐ricciardo-‐toro-‐rosso.jpg
Testes de Funcionais de Aceitação
![Page 16: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/16.jpg)
Smoke Test
![Page 17: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/17.jpg)
Testes de Desempenho / Stress
![Page 18: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/18.jpg)
Testes de Carga
![Page 19: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/19.jpg)
• Testes manuais demoram muito tempo
Por que automação de testes é importante ?
![Page 20: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/20.jpg)
• Testes manuais demoram muito tempo • Processos manuais são susceqveis a erro
Por que automação de testes é importante ?
![Page 21: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/21.jpg)
• Testes manuais demoram muito tempo • Processos manuais são susceqveis a erro • Automação libera as pessoas para fazerem o seu melhor
Por que automação de testes é importante ?
![Page 22: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/22.jpg)
• Testes manuais demoram muito tempo • Processos manuais são susceqveis a erro • Automação libera as pessoas para fazerem o seu melhor
• Testes de regressão automa+zados fornecem uma rede de segurança
Por que automação de testes é importante ?
![Page 23: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/23.jpg)
• Testes manuais demoram muito tempo • Processos manuais são susceqveis a erro • Automação libera as pessoas para fazerem o seu melhor
• Testes de regressão automa+zados fornecem uma rede de segurança
• Testes automa+zados dão feedback rápido
Por que automação de testes é importante ?
![Page 24: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/24.jpg)
• Testes manuais demoram muito tempo • Processos manuais são susceqveis a erro • Automação libera as pessoas para fazerem o seu melhor
• Testes de regressão automa+zados fornecem uma rede de segurança
• Testes automa+zados dão feedback rápido • Testes são ó+mas documentações
Por que automação de testes é importante ?
![Page 25: QConSP 2014 - Continuous Delivery - Part 05 - Testes](https://reader034.fdocuments.net/reader034/viewer/2022052303/554f7ab8b4c905435d8b46df/html5/thumbnails/25.jpg)
A Equipe é responsável pelos testes