Testes
Compartilhar:
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.
79%
de todos os entrevistados dizem que os testes desempenham um papel fundamental em seu desenvolvimento, o que representa quatro pontos percentuais a mais do que no ano passado.
63%
dos entrevistados disseram que estão pessoalmente envolvidos na automação de testes.
Unidade
Integração
De ponta a ponta
Performance
Outros
Nenhuma opção
85%
daqueles que têm testes de unidade em seus projetos os escrevem por conta própria.
Testes internos
Testes terceirizados
Avaliadores
Outros
46%
dos entrevistados usam o projeto de caso de teste como parte de seu processo de teste.
59%
dos entrevistados relatam que, em suas empresas, as mesmas pessoas participam do design e da execução do teste.
O uso de testes de desempenho, regressão e estresse aumentou em comparação com o ano passado, enquanto os testes funcionais e de usabilidade foram usados com menos frequência, apesar de ainda estarem entre os 5 principais tipos de teste.
72%
77%
Testes funcionais
48%
43%
Testes de desempenho
48%
44%
Testes de regressão
42%
45%
Teste de aceitação
32%
39%
Testes de usabilidade
63%
daqueles que usam testes de unidade também usam métricas de cobertura de teste.
Os engenheiros de teste/controle de qualidade tornaram-se mais solicitados e altamente qualificados. A parcela de projetos em que há mais de 1 engenheiro de controle de qualidade por 10 desenvolvedores aumentou quatro pontos percentuais em relação ao ano passado. O mesmo crescimento é observado entre os projetos em que 76-100% dos engenheiros de controle de qualidade têm habilidades de programação. Respectivamente, a parcela daqueles que fazem apenas testes manuais diminuiu.
40%
44%
Menos de 1 QA por 10 desenvolvedores
31%
29%
1 a 3 QAs por 10 desenvolvedores
7%
5%
4 a 6 QAs por 10 desenvolvedores
1%
1%
7 a 8 QAs por 10 desenvolvedores
2%
3%
9 a 10 QAs por 10 desenvolvedores
1%
1%
Mais QAs do que desenvolvedores
18%
18%
Não tenho certeza
33%
35%
0 a 25%
12%
12%
26 a 50%
7%
7%
51 a 75%
24%
20%
76 a 100%
23%
26%
Não sei
Documentos do Office
Não uso ferramentas específicas
Ferramentas de gerenciamento de testes especiais
Outros
A parcela dos que utilizam ferramentas específicas para armazenamento de casos de teste aumentou nove pontos percentuais em relação ao ano passado. A cobertura de automação de teste não mudou muito em relação ao ano passado. A parcela de projetos com pelo menos metade dos testes automatizados ainda é pouco superior a 50%.
Todos
A maioria
Metade
Apenas alguns
Nenhuma opção
Não tenho certeza
34%
29%
Postman
31%
34%
JUnit
25%
23%
Jest
20%
15%
Pytest
19%
20%
Selenium WebDriver
As cinco principais linguagens usadas para automação de teste não mudaram em relação ao ano passado e ainda são JavaScript/TypeScript, Python, Java, C# e PHP.
14%
dos entrevistados dizem que usam IA/ML para testar seus projetos, o que representa seis pontos percentuais a mais do que no ano passado.
O desenvolvimento orientado por comportamento (BDD - Behavior Driven Development) está se tornando cada vez mais difundido, acrescentando cinco pontos percentuais desde o ano passado. Agora, 17% dos entrevistados dizem que usam algumas tecnologias de BDD.
JetBrains AquaNovo
Procurando uma ferramenta poderosa para automação de testes? Obtenha o JetBrains Aqua e aumente sua produtividade desenvolvendo testes automatizados mais confiáveis que requerem menos manutenção.
Com base em seus valiosos comentários, o Aqua oferece suporte às linguagens de programação e frameworks de teste de automação mais populares. Inscreva-se em nosso blog para receber notícias sobre as últimas melhorias e não deixe de nos seguir no Twitter!
Encontre a ferramenta certa
Obrigado pelo seu tempo!
Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.