O que Continuous delivery significa para QA
-
Upload
barbara-cabral-da-conceicao-ctfl -
Category
Technology
-
view
392 -
download
3
Transcript of O que Continuous delivery significa para QA
O que Continuous
Delivery significa para
QAs
Continuous Delivery
““Software engineering approach in which teams produce
software in short cycles, ensuring that the software
can be reliably released at any time.”
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
Agenda ○ Por quê Continuous Delivery?
○ QA Life
◦ Skills / Habilidades
◦ Papel no Time
◦ Mindset para o Time
“O que Continuous Delivery promete?
Continuous Delivery
○ Feedback mais rápido
○ Time-to-market amplamente encurtado
○ Aumento de Qualidade
○ Melhor experiência aos usuários
○ Sem “fase” de Testes
QA Life
Open a PR...
Checks...
Ship It!
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?
“Em quê o QA pode contribuir?
1.Pensamento
Crítico
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
○ 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
2.Comunicação
Efetiva
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
3.Estratégia de
Testes
Testes de Integração
Testes Exploratórios
Testes UnitáriosEstratégia
Testes de Aceitação
Na prática...
- Code Review
- Pair Testing
4.Testes
Exploratórios
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
5.Coaching de
Testes
ATDDBDD
Coaching
TDD
FDDAbordagens
Técnicas
Black Box
White Box
Ferramentas
6.Monitoramento
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
○
Livros
Thanks!Any questions?You can find me at @babipcabral
[email protected] He’re hiring!