Todo testador de aplicativos web e mobile precisa destas 7 habilidades surpreendentes em testes de software.

Última atualização: 29 de março de 2021 — Jonny Steiner, Gerente de Marketing de Produto

Já conhecemos todas as habilidades técnicas que os engenheiros de controle de qualidade e automação de testes precisam para se destacarem em seus trabalhos. Mas e as habilidades interpessoais? Continue lendo para descobrir. 

Continuous Testing

Se você analisar uma vaga de emprego para profissionais de QA ou automação de testes, a lista de habilidades e experiências técnicas é quase exaustiva. No entanto, o que falta são as chamadas habilidades interpessoais. Essas habilidades de teste de software são mais comumente classificadas como traços de personalidade ou hábitos, mas isso não significa que sejam menos importantes. Mesmo que não estejam listadas na oferta de emprego, os entrevistadores estarão atentos à forma como você responde a determinadas perguntas. Isso é verdade em qualquer setor, mas especialmente no mundo dos testes contínuos e da engenharia de automação de testes. 
    
As descrições de vagas querem informações objetivas, como sua formação acadêmica e anos de experiência relevante. Querem saber o quanto você está familiarizado com bancos de dados e ambientes, suas habilidades em programação e seu conhecimento de processos de garantia da qualidade. Não há um lugar específico para incluir suas habilidades interpessoais, exceto talvez em algum lugar no final do currículo, em uma seção que a maioria das pessoas não lê. Como eu sei disso? No meu currículo, listei "memes engraçados" como uma habilidade adicional e ninguém nunca me perguntou sobre isso.    

Você pode encontrar anúncios de emprego que mencionam habilidades de comunicação. Geralmente, eles se referem apenas à elaboração de um plano de testes ou à comunicação com desenvolvedores em sua própria linguagem.   

É verdade que os testadores precisam entender a natureza técnica de seus aplicativos web e mobile. Eles também precisam fazer as perguntas certas e se comunicar com mais pessoas além dos desenvolvedores para se manterem relevantes em suas funções.  

Vamos dar uma olhada em algumas das habilidades de teste de software mais surpreendentes necessárias para engenheiros de controle de qualidade e automação de testes.   

Pensamento analítico e racional  

Os testadores precisam compreender e analisar conceitos técnicos detalhados. Esse é o primeiro passo. Eles também devem ser capazes de aplicar esses conceitos de forma lógica e com segurança. Ter a capacidade de analisar uma determinada situação de teste, decompô-la, examinar todas as suas partes e construir uma solução é uma das principais habilidades de teste de software que vai além do conhecimento técnico.   

Obviamente, o conhecimento técnico é necessário, mas a análise racional e a lógica são habilidades que se aprendem e que ajudam a compreender o aplicativo por dentro e por fora, além de reconhecer quando algo não está funcionando como deveria. Com essa habilidade em mãos, os testadores de QA estão totalmente preparados para aprimorar a próxima habilidade interpessoal desta lista.  

Como e quando fazer as perguntas “certas”  

Cada projeto de controle de qualidade é diferente. Ao iniciar um novo, sempre ajuda fazer algumas perguntas básicas relacionadas a:  

  • Uso do aplicativo  
  • Potenciais clientes finais  
  • Horários de pico de uso do aplicativo  
  • Configurações comuns de dispositivos/SO   

Não começar com essas perguntas básicas certamente introduzirá um fator de risco em seus projetos de desenvolvimento. Uma vez que você saiba qual será o propósito e a base de clientes de um aplicativo, poderá prosseguir corretamente. Você pode descobrir algo que torne os testes de desempenho essenciais — talvez isso signifique mais testes de segurança. Ao saber quais dispositivos/sistemas operacionais os clientes usarão, você também poderá eliminar algumas das configurações de seus testes contínuos.   

Como suas perguntas podem afetar a qualidade do aplicativo, é importante não apenas fazer perguntas, mas também entender quando recuar e quando se aprofundar no assunto.    

Ouça  

Depois de desenvolver suas habilidades de fazer perguntas, você deve trabalhar em suas habilidades de escuta. O aspecto mais importante dessa habilidade é a capacidade de realmente ouvir sem interrupções. Se você conseguir combinar habilidades de escuta com habilidades técnicas, encontrar bugs e defeitos se torna mais fácil. Parece bom demais para ser verdade? De jeito nenhum. Ao ouvir os desenvolvedores explicarem sua abordagem para o desenvolvimento de seus aplicativos, você entenderá onde estão algumas das áreas de maior risco. 

