Testing e agilidade: elevando a qualidade

by | Testing

Hoje em dia é impossível negar os benefícios da agilidade para o desenvolvimento com menor time-to-market e uma maior adaptabilidade a um ambiente de negócios dinâmico e vertiginosamente cambiante.

Por outro lado, existe um consenso empírico quanto à importância de um bom processo de testing para garantir a máxima qualidade de um produto de software.

O que acontece quando somamos essa agilidade a uma estratégia de testes adequada? Os maiores níveis de satisfação e compromisso por parte dos usuários e os melhores resultados possíveis que o desenvolvimento digital poderia entregar.

 

Um esquema colaborativo

O agile testing envolve os testes em todas as instâncias do desenvolvimento, desde os requisitos iniciais até a liberação em produção e até mesmo nas instâncias posteriores de manutenção. Baseia-se em dois pilares: o feedback conjunto e a produção de qualidade.

Trata-se de uma atividade de natureza colaborativa, que envolve e integra os testers com o resto da equipe de desenvolvimento e que promove um vaivém constante. A comunicação, portanto, desempenha um papel chave: é imprescindível que os líderes da equipe de desenvolvimento possam transmitir a mensagem de que o produto final entregue é a soma do esforço individual de cada membro da equipe.

O agile tester se concentrará em identificar os erros cometidos em qualquer fase de desenvolvimento do produto.

Entre as principais habilidades esperadas desse papel destacam-se não apenas o conhecimento em tecnologia e a precisão para documentar suas tarefas, mas, fundamentalmente, o que se conhece como “habilidades interpessoais”: boa comunicação, resolução de problemas, integração com a equipe de trabalho…

 

Maior valor para o negócio

A metodologia propõe ciclos curtos de feedback para evitar grandes desvios e para proporcionar uma melhoria qualitativa ao longo de todo o ciclo de vida do desenvolvimento. As correções são imediatas e vão sendo realizadas à medida que são detectadas.

Da mesma forma, os especialistas em testes devem estar comprometidos não só em encontrar bugs ou erros funcionais ou estéticos, mas também em ver como, de sua posição, podem agregar maior valor ao negócio. Por essa razão, é necessário que participem ativamente das instâncias de descoberta e levantamento das histórias dos usuários.

Os objetivos do agile testing vão muito além do mero teste de software: também buscam que cada usuário aperfeiçoe seu trabalho final e até mesmo que possa detectar suas forças e fraquezas durante o processo. Para isso, são utilizados enfoques conhecidos como “desenvolvimento guiado por comportamento” (BDD, behaviour driven development).

A sinergia ocorre quando o todo é maior que a soma das partes. A agilidade no testing de software é um exemplo claro do funcionamento eficaz deste axioma.

Interessado em aprender mais sobre o conceito de agile testing? Entre em contato clicando aqui e conheça mais sobre nós em nossas redes LinkedIn e Instagram.

 

Para seguir lendo…

O testing hoje, mais atual do que nunca

O testing hoje, mais atual do que nunca

A importância e qualidade que se tem dado aos projetos de software tornam o testing uma dinâmica de extrema importância, quando há alguns anos ainda havia algumas dúvidas sobre essa metodologia. Hoje é considerada uma das práticas mais importantes do desenvolvimento...

O valor do testing para o trabalho do desenvolvedor

O valor do testing para o trabalho do desenvolvedor

À primeira vista, parecem inimigos: os segundos tentam "quebrar" tudo o que os primeiros constroem. De fato, enquanto os desenvolvedores de software têm a mente focada em como criar uma aplicação, os especialistas em qualidade focam em como fazê-la falhar. O...

Testing de Varejo Digital

Testing de Varejo Digital

As práticas de qualidade evoluem impulsionadas pelo progresso da tecnologia, a evolução dos processos nas organizações e a engenharia de software. Em um cenário caracterizado pela crescente interconexão de múltiplos dispositivos integrados em inúmeras plataformas e...

Practia

Practia

Sobre Practia

Somos ideias em ação. Trabalhando junto a cada cliente, combinamos experiência, novas práticas e tecnologias digitais para criar soluções inovadoras que permitem otimizar suas operações, crescer no mercado e impulsionar novos modelos de negócios.

Nascemos há mais de 25 anos na Argentina como uma ponte entre a tecnologia e os negócios. Hoje em dia, somos mais de 1.200 profissionais na América Latina e na Espanha que colocam nosso conhecimento e experiência à disposição das empresas em áreas que abrangem desde a definição de estratégias de transformação até a implementação e operação de práticas e tecnologias.

Assine nossa newsletter

Descubra as últimas novidades em tecnologia assinando nossa newsletter