Tests

Partager :

La question suivante a été posée à tous les participants. Toutes les autres questions n'ont été posées qu'aux participants ayant indiqué travailler en tant que testeurs ou ingénieurs assurance qualité, ou être impliqués dans les tests dans le cadre de leur travail.

Quels types de tests avez-vous dans vos projets ?

63%

Tests unitaires

47%

Intégration

34%

De bout en bout

32%

Performance

1%

Autre

15%

Aucun

17 %

des personnes dont les projets comprennent des tests unitaires ne les ont pas écrits elles-mêmes.

80 %

des répondants déclarent que les tests ont un rôle essentiel dans leurs projets de développement logiciel.

58 %

des personnes impliquées dans des activités de tests affirment développer des tests automatisés.

46 %

des participants conçoivent des cas de tests dans le cadre de leur processus de tests.

Quelles techniques de conception de tests utilisez-vous ?

51%

Tests des cas d'utilisation

40%

Tests des récits utilisateurs

28%

Tests de condition

25%

Analyse des valeurs limites

25%

Je ne sais pas

53 %

des répondants indiquent que ce sont les mêmes personnes qui conçoivent et exécutent les tests dans leur entreprise.

Quels types de tests sont utilisés dans votre projet ?

77%

72%

62%

Tests fonctionnels

43%

48%

43%

Tests de performance

44%

48%

39%

Tests de régression

45%

42%

36%

Tests de validation

59 %

des personnes qui utilisent des tests unitaires utilisent également des mesures de couverture des tests.

Quelles mesures de couverture des tests utilisez-vous pour les tests unitaires ?

38%

LoC / Méthodes / Classes / Paquets

22%

Branches

14%

Chemins d'accès

11%

Prédicats de conditions

11%

Mesures du flux de données

1%

Autre

41%

Aucun

Quel est le ratio entre le nombre de testeurs / ingénieurs assurance qualité et le nombre de développeurs de logiciels au sein de l'équipe travaillant sur votre projet ?

44%

40%

41%

Moins de 1 ingénieur assurance qualité pour 10 développeurs

29%

31%

32%

1 à 3 ingénieurs assurance qualité pour 10 développeurs

5%

7%

7%

4 à 6 ingénieurs assurance qualité pour 10 développeurs

1%

1%

1%

7 à 8 ingénieurs assurance qualité pour 10 développeurs

3%

2%

2%

9 à 10 ingénieurs assurance qualité pour 10 développeurs

1%

1%

1%

Plus d'ingénieurs assurance qualité que de développeurs

18%

18%

16%

Je ne sais pas

Dans votre projet, combien de testeurs / ingénieurs assurance qualité ont des compétences en programmation ?

35%

33%

33%

0 à 25 %

12%

12%

17%

26 à 50 %

7%

7%

9%

51 à 75 %

20%

24%

20%

76 à 100 %

26%

23%

21%

Je ne sais pas

Combien de testeurs ou ingénieurs d'assurance qualité s'occupent uniquement des tests manuels dans votre projet ?

34%

38%

35%

0 à 25 %

10%

12%

13%

26 à 50 %

9%

10%

11%

51 à 75 %

20%

15%

16%

76 à 100 %

27%

24%

25%

Je ne sais pas

Quels outils utilisez-vous pour stocker les cas de test ?

42%

Documents Office

33%

Je n'utilise aucun outil spécifique

27%

Outils spéciaux de gestion des cas de test

9%

Autre

Approximativement, combien de tests sont automatisés dans votre projet ?

10%

Tous

24%

La plupart

12%

La moitié

26%

Seulement quelques-uns

14%

Je ne sais pas

14%

Aucun

Quels frameworks, outils et technologies de test utilisez-vous, le cas échéant ?

34%

31%

34%

JUnit

20%

19%

27%

Selenium

29%

34%

26%

Postman

23%

25%

20%

Jest

Quels langages de programmation utilisez-vous pour l'automatisation des tests dans votre projet ?

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 %Autre
11 %6 %4 %6 %Aucun
0 %36 %

TechRepublic

techrepublic.com

Utiliser le code et l'automatisation pour augmenter la couverture des tests devient essentiel. Si vous vous demandez quels langages apprendre ou dans lesquels vous perfectionner à cette fin, sachez que 37 % des répondants qui se sont identifiés comme testeurs utilisent JavaScript/TypeScript, 34 % Python et 32 % Java.

TechRepublic aide les professionnels à se tenir au courant des dernières informations du domaine des technologies et publie régulièrement des actualités, des articles de fond, des tutoriels et des recommandations sur les outils les plus fiables.

Quelles technologies BDD (Behavior Driven Development) utilisez-vous, le cas échéant ?

85%

Je n'utilise pas le BDD

9%

Cucumber

5%

Gherkin

1%

JBehave

1%

Outils logiciels Behat

1%

Lettuce

1%

Gauge

1%

Autre

85 %

des répondants disent n'utiliser aucunes technologies de développement piloté par le comportement.

Quelle est votre principale cible de test ?

La plupart des tests concernent les applications web.

Quels types de tests automatisez-vous ?

84%

Tests d'API

52%

Tests d'interface utilisateur

16%

Tests de bureau

5%

Autre

Parmi les personnes qui développent des tests automatisés, 52 % effectuent des tests d'interface utilisateur et 84 % des tests d'API.

JetBrains Aqua

Vous souhaitez booster votre productivité en développant des tests automatisés plus fiables et demandant moins de maintenance ? Essayez JetBrains Aqua, un espace de travail puissant dédié à l'automatisation des tests.

Aqua prend en charge les langages de programmation les plus populaires, ainsi que les principaux frameworks d'automatisation des tests, tels que Selenium, Playwright et Cypress. Il est livré avec un navigateur web intégré qui vous fournit des informations utiles pour l'écriture de vos tests. Abonnez-vous à notre blog pour découvrir les dernières améliorations d'Aqua et suivez-nous sur X (anciennement Twitter) !

Vous êtes spécialiste de l'assurance qualité ou passionné de tests ? Devenez membre du groupe Aqua Adopters, qui vise à mieux comprendre la communauté de l'assurance qualité. En tant que membre, vous aurez l'occasion de participer à des études correspondant à votre domaine d'expertise et de nous aider à améliorer JetBrains Aqua. Rejoignez-nous dès maintenant !

Tests:

2023

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.