Teste Ágil - Kanban

As atividades de teste ágil podem ser gerenciadas de forma eficaz usando conceitos Kanban. Os itens a seguir garantem que o teste seja concluído a tempo dentro de uma iteração / sprint e, portanto, enfoque na entrega de produto de qualidade.

  • As histórias de usuário que podem ser testadas e dimensionadas de forma eficaz resultam em desenvolvimento e teste dentro dos limites de tempo especificados.

  • O limite WIP (Work-In-Progress) permite focar em um número limitado de histórias de usuário por vez.

  • Quadro Kanban que representa o fluxo de trabalho visualmente, ajuda a rastrear as atividades de teste e gargalos, se houver.

  • O conceito de colaboração da equipe Kanban permite a resolução de gargalos à medida que são identificados, sem tempo de espera.

  • A preparação de casos de teste antecipadamente, mantendo o conjunto de testes conforme o desenvolvimento avança e obtendo feedback do cliente ajuda a eliminar defeitos dentro da iteração / sprint.

  • A Definição de Concluído (DoD) é considerada Concluída no sentido de que uma História atinge um estado de conclusão somente depois que o teste também é concluído.

Atividades de teste em desenvolvimento de produto

No desenvolvimento do produto, as liberações podem ser rastreadas com recurso de quadro Kanban. Recursos para uma determinada liberação são atribuídos ao quadro Kanban de Recursos que rastreia o status de desenvolvimento de recursos visualmente.

Os recursos em uma versão são divididos em histórias e desenvolvidos dentro da versão usando uma abordagem ágil.

As seguintes atividades de teste Agile garantem entrega de qualidade em cada versão e no final de todas as versões também -

  • Os testadores participam da criação da história do usuário e, assim, garantem -

    • Todos os possíveis Comportamentos do Sistema são capturados por meio das Estórias de Usuário e dos Requisitos Não Funcionais que fazem parte das Estórias de Usuário.

    • As histórias do usuário são testáveis.

    • O tamanho das Estórias de Usuário permite que o Desenvolvimento e o Teste sejam concluídos (Concluído) dentro da Iteração.

  • Quadro Kanban de Tarefa Visual -

    • Descreve o status e o andamento das Tarefas

    • Os gargalos são identificados imediatamente à medida que ocorrem

    • Facilita a medição do tempo de ciclo que pode então ser otimizado

  • A Colaboração em Equipe ajuda em -

    • Responsabilidade de toda a equipe pelo produto de qualidade

    • Resolução de gargalos à medida que ocorrem, economizando tempo de espera

    • Contribuição de cada expertise em todas as atividades

  • Integração Contínua que se concentra em Teste de Integração Contínua

  • Automação de testes para economizar tempo e esforço de teste

  • Prevenção de Defeitos com Casos de Teste escritos anteriormente para Desenvolvimento e orientação dos Desenvolvedores sobre o que é antecipado por diferentes comportamentos do Sistema -

    • Limite de WIP para se concentrar em um número limitado de histórias de usuários por vez

  • Testes contínuos conforme o desenvolvimento avança, para garantir as correções de defeitos dentro da iteração -

    • Garantir a cobertura de teste

    • Mantenha a contagem de defeitos abertos baixa

Exploração de história

Exploração de história é a comunicação dentro de uma equipe Agile para explorar o entendimento da história quando o product owner passa uma história para aceitação para desenvolvimento.

O proprietário do produto cria a história com base na funcionalidade esperada pelo sistema. Os desenvolvedores exploram mais cada história antes de marcá-la como pronta para aceitação. Os testadores também participam da comunicação da perspectiva do teste para torná-la o mais testável possível.

A finalização da história é baseada na comunicação constante e contínua entre o Product Owner, os desenvolvedores e os testadores.

Estimativa

A estimativa acontece no Planejamento de Release e em cada Planejamento de Iteração.

No planejamento de lançamento, os testadores fornecem -

  • Informações sobre quais atividades de teste são necessárias
  • Estimativa de esforço para o mesmo

No planejamento de iteração, os testadores contribuem para decidir quais e quantas histórias podem ser incluídas em uma iteração. A decisão depende do esforço de teste e da estimativa do cronograma de teste. A estimativa da história também reflete a estimativa do teste.

No Kanban, Pronto-Pronto é realizado apenas quando uma história é desenvolvida, testada e marcada como completa, sem defeitos.

Portanto, a estimativa de teste desempenha um papel importante na estimativa de histórias.

Planejamento de História

O planejamento da história começa depois que uma história foi estimada e atribuída à Iteração atual.

O planejamento da história inclui as seguintes tarefas de teste -

  • Prepare os dados de teste
  • Estenda os testes de aceitação
  • Execute testes manuais
  • Conduzir sessões de teste exploratório
  • Automatize testes de integração contínua

Além dessas tarefas de teste, outras tarefas também podem ser necessárias, como -

  • Teste de performance
  • Teste de Regressão
  • Atualizações de testes de integração contínua relacionados

Progressão da história

O Story Progression revela testes adicionais que são necessários como resultado da comunicação contínua entre os desenvolvedores e testadores. Em situações em que os desenvolvedores precisam de mais clareza na implementação, os testadores realizam testes exploratórios.

O teste contínuo é executado durante a progressão da história e inclui o teste de integração contínua. Toda a equipe participa das atividades de teste.

Aceitação de História

A aceitação da história ocorre quando a história atinge o estado Pronto-Pronto. ou seja, a história é desenvolvida, testada e sinalizada como completa.

O teste de história é considerado concluído quando todos os testes relevantes para a aprovação da história ou nível de automação de teste são atendidos.