Tests

Partager :

Ces questions n'ont été posées qu'aux participants ayant indiqué travailler en tant que testeurs ou ingénieurs assurance cité, ou être impliqués dans les tests dans le cadre de leur travail.

79 %

de toutes les personnes interrogées déclarent que les tests font partie intégrante de leurs activités de développement, ce qui représente quatre points de pourcentage de plus que l'année dernière.

63 %

des personnes interrogées affirment être personnellement impliquées dans l'automatisation des tests.

Quels types de tests avez-vous dans vos projets ?

67%

Tests unitaires

45%

Intégration

33%

De bout en bout

31%

Performance

2%

Autres

15%

Aucun

85 %

des personnes ayant des tests unitaires dans leurs projets les écrivent elles-mêmes.

Comment procédez-vous pour tester votre produit ?

96%

Tests en interne

10%

Tests externalisés

7%

Évaluateurs

1%

Autres

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 ?

61%

Tests des cas d'utilisation

47%

Tests des récits utilisateurs

30%

Analyse des valeurs limites

23%

Tests de condition

21%

Tests ad hoc

20%

Tests de flux de données

20%

Je ne sais pas

59 %

des personnes interrogées indiquent que ce sont les mêmes personnes qui participent à la conception et à l'exécution des tests dans leur entreprise.

L'utilisation des tests de performance, de régression et de stress a augmenté par rapport à l'année dernière, alors que les tests fonctionnels et d'ergonomie ont été moins utilisés, même s'ils figurent toujours dans le top 5 des types de tests les plus utilisés.

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

72%

77%

Tests fonctionnels

48%

43%

Tests de performance

48%

44%

Tests de régression

42%

45%

Tests de validation

32%

39%

Tests d'utilisabilité

63 %

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 ?

44%

LoC / Méthodes / Classes / Paquets

27%

Branches

17%

Chemins

15%

Prédicats de conditions

10%

Mesures du flux de données

1%

Autres

37%

Aucun

Les ingénieurs spécialisés en tests / assurance qualité sont devenus plus demandés et plus qualifiés. La proportion de projets comptant plus d'un ingénieur assurance qualité pour 10 développeurs a augmenté de quatre points de pourcentage par rapport à l'année dernière. La même croissance s'observe dans les projets dans lesquels 76 à 100 % des ingénieur assurance qualité ont des compétences en programmation. En revanche, la proportion de personnes qui se limitent à la réalisation de tests manuels a diminué.

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 ?

40%

44%

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

31%

29%

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

7%

5%

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

1%

1%

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

2%

3%

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

1%

1%

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

18%

18%

Je ne sais pas

Combien de testeurs ou ingénieurs d'assurance qualité ont des compétences en programmation dans votre projet ?

33%

35%

0–25 %

12%

12%

26–50 %

7%

7%

51–75 %

24%

20%

76–100 %

23%

26%

Je ne sais pas

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

38%

34%

0–25 %

12%

10%

26–50 %

10%

9%

51–75 %

15%

20%

76–100 %

24%

27%

Je ne sais pas

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

42%

Documents Office

32%

Je n'utilise aucun outil spécifique

22%

Outils spéciaux de gestion des cas de test

11%

Autres

La proportion de personnes utilisant des outils spécifiques pour le stockage des cas de test a augmenté de neuf points de pourcentage par rapport à l'année dernière. Le recours à la couverture de l'automatisation des tests n'a pas beaucoup évolué. La proportion de projets dont au moins la moitié des tests sont automatisés est toujours légèrement supérieure à 50 %.

Veuillez fournir une estimation du nombre de tests de votre projet qui sont automatisés.

9%

Tous

26%

La plupart

13%

La moitié

31%

Seulement quelques-uns

12%

Aucun

10%

Je ne sais pas

Quels frameworks, outils ou technologies utilisez-vous pour les tests ?

34%

29%

Postman

31%

34%

JUnit

25%

23%

Jest

20%

15%

Pytest

19%

20%

Selenium WebDriver

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

36%

JavaScript/TypeScript

31%

Python

29%

Java

13%

C#

13%

PHP

12%

Bash

Les cinq principaux langages utilisés pour l'automatisation des tests n'ont pas changé par rapport à l'année dernière et restent JavaScript/TypeScript, Python, Java, C# et PHP.

Quelles technologies BDD (Behavior Driven Development) utilisez-vous ?

83%

Je n'utilise pas le BDD

10%

Cucumber

6%

Gherkin

2%

JBehave

1%

Outils logiciels Behat

1%

Lettuce

1%

Gauge

2%

Autres

14 %

des répondants déclarent utiliser l'intelligence artificielle / le machine learning pour tester leurs projets, soit six points de pourcentage de plus que l'année dernière.

Le Behavior Driven Development se répand de plus en plus, gagnant cinq points de pourcentage depuis l'année dernière. Aujourd'hui, 17 % des personnes interrogées déclarent utiliser des technologies BDD.

JetBrains AquaNouveau

Vous recherchez un outil puissant pour l'automatisation des tests ? Adoptez JetBrains Aqua et gagnez en productivité en développant des tests automatisés plus fiables et nécessitant moins de maintenance.

D'après vos retours, vous appréciez qu'Aqua prenne en charge les langages de programmation et les frameworks de tests d'automatisation les plus populaires. Abonnez-vous à notre blog pour vous tenir au courant des dernières améliorations et suivez-nous sur Twitter !

Tests:

2022

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.