Essas perguntas foram mostradas apenas aos entrevistados que disseram trabalhar como Testadores/Engenheiros de QA ou que estão envolvidos em testes como parte do trabalho.

Testes

75%

de todos os entrevistados afirmam que o teste desempenha um papel fundamental no desenvolvimento

44%

de todos os entrevistados estão envolvidos no processo de teste

Que tipos de testes você tem em seus projetos?

Essa pergunta foi mostrada a todos os entrevistados.

UnidadeIntegraçãoDe ponta a pontaPerformanceOutrosNenhumUnidade67%Integração48%De ponta a ponta33%Performance31%Outros1%Nenhum15%

Como você realiza testes de unidade nos seus projetos?

Essa pergunta foi mostrada a todos os entrevistados que possuem testes de unidade em seus projetos.

Sim, eu escrevo testes de unidade
Não usam testes de unidade
Sim, eu utilizo testes de unidade, mas não os escrevo
57%33%11%

Quais métricas de cobertura de teste você usa para testes de unidade?

45%23%12% 9% 7% 1%40%LoC/Métodos/Classes/PacotesBranchesPredicados de CondiçõesCaminhosMétricas de fluxo de dadosOutrosNenhum

33%

dos entrevistados afirmam que, em suas empresas, há diferentes indivíduos responsáveis pelo design e pela execução dos testes

52%

dos entrevistados usam o design de casos de teste como parte de seus processos de teste

Quais tipos de testes são usados no seu projeto?

77%45%44%43%39%29%28%26%26% 6% 1% 3%Testes funcionaisTeste de aceitaçãoTestes de regressãoTestes de desempenhoTestes de usabilidadeTestes de segurançaTestes de fumaçaTestes de estabilidadeTestes de estresseNão tenho certezaOutrosNenhum

Fato interessante

Apenas 13% dos entrevistados dizem usar a ajuda externa de avaliadores e contratados terceirizados para testes de produtos.

Qual é a proporção entre o número de testadores/engenheiros de QA e desenvolvedores de software no seu projeto?

44%29% 5% 1% 3% 1%18%Menos de 1 QA por 10 desenvolvedores1 a 3 QAs por 10 desenvolvedores4 a 6 QAs por 10 desenvolvedores7 a 8 QAs por 10 desenvolvedores9 a 10 QAs por 10 desenvolvedoresMais QAs do que desenvolvedoresNão tenho certeza

Parece que há uma escassez de engenheiros de controle de qualidade nas empresas: 44% dos entrevistados dizem ter menos de um engenheiro de controle de qualidade para cada dez desenvolvedores em seus projetos. Apenas 10% têm mais de quatro engenheiros de controle de qualidade para cada dez desenvolvedores.

Quantos testadores/engenheiros de controle de qualidade têm habilidades de programação no seu projeto?

35%12% 7%20%26%0 a 25%26 a 50%51 a 75%76 a 100%Não sei

Em 29% dos projetos, mais da metade dos engenheiros de controle de qualidade fazem apenas testes manuais, enquanto em 27% dos projetos, mais da metade dos testadores têm habilidades de programação.

Quantos testadores/engenheiros de controle de qualidade fazem apenas testes manuais no seu projeto?

34%10% 9%20%27%0 a 25%26 a 50%51 a 75%76 a 100%Não sei

Quais ferramentas você usa para armazenar cenários de testes?

41%Não uso ferramentasespecíficas
40%Documentos do Office
20%Ferramentas degerenciamento de testesespeciais
7%Outros

Cerca de 41% dos testadores e engenheiros de controle de qualidade não usam uma ferramenta específica para armazenar casos de teste, e apenas 20% usam ferramentas especiais de gerenciamento de casos de teste.

Forneça uma estimativa de quantos testes do seu projeto são automatizados.

28%25%12%10%10%14%Apenas algunsA maioriaMetadeNão tenho certezaTodosNenhum

47% dos entrevistados automatizaram metade ou mais de seus testes. Como no ano passado, as tecnologias mais populares são JUnit (34%), Postman (29%), Jest (23%) e Selenium WebDriver (20%). JavaScript, Java e Python ainda são as três principais linguagens para automação de testes.

Quais frameworks/ferramentas/tecnologias de teste você usa, se for o caso?

34%29%23%20%15%12%11%10% 9% 8%JUnitPostmanJestSelenium WebDriverPytestCypressApache JMeterMochaNUnit / xUnit.NetCucumber
Todos os resultados

Quais linguagens de programação você usa para automatizar testes no seu projeto?

35%29%29%20%11%10% 7% 6%JavaScript/TypescriptJavaPythonPHPC#BashKotlinGo
Todos os resultados

Quais tecnologias de BDD (Desenvolvimento orientado por comportamento) você usa, se for o caso?

88% 7% 4% 2% 1% 2%Não uso BDDCucumberGherkinFerramentas de software BehatJBehaveOutros

Fato interessante

12% dos entrevistados usam tecnologias de Desenvolvimento Orientado por Comportamento em seus processos de teste, e 8% usam IA/ML. Nesse grupo, IA/ ML são usados principalmente para logs do sistema e análise de dados de comportamento do usuário.

Você usa IA/ML nos testes do seu produto?

5% 5% 1% 1%92%Análise de dados de comportamento dos usuáriosAnálise de logs do sistemaPrevisões - EspecifiqueOutrosNenhum

Reunimos nossas ferramentas para Garantia de qualidade e automação de testes em um só lugar. Você pode adicionar facilmente ferramentas e recursos úteis ao seu IDE da JetBrains ou pode experimentar o nosso Kit de automação de testes.

Quer receber atualizações sobre nossas notícias e ferramentas de controle de qualidade? Inscreva-se no nosso blog de controle de qualidade agora mesmo!

Encontre a ferramenta certa

Escolha sua tecnologia

Escolher

Baixe a ferramenta que você precisa

Escolher
Experimente grátis

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.