Please enable JavaScript.
Coggle requires JavaScript to display documents.
Quality Assurance for Product Development using Agile - Coggle Diagram
Quality Assurance for Product Development using Agile
Objetivo do Artigo
Destacar o papel de controle de qualidade no desenvolvimento ágil, com foco em novas ideias e abordagens para melhorar a qualidade do produto.
Questionamentos:
i) Qual o papel do QA (Garantia de Qualidade) no desenvolvimento usando Agile?
ii) O QA é uma habilidade que todo desenvolvedor deve ter em métodos ágeis?
iii) As equipes ágeis realmente precisam de membros com experiência em QA?
iv) O que são testadores ágeis?
v) Estamos prontos para entregas as chaves de teste aos desenvolvedores?
Diferenciais dos
Métodos Ágeis
Desenvolvimento Incremental e Iterativo;
Maior Colaboração (Desenvolvimento Orientado as Pessoas);
Responde as mudanças com rapidez e eficiência;
Requer muito mais disciplina ao longo dos ciclos;
Testes feitos em paralelo com a implementação;
Requer equipe multifuncionais;
Cada
user story
deve
satisfazer (INVEST):
Independente
Negociável
Valioso
Estimável
Pequeno
Testavel
Desafios dos
Métodos Ágeis
Requer mudanças na mentalidade e na abordagem
Rastreamento e monitoramento continuo
Equipes bem informadas e experientes
Comunicação e Colaboração
Integração continua e lançamento de novas construções
Estimativas de
user story
Envolvimento dos Proprietários do Produto
Estratégia para melhorar a Qualidade
Tratar SQA como um todo, em agile, não apenas em teste de software
Desenvolvimento e Teste em Paralelo
Envolver colaboradores em diversas funções
Obter Feedback continuo do cliente
Melhorar a qualidade do
user story
Automatização
Evitar metam ambiciosas
Programação por Pares
Práticas que Devem ser
Seguidas no QA Ágil
Utilização do QA desde o inicio
Discussão sobre todos os aspectos do projeto
Melhora o Entendimento do Projeto
Construção das Sprints
Definição em todos os sentidos (arquitetura, requisitos, testes)
Os testadores são componentes
chaves do desenvolvimento ágil
Testes Frequentes
Testes Iterativos com a Implementação
Equipes Multi Funcionais
Incentivo a Múltiplas Funções
O Desenvolvimento e os Testes
devem ser Trabalhado em Paralelo
Corrigir Erros ou Bugs o quanto antes
economiza Tempo, Custo e Recursos
Receba Feedback,
melhore e siga em frente
Planejamento de Melhoria Continua
Melhoria em Domínio, Tecnologia e Processo
Teste em todo Ciclo de
Vida da Entrega (SDLC)
Entender como os testes se encaixam
nos Ciclos de desenvolvimento
Inicio /
Sprint
0
Configuração de Todos os Ambientes
Revisar modelos, planos, visões e documentos
Sprints
de Construção
Testadores e Programadores "lado a lado"
Testes diferentes entre os programadores (multi funções)
e dos testadores
Desenvolvimento Orientado a Testes (TDD)