Testes Ágeis - Abordagem Tradicional
Os processos ágeis se destacam entre os processos de desenvolvimento de software considerados mais tradicionais, por possuir respostas rápidas às mudanças e priorizarem a implementação de funcionalidades, ao invés de produção de extensa documentação escrita, sendo assim de extrema importância testes executados sobre o código produzido, para se obter garantia de que exista fidelidade das implementações em relação aos requisitos. Para a implementação das técnica ágeis é necessário a mudança de como as equipes estão acostumadas a trabalhar. Uma dessas alterações mais impactantes é o maior contato entre a equipe e o cliente (fazendo com que seja desenvolvido o que realmente se precisa.). Outro ponto importante é que o sistema é desenvolvido para ser testado desde o começo do projeto e não somente após o término da codificação, para que os defeitos sejam rapidamente identificados e corrigidos. O setor de testes também sofre alterações, onde o teste de forma ágil exige uma extensa adaptação na rotina e na dinâmica da equipe de teste, com o intuito de proporcionar um processo capaz de ser executado com mais facilidade e agilidade. (obs.: cobrindo o maior numero de riscos, prazos estabelecidos e qualidade do produto final gerado.) É possível trabalhar de forma ágil nas atividades de teste de software com qualquer tipo de metodologia de desenvolvimento desde as mais tradicionais (RUP, EUP, OpenUP, AUP), até as mais ágeis (XP, Scrum, Cristal, Lean e outros), mas nenhuma metodologia pode garantir “agilidade” em seu procedimento. Além de adotar uma sistemática ágil, deve-se pensar de forma ágil.( para isso é preciso conhecer o processo muito bem, assim como a cultura da empresa e a maturidade de seus colaboradores sobre o mesmo, e trabalhar sobre isso uma estratégia da implantação e execução das atividade de teste dentro do processo.)
Dificuldades de se implementar Teste ágil Como todo procedimento, e com o teste ágil não poderia ser diferente,