Um dos fatores de sucesso em um projeto ágil é a abordagem de equipe inteira.
De acordo com Elisabeth Hendrickson “o teste é uma atividade, não uma fase”.
Sendo assim, o teste é parte integrante do desenvolvimento de software, junto com as demais atividades.
Se olharmos com essa perspectiva, é fácil para todos ajudarem nas tarefas de teste conforme necessário.
Os analistas de testes podem ensinar habilidades aos membros de outras equipes tais como obter exemplos concretos de comportamento esperado e os não esperados dos stakeholders, avaliar diferentes atributos de qualidade ou realizar testes exploratórios.
Os desenvolvedores podem ajudar os analistas de testes a entender a arquitetura do sistema para obter melhores testes ou até mesmo ensiná-los noções básicas de codificação. Cada membro da equipe pode transferir algumas de suas habilidades profundas para outros membros da equipe, independentemente da função.
Quando as equipes percebem que o teste e a qualidade são um problema da equipe, elas podem incorporar seus diversos conjuntos de habilidades e desenvolver uma atmosfera de confiança e segurança, bem como criar um ambiente de aprendizagem onde podem experimentar e melhorar continuamente.
Fonte: Agile Testing Condensed – Janet Gregory e Lisa Crispin
Denise Kanashiro – Líder de Testes