Testes ágeis com mapas mentais

Vou falar hoje de Testes ágeis, um assunto que está muito em alta na área de desenvolvimento de software e que muitas pessoas estão estudando sobre o assunto para tornar os testes mais ágeis ou para acoplar os testes a um processo de desenvolvimento ágil.

agile

Processos de teste se tornaram comuns com tanta concorrência entre empresas e clientes cada vez mais exigentes. Estes processos normalmente acompanham processos de desenvolvimento baseados em modelos tradicionais e pesados, gerando assim um processo de testes tradicional e pesado também.

O que tem evoluído muito e que também tem ganhado espaço nas empresas de desenvolvimento de software são os processos e metodologias ágeis. Estes têm como princípio quebrar as atividades em partes menores com respostas mais rápidas e entregas em períodos mais curtos.

Para acompanhar essa onda de desenvolvimento em processos ágeis os profissionais da área de teste estão em busca de métodos para tornar os testes mais ágeis com respostas mais rápidas, porém que consigam manter a mesma qualidade dos processos de testes tradicionais.

Continuar lendo

Allpairs – Gerador de casos de testes

Pairwise é um método conhecido na comunidade de testes por diminuir consideravelmente a quantidade de testes quando se necessita testar a combinação de muitas variáveis. Basicamente é feita a combinação por pares das variáveis e removidas as situações que se repetem.

Fazer essas combinações quando se tem uma pequena quantidade de variáveis até é viável manualmente; porém conforme a quantidade de variáveis aumenta, a quantidade de testes necessários também aumenta geometricamente.

James Marcus Bach

Pensando em otimizar esse processo de levantamento de ideias      baseadas no método pairwise, a Satisfice Inc, empresa de James Marcus Bach (foto), desenvolveu uma ferramenta chamada AllPairs, a qual gera casos de teste utilizando o método pairwise baseado nas variáveis informadas pelo usuário.

Quando utilizado o método pairwise combinam-se os valores informados de cada variável, fazendo com que a quantidade de casos de teste seja o produto das quantidades de valores de cada variável, ou seja, se houver uma situação que tenha 10 variáveis com 2 valores possíveis cada, isso vai resultar em 1024 casos de teste diferentes.

Ao utilizar a ferramenta AllPairs, ela vai gerar uma tabela com todas as combinações pareadas possíveis e também outra tabela com as combinações de pares mais prováveis que possam ocorrer, diminuindo – neste caso – de 1024 para apenas 10 combinações de variáveis.

Continuar lendo