Leve essa comunicação diretamente para os níveis superiores da hierarquia.  

Saber como conversar e ouvir os desenvolvedores é importante, mas essa comunicação precisa preencher a lacuna entre as funções técnicas e de negócios. Os gerentes de QA precisam manter os executivos da empresa atualizados sobre o SDLC (Ciclo de Vida de Desenvolvimento de Software). Isso significa informá-los sobre todos os tipos de itens técnicos, mas também ser capaz de traduzi-los em informações relevantes para os negócios. A melhor parte é que, quando os altos executivos entenderem claramente os seus ganhos, eles terão uma ótima impressão de você e de suas equipes.  

Existe também o potencial de atrito com os líderes empresariais. Os clientes esperam novos aplicativos e atualizações que melhorem sua experiência, e ninguém sente essa pressão mais do que as partes interessadas do negócio. Como o controle de qualidade geralmente é a última etapa antes do lançamento, elas recebem a maior parte dessa pressão.   

Mesmo que você tenha comunicado bem a situação à equipe, o controle de qualidade (QA) costuma ser culpado pelos atrasos. A habilidade reside na sua capacidade de negociar e resistir à pressão. A dificuldade surge quando as pessoas consideram o QA uma tarefa não essencial. Portanto, lidar com elas, mantendo-se firme no seu desejo de garantir a qualidade do aplicativo, é fundamental.

Comunique-se e depois colabore.  

Todos que desempenham um papel no SDLC precisam trabalhar juntos. É claro que isso nem sempre acontece, mesmo em um ambiente ágil não compartimentado ou DevOps projeto. Existem maneiras diferentes e comuns de tentar promover a harmonia e a colaboração entre esses diferentes papéis. Certamente, reuniões diárias de acompanhamento, reuniões regulares e videoconferências ajudam.

A questão é que as habilidades interpessoais são muito importantes. Claro, você pode falar e ouvir em uma reunião, mas consegue bater um papo informal com um desenvolvedor perto do bebedouro sobre o processo de pensamento e o estilo de desenvolvimento dele? Entender isso lhe dará insights sobre sua aplicação que você não conseguirá obter em reuniões ou documentação.   

Seja criativo  

O trabalho consiste principalmente em testar o produto. Principalmente, mas não exclusivamente. Os desenvolvedores às vezes deixam passar detalhes, e o pensamento criativo de um testador de QA deve ajudar a identificar esses problemas e assumir o controle da situação. Essa honestidade racional é uma excelente habilidade interpessoal. Ela permite que os testadores questionem situações complexas de desenvolvimento, processem as respostas e sigam em frente. O resultado final é sempre um produto de maior qualidade.   

Modo de cabeceira  

Sabemos que as habilidades de comunicação interna são necessárias — isso é óbvio. Um verdadeiro testador da Renaissance também deve ter a capacidade de responder às dúvidas dos clientes. Os testadores devem usar suas habilidades de comunicação para apresentar uma comunicação clara com o cliente. Por sua vez, suas habilidades de escuta bem desenvolvidas serão fundamentais para ajudá-los a receber o feedback do cliente de forma amigável e a responder com explicações e soluções claras. Essa habilidade não apenas eleva o nível do testador dentro da equipe, mas também dentro da organização como um todo.  

As habilidades mais sutis em testes de software criam os testadores mais experientes.  

As habilidades dos testadores de controle de qualidade variam de pessoa para pessoa — isso é óbvio. No entanto, ao conquistar um espaço em uma organização, ou talvez durante uma entrevista para uma nova posição, serão suas habilidades interpessoais que farão a diferença.

Neste artigo, discutimos as habilidades essenciais e, francamente, surpreendentes que os testadores precisam ter em testes de software, mesmo sem conhecimento técnico. O principal objetivo é a capacidade de identificar problemas e comunicá-los entre profissionais técnicos e não técnicos. As dificuldades que os gerentes de RH enfrentam para encontrar os testadores certos geralmente se resumem à falta de habilidades interpessoais adequadas, já que as habilidades técnicas ajudam a conseguir a entrevista, mas não necessariamente a vaga.   
  
Para uma análise mais detalhada do que compõe... Continuous Testing trabalhar, Confira o resumo da solução.  

Também recomendamos