TDC 2013 PoA – Trilha Agile

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

Andreia Matos dos Santos
Igor de Borborema ...
Qualida
de
Do produto: conjunto de características
que devem ser alcançadas, para que
este atenda às necessidades de
seus ...
Qualidade do produto de
software

ISO/IEC 9126

IInstituto Nokia de Tecnologia
Qualidade no
desenvolvimento

IInstituto Nokia de Tecnologia
Controle e Garantia da
qualidade
 Controle de Qualidade :
Detecção de falhas por inspeção e teste do
produto.
 Garantia ...
Teste em projetos ágeis
–> Princípios ágeis
• Feedback, colaboração, conversa face a
face, etc
– > Todos testam
• Todos sã...
Práticas ágeis de
Qualidade
 TDD, ATDD
 Teste de unidade
 Programação em par
 Revisão de Commits
 Revisão de código
...
Agile QA
Tester
Testes de software estão se alinhando mais às necessidades dos
negócios.
•Maior flexibilidade dos membros ...
Mitos sobre QA e Testers
ágeis ...
1. "Você só precisa de teste de unidade. TDD teste é
suficiente "
2. "Você pode reutili...
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
• Inte...
Relatos &
Experiências

• Programadores têm se tornado teste infectados:
Testes unitários;
Integração Contínua;
Pair progr...
Então, Agile precisa de
QA?
Oportunidade para a QA assumir a liderança dos processos ágeis,
QA deve ter um interesse em am...
Fim ...
Dúvidas?
“Um teste pode mostrar a presença de falhas em um
software, mais nunca a sua ausência.”
Djiskstra
 

Andr...
Próximos SlideShares
Carregando em…5
×

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

279 visualizações

Publicada em

Apresentação realizada com Igor Correia, no TDC - The Developers Conference 2013 em Porto Alegre na trilha Agile!

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
279
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • {}
  • Então, precisamos mesmo de QA em projetos Ágeis?

    1. 1. TDC 2013 PoA – Trilha Agile Então, precisamos mesmo de QA em projetos Ágeis? Andreia Matos dos Santos Igor de Borborema Correia 26 de outubro de 2012 IInstituto Nokia de Tecnologia
    2. 2. Qualida de 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. IInstituto Nokia de Tecnologia
    3. 3. Qualidade do produto de software ISO/IEC 9126 IInstituto Nokia de Tecnologia
    4. 4. Qualidade no desenvolvimento IInstituto Nokia de Tecnologia
    5. 5. 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. IInstituto Nokia de Tecnologia
    6. 6. 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 IInstituto Nokia de Tecnologia
    7. 7. 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 IInstituto Nokia de Tecnologia
    8. 8. 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. IInstituto Nokia de Tecnologia
    9. 9. 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" IInstituto Nokia de Tecnologia
    10. 10. 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 incremental, controlado, trabalho 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 IInstituto Nokia de Tecnologia
    11. 11. 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 QA Aprovação do commit • Maior interação com time cliente: Participar das conversas com desenvolvedores e usuários Revisã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, IInstituto Nokia de Tecnologia
    12. 12. 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. IInstituto Nokia de Tecnologia
    13. 13. 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 andtec@hotmail.com  Linkedin: MSc. Andreia Matos dos Santos                               Igor de B. Correia igorborborema@gmail.com                        Linkedin: Igor Correia IInstituto Nokia de Tecnologia

    ×