O valor do testing para o trabalho do desenvolvedor

by | Testing

À 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 responsável pelos testes de software deve empregar todo seu talento e empatia para se colocar no lugar do usuário, pensar em todos os cenários de uso possíveis para a aplicação e encontrar, de qualquer forma, todos os erros que possam ter acontecido durante a escrita do código. O objetivo: evitar que a aplicação funcione mal quando já está em produção.

 

Uma questão de perspectiva

Por que o desenvolvedor não pode ser a mesma pessoa que testa o software que ele mesmo criou? Porque, apesar de possivelmente ter as habilidades técnicas para fazê-lo, é necessário ter sempre o olhar e a opinião de um terceiro.

Às vezes, se está tão imerso no problema que acaba de resolver que acaba perdendo de vista até mesmo as coisas mais evidentes. O tester não é influenciado pela aplicação e dá seus próprios julgamentos baseados em sua experiência prática de uso.

Impulsionado pelas metodologias ágeis e, ao contrário do que acontecia há não muito tempo, quando se deixavam os testes para o final do processo de desenvolvimento – o que implicava em um altíssimo custo quando as correções eram numerosas – hoje o teste é realizado ao longo de todo o ciclo de desenvolvimento.

 

Enriquecendo o desenvolvedor

A presença de um responsável pelos testes desde o início enriquece a tarefa do desenvolvedor, já que ele fornece insights e pensamento criativo para identificar se o requisito de um cliente não foi bem compreendido pelo desenvolvedor e explorar o produto a fundo, não só para encontrar e corrigir bugs, mas também para gerar melhorias ou até mesmo pensar em funcionalidades diferentes.

Em todos os casos, o desenvolvedor deve entender que não se trata de um julgamento sobre seu trabalho, mas de uma atividade complementar que permite que seu trabalho se destaque mais. Por isso, é fundamental que ele receba os relatórios dos testers de maneira positiva e construtiva.

 

Melhoria contínua

Além disso, uma leitura ampla e isenta de preconceitos dos comentários dos experts de testing permite ao desenvolvedor incorporar mecanismos e procedimentos para evitar erros recorrentes ou descobrir “armadilhas” nas quais cai frequentemente.

Por isso, a presença de um líder capaz de construir equipe, de fazer com que cada profissional compreenda qual é seu papel e seu propósito dentro do projeto e fazer com que essas duas especialidades trabalhem de maneira colaborativa é fundamental para aumentar de maneira notável as probabilidades de sucesso.

Desenvolvedores de software e experts em testing: duas especialidades que se complementam para alcançar, por diferentes caminhos, um objetivo em comum: entregar aos clientes um software com a máxima qualidade possível.

Como desenvolvedores e especialistas em testing se conectam nas iniciativas da sua organização? Conte para nós clicando aqui e saiba mais sobre nós em nossos canais do LinkedIn e Instagram.

 

Para seguir lendo…

Testing e agilidade: elevando a qualidade

Testing e agilidade: elevando a qualidade

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...

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...

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