então, precisamos mesmo de qa em projetos Ágeis?

13
IInstituto Nokia de Tecnologia TDC 2013 PoA – Trilha Agile Andreia Matos dos Santos Igor de Borborema Correia 26 de outubro de 2012 Então, precisamos mesmo de QA em projetos Ágeis?

Upload: msc-andreia-matos-dos-santos

Post on 10-Jul-2015

110 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

TDC 2013 PoA – Trilha Agile

Andreia Matos dos Santos Igor de Borborema Correia

26 de outubro de 2012

Então, precisamos mesmo de QA em projetos Ágeis?

Page 2: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Qualidade

Do produto: conjunto de características que devem ser alcançadas, para que

este atenda às necessidades de seus usuários.

De processo: conjunto de ferramentas, métodos e práticas usadas para

produzir software.

Page 3: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Qualidade do produto de software

ISO/IEC 9126

Page 4: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Qualidade no desenvolvimento

Page 5: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Controle e Garantia da qualidade

Controle de Qualidade : Detecção de falhas por inspeção e teste do

produto.

Garantia de Qualidade : Prevenção de falhas por inspeção e teste

do processo, evitar que se repitam.

Page 6: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Teste em projetos ágeis

–> Princípios ágeis • Feedback, colaboração, conversa face a face, etc

– > Todos testam • Todos são responsáveis pela qualidade

– > Papel do testador

• Feedback, ajudar a clarear requisitos, exemplos, etc

Page 7: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Práticas ágeis de Qualidade

TDD, ATDD

Teste de unidade

Programação em par

Revisão de Commits

Revisão de código

Integração Contínua

Revião de User Story

Análise de causa raíz

Page 8: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Agile QA Tester

Testes de software estão se alinhando mais às necessidades dos negócios.

•Maior flexibilidade dos membros da equipe.

•Habilidades necessárias aos testadores estão mudando.

•Testes baseados em riscos.

•Testadores ágeis aprendem a utilizar as práticas ágeis

para ajudar o time todo.

Page 9: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Mitos sobre QA e Testers ágeis ...

1. "Você só precisa de teste de unidade. TDD teste é suficiente "

2. "Você pode reutilizar testes de unidade para construir uma suíte de testes de regressão"

3. "Os testes unitários eliminam a necessidade de teste manual“

4. "Teste de aceitação do usuário não é mais necessário“5. "Os desenvolvedores têm habilidades de testes

adequados"6. "TDD é aplicável em todos os projetos"7. “Desenvolvedores e testadores são como óleo e água"

Page 10: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Boas práticas de teste ágil

1. Trabalho em equipe

2. Automação dos testes de regressão

3. Política de boas práticas

• Integração contínua, ambiente controlado, trabalho

incremental, testadores envolvidos em toda iteração...

4. Colaboração com os usuários

• Requisito ruim exige conversa entre usuário, programador

e testador.

5. Definição das estratégias de teste

Page 11: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Relatos & Experiências

• Programadores têm se tornado teste infectados:Testes unitários;Integração Contínua;Pair programing na automação de teste de integração;

• Revisão de código pelo Agile QAAprovação do commit

• Maior interação com time cliente:Participar das conversas com desenvolvedores e usuáriosRevisão de backlog

• Menor foco em documentação Planos de teste e relatórios de erros são menos importantes que o código de teste automatizado,

Page 12: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Então, Agile precisa de QA?

Oportunidade para a QA assumir a liderança dos processos ágeis,

QA deve ter um interesse em ambos “no como" e “no resultado",

Deve assegurar que todo o sistema se encontra evoluindo,

Necessidade de QAs focados na fluidez e agilidade, descartando paradigmas anteriores e com foco em técnicas para otimizar a nova estratégia para o teste.

Page 13: Então, precisamos mesmo de QA em projetos Ágeis?

IInstituto Nokia de Tecnologia

Fim ... Dúvidas?

“Um teste pode mostrar a presença de falhas em um software, mais nunca a sua ausência.” Djiskstra 

Andreia M. dos Santos [email protected]  Linkedin: MSc. Andreia Matos dos Santos

                             

Igor de B. Correia [email protected]                       Linkedin: Igor Correia