Notícias

4 etapas para aliviar a escassez de talentos de controle de qualidade

Texto originalmente publicado em 20 de dezembro de 2021

Os profissionais do setor de TI continuam escassos, com uma taxa de desemprego de apenas 2,2%. Junto com desenvolvedores de software e analistas de segurança, alguns dos trabalhadores de TI mais difíceis de encontrar são profissionais de Quality Assurance (QA). Ainda mais escasso é o verdadeiro unicórnio do mundo da garantia de qualidade de TI: o SDET (Software Development Engineer in Test).

Uma pesquisa recente da Jetbrains descobriu que 44% das equipes tinham menos de um testador de controle de qualidade para cada 10 desenvolvedores. Essa proporção de testadores para desenvolvedores, com muitos desenvolvedores, abre a porta para que erros pequenos, mas caros, escapem.

Aqui estão quatro maneiras de aliviar a pressão por conjuntos de qualificações de QA adicionais – e garantir que o melhor código chegue ao mercado.

Empregue a automação de teste, mas conheça seus limites

Investir em automação é uma maneira de mitigar a escassez de talentos e tirar as tarefas tediosas dos pratos das equipes ocupadas de QA. Os testes que são repetidos várias vezes para cada construção ou precisam ser executados em vários ambientes são ideais para automação de teste.

Embora a automação claramente tenha valor, os testadores manuais ainda precisam fazer parte do processo. Ao trazer intuição e escrutínio sobre como um aplicativo deve funcionar, os testadores manuais podem sinalizar falhas que um teste automatizado não pode.

Eleve as habilidades de controle de qualidade

Embora a automação de teste tenha permitido ciclos de lançamento mais rápidos, ela também criou a necessidade de conjuntos de habilidades em evolução que podem acompanhar o ritmo de produção mais rápido. A ascensão da função SDET é o exemplo perfeito da evolução das expectativas e responsabilidades.

SDETs possuem uma variedade de aptidões de teste e desenvolvimento, como escrever scripts para integrações, API, UI e testes de critérios de aceitação. Para fazer isso de forma eficaz, eles precisam entender a arquitetura, desde como o aplicativo funciona até como ele deve funcionar. Este é um avanço significativo, pois muitos profissionais de QA não escrevem código, tornando difícil para eles assumirem a função SDET cada vez mais importante. Para as empresas, essa elevação do conjunto de habilidades é um lembrete de que as capacidades de controle de qualidade podem ser expandidas por meio de equipes de desenvolvimento.

Empregue ferramentas low-code/no-code

Em vez de adicionar testadores mais dedicados, algumas organizações encarregam os desenvolvedores de testar mais de seu próprio código. No entanto, isso pode ser problemático, pois os desenvolvedores costumam ser tendenciosos quanto à verdadeira qualidade de sua própria saída. Fazer com que os desenvolvedores colegas revisem e testem o código escrito por outros é uma forma mais eficaz de garantir a qualidade.

Uma consideração importante ao alavancar desenvolvedores para QA, no entanto, é o tempo que leva do processo de construção de software. Felizmente, estão chegando ao mercado soluções que podem mitigar o tempo que os desenvolvedores gastam executando algumas das tarefas normalmente executadas pelo SDET. As soluções de teste no-code ou low-code estão permitindo que os desenvolvedores criem programas rapidamente para testar o código sem criá-lo do zero.

As soluções no-code também podem permitir que os não desenvolvedores se envolvam mais no processo de teste. O estudo da Jetbrains mostrou que em 29% dos projetos, mais da metade da equipe de QA ainda faz apenas testes manuais. Fornecer aos não desenvolvedores mais ferramentas para criar automações de teste pode aumentar a produtividade geral, maximizar os recursos existentes e reduzir a necessidade de testadores de controle de qualidade. Os proprietários do produto, que talvez tenham o melhor entendimento dos casos de uso e de como o produto deve funcionar, também podem se envolver mais no processo de teste usando essas ferramentas.

Coloque a IA para trabalhar

Mudar rapidamente o código e as cadências de liberação também coloca uma pressão significativa nas equipes de controle de qualidade para ajustar os testes em frequências mais altas. Aqui, a IA pode ser implantada para dar suporte ao controle de qualidade por:

  • Identificar automaticamente as mudanças no código e atualizar os scripts de teste que visam o novo código;
  • Aprender com reparos de código anteriores, sugerindo correções;
  • Analisar produtos para identificar áreas onde o código não é coberto por testes e criar testes para cobri-lo;
  • Diferenciar bugs de pequenas alterações da UI.

Aumentar as capacidades de QA no restante da equipe não apenas ajuda a atender à necessidade imediata de talentos, mas também demonstra o valor de tornar o QA a responsabilidade de todo o grupo de desenvolvimento de produto.

Recent Posts

Novos executivos da semana: OutSystems, V8.tech e mais

O IT Forum traz, semanalmente, os novos executivos e os principais anúncios de contratações, promoções e…

14 horas ago

Lua: conheça a linguagem de programação brasileira que conquistou o mundo dos games

Em 1993, Roberto Ierusalimschy, Luiz Henrique de Figueiredo e Waldemar Celes, trio de membros do…

20 horas ago

ChatGPT registra pico histórico de receita com lançamento do GPT-4o

O ChatGPT experimentou um salto sem precedentes em sua receita, impulsionado pelo lançamento do GPT-4o,…

1 dia ago

Nebraska processa TikTok por violação das leis de proteção ao consumidor

O estado de Nebraska tomou medidas legais contra o TikTok, acusando o popular aplicativo de…

1 dia ago

Formação e emprego em TI: 4 oportunidades na área

Toda semana, o IT Forum reúne as oportunidades mais promissoras para quem está buscando expandir…

2 dias ago

Sensedia lança assistente de IA para gerenciamento de API

Durante a conferência global de clientes APIX 2024, a Sensedia anunciou o lançamento do Sensedia…

2 dias ago