Testes

Compartilhar:

A pergunta a seguir foi mostrada a todos os participantes. Todas as demais foram mostradas apenas aos participantes que disseram trabalharem como testadores/técnicos em qualidade ou estarem envolvidos em testes como parte do seu trabalho.

Que tipos de testes você tem em seus projetos?

63%

Unidade

47%

Integração

34%

De ponta a ponta

32%

Performance

1%

Outros

15%

Nenhuma opção

17%

daqueles que têm testes de unidades em seus projetos não os escreveram.

80%

de todos os participantes dizem que os testes desempenham um papel fundamental em seus projetos de desenvolvimento de software.

58%

dos participantes envolvidos em atividades de teste desenvolvem testes automatizados.

46%

dos entrevistados usam o projeto de caso de teste como parte de seu processo de teste.

Quais técnicas de design de teste você utiliza?

51%

Testes de casos de uso

40%

Testes de histórias de usuários

28%

Testes de condição

25%

Análise de valores limite

25%

Não tenho certeza

53%

dos participantes relatam que em suas empresas, as mesmas pessoas que projetam os testes também os executam.

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

77%

72%

62%

Testes funcionais

43%

48%

43%

Testes de desempenho

44%

48%

39%

Testes de regressão

45%

42%

36%

Teste de aceitação

59%

daqueles que usam testes de unidade também usam métricas de cobertura de teste.

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

38%

LoC / Métodos / Classes / Pacotes

22%

Branches

14%

Caminhos

11%

Predicados de Condições

11%

Métricas de fluxo de dados

1%

Outros

41%

Nenhuma opção

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

44%

40%

41%

Menos de 1 QA por 10 desenvolvedores

29%

31%

32%

1 a 3 QAs por 10 desenvolvedores

5%

7%

7%

4 a 6 QAs por 10 desenvolvedores

1%

1%

1%

7 a 8 QAs por 10 desenvolvedores

3%

2%

2%

9 a 10 QAs por 10 desenvolvedores

1%

1%

1%

Mais QAs do que desenvolvedores

18%

18%

16%

Não tenho certeza

Quantos testadores ou técnicos de qualidade no seu projeto têm habilidades de programação?

35%

33%

33%

0 a 25%

12%

12%

17%

26 a 50%

7%

7%

9%

51 a 75%

20%

24%

20%

76 a 100%

26%

23%

21%

Não sei

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

34%

38%

35%

0 a 25%

10%

12%

13%

26 a 50%

9%

10%

11%

51 a 75%

20%

15%

16%

76 a 100%

27%

24%

25%

Não sei

Que ferramentas você usa para armazenar casos de teste?

42%

Documentos do Office

33%

Não uso ferramentas específicas

27%

Ferramentas de gerenciamento de testes especiais

9%

Outros

Aproximadamente quantos dos seus testes de projeto são automatizados?

10%

Todos

24%

A maioria

12%

Metade

26%

Apenas alguns

14%

Não tenho certeza

14%

Nenhuma opção

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

34%

31%

34%

JUnit

20%

19%

27%

Selenium

29%

34%

26%

Postman

23%

25%

20%

Jest

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

2020202120222023
33%35%36%36%JavaScript/Typescript
33%29%31%34%Python
36%29%29%33%Java
13%11%13%12%C#
7%7%6%8%Kotlin
20%13%8%PHP
10%12%7%Bash
4%4%5%C++
6%8%4%Go
6%5%3%3%Ruby
4%6%3%Groovy
1%2%3%Rust
2%3%3%Scala
2%2%2%Swift
1%0%0%1%Tcl
1%1%2%1%Perl
0%1%1%Clojure
11%2%3%3%Outros
11%6%4%6%Nenhuma opção
0%36%

TechRepublic

techrepublic.com

Está se tornando essencial alavancar o código e a automação para multiplicar a cobertura dos testes. Então, se você estiver pensando em quais linguagens aprender ou nas quais se reciclar, considere que entre as linguagens mais usadas pelos participantes da nossa pesquisa que se identificaram como testadores, o JavaScript/TypeScript foi o líder, com uma parcela de 37%. Python e Java completaram os três primeiros lugares, respectivamente com 34% e 32%.

O TechRepublic capacita os profissionais a conduzirem suas organizações através da tecnologia, com reportagens, insights, matérias especiais, tutoriais e recomendações de produtos confiáveis.

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

85%

Não uso BDD

9%

Cucumber

5%

Gherkin

1%

JBehave

1%

Ferramentas de software Behat

1%

Lettuce

1%

Gauge

1%

Outros

85%

dos que responderam não usam nenhuma tecnologia de desenvolvimento orientado pelo comportamento.

Qual é o principal alvo dos seus testes?

Aplicativos para a Web são o alvo mais comum dos testes.

Que tipos de testes você automatiza?

84%

Testes de API

52%

Testes de IU

16%

Testes de desktop

5%

Outros

Dentre os que desenvolvem testes automatizados, 52% fazem testes de interface de usuário e 84% fazem testes de API.

JetBrains Aqua

Você deseja aumentar a sua produtividade desenvolvendo testes automatizados mais confiáveis e com menos manutenção? Experimente o JetBrains Aqua, um poderoso espaço de trabalho para automação de testes.

O Aqua tem suporte às linguagens de programação mais populares, além dos principais frameworks de automação de testes, como Selenium, Playwright e Cypress. O Aqua vem com um navegador de Web incorporado que lhe fornece insights úteis à medida que você escreve os seus testes. Assine o nosso blog para se manter atualizado sobre as últimas melhorias no Aqua e não deixe de nos seguir no X (antigo Twitter)!

Você é um técnico profissional em qualidade ou um aficionado por testes? Entre para o Aqua Adopters Group, que tem o objetivo de obter insights mais profundos sobre a comunidade de controle de qualidade. Como membro, você terá a oportunidade de participar de pesquisas alinhadas com a sua expertise, além de nos ajudar a melhorar o JetBrains Aqua. Junte-se a nós agora mesmo!

Testes:

2023

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.