o que continuous delivery significa para qa
TRANSCRIPT
![Page 1: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/1.jpg)
O que Continuous
Delivery significa para
QAs
![Page 2: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/2.jpg)
Continuous Delivery
![Page 3: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/3.jpg)
““Software engineering approach in which teams produce
software in short cycles, ensuring that the software
can be reliably released at any time.”
![Page 4: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/4.jpg)
Hello!I am Bárbara CabralI am here because I love QA & RD
○ 15 years in IT and 10 in Quality ○ 8 years as Agile Tester (HP, Tractebel, Eletrosul, Celesc, Gov-SC, etc...)
○ Implement Quality Assurance @ RD○ 1,5 year as QA Leader @ RD
![Page 5: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/5.jpg)
![Page 6: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/6.jpg)
Agenda ○ Por quê Continuous Delivery?
○ QA Life
◦ Skills / Habilidades
◦ Papel no Time
◦ Mindset para o Time
![Page 7: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/7.jpg)
“O que Continuous Delivery promete?
![Page 8: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/8.jpg)
Continuous Delivery
○ Feedback mais rápido
○ Time-to-market amplamente encurtado
○ Aumento de Qualidade
○ Melhor experiência aos usuários
○ Sem “fase” de Testes
![Page 9: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/9.jpg)
QA Life
![Page 10: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/10.jpg)
Open a PR...
![Page 11: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/11.jpg)
Checks...
![Page 12: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/12.jpg)
Ship It!
![Page 13: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/13.jpg)
Impacto no dia-a-dia
Testes acontecem de ponta-a-ponta com & sem participação do QA
Build completamente Automatizado
Checks no build regular
Características
Impacto emocional
Onde eu me encaixo?
![Page 14: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/14.jpg)
“Em quê o QA pode contribuir?
![Page 15: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/15.jpg)
1.Pensamento
Crítico
![Page 16: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/16.jpg)
SkillsSkill Técnico
Automação
Ténicas de Teste
Avaliação de cobertura
Entendimento de arquitetura
Soft Skills
Comunicar más notícias ao time
Negociar prioridades com o Product Manager
Quality Mindset
Trazer o ponto de vista do usuário ao time
Simulação através de estórias para gerar empatia
![Page 17: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/17.jpg)
○ Executable Specifications
Quality Mindset
○ Aspectos não funcionais ◦ Performance, segurança, acessibilidade, carga, stress.
○ Right in the first time!
○ Eliminar desperdícios (waste)
○ Dados e configurações
○ Browsers e dispositivos
![Page 18: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/18.jpg)
2.Comunicação
Efetiva
![Page 19: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/19.jpg)
Comunicação Efetiva
○ Registrar defeitos
○ Narrativa
○ Descrever os cenários
“Indivíduos e Interações mais do que
Processos e Ferramentas”
(Manifesto Ágil)
○ Priorização
![Page 20: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/20.jpg)
3.Estratégia de
Testes
![Page 21: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/21.jpg)
Testes de Integração
Testes Exploratórios
Testes UnitáriosEstratégia
Testes de Aceitação
Na prática...
- Code Review
- Pair Testing
![Page 22: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/22.jpg)
4.Testes
Exploratórios
![Page 23: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/23.jpg)
Testes Exploratórios
Session-based Approach
Charters: turnê com objetivos específicos
Testing Oracles
Personas
Heurístics
Dicas:
1. Mantenha os testes lean2. Use um timebox3. Documente os outputs
![Page 24: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/24.jpg)
5.Coaching de
Testes
![Page 25: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/25.jpg)
ATDDBDD
Coaching
TDD
FDDAbordagens
Técnicas
Black Box
White Box
Ferramentas
![Page 26: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/26.jpg)
6.Monitoramento
![Page 27: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/27.jpg)
Monitoramento
Ferramentas
○ Rollbar○ Librato○ New Relic○ Log Entries
Thresholds
○ Volume de transações○ Tempo de processamento de
filas○ Tempo de resposta de jobs○ Taxa de erros aceitável○ Taxa de integridade de dados
aceitável○ APDex
![Page 28: O que Continuous delivery significa para QA](https://reader033.vdocument.in/reader033/viewer/2022042723/5a64c88c7f8b9a6d5d8b4933/html5/thumbnails/28.jpg)
○
Livros