o que continuous delivery significa para qa

32
O que Continuous Delivery significa para QAs

Upload: barbara-cabral-da-conceicao-ctfl

Post on 22-Jan-2018

392 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: O que Continuous delivery significa para QA

O que Continuous

Delivery significa para

QAs

Page 2: O que Continuous delivery significa para QA

Continuous Delivery

Page 3: O que Continuous delivery significa para QA

““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

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
Page 6: O que Continuous delivery significa para QA

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

“O que Continuous Delivery promete?

Page 8: O que Continuous delivery significa para QA

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

QA Life

Page 10: O que Continuous delivery significa para QA

Open a PR...

Page 11: O que Continuous delivery significa para QA

Checks...

Page 12: O que Continuous delivery significa para QA

Ship It!

Page 13: O que Continuous delivery significa para QA

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

“Em quê o QA pode contribuir?

Page 15: O que Continuous delivery significa para QA

1.Pensamento

Crítico

Page 16: O que Continuous delivery significa para QA

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

○ 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

2.Comunicação

Efetiva

Page 19: O que Continuous delivery significa para QA

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

3.Estratégia de

Testes

Page 21: O que Continuous delivery significa para QA

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

4.Testes

Exploratórios

Page 23: O que Continuous delivery significa para QA

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

5.Coaching de

Testes

Page 25: O que Continuous delivery significa para QA

ATDDBDD

Coaching

TDD

FDDAbordagens

Técnicas

Black Box

White Box

Ferramentas

Page 26: O que Continuous delivery significa para QA

6.Monitoramento

Page 27: O que Continuous delivery significa para QA

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

Livros

Page 32: O que Continuous delivery significa para QA

Thanks!Any questions?You can find me at @babipcabral

[email protected] He’re hiring!