Ces questions n’ont été posées qu’aux répondant·e·s ayant indiqué travailler en tant que testeurs ou ingénieurs AQ ou être impliqué·es dans les tests dans le cadre de leur travail.

Tests

75 %

des des répondant·e·s déclarent que les tests jouent un rôle essentiel dans leurs activités de développement

44 %

des répondant·e·s est impliqué dans le processus de test

Quels types de tests utilisez-vous dans vos projets ?

Cette question a été posée à tou·tes les participant·e·s.

Tests unitairesIntégrationDe bout en boutPerformanceAutreAucun·eTests unitaires67%Intégration48%De bout en bout33%Performance31%Autre1%Aucun·e15%

Comment effectuez-vous les tests unitaires dans vos projets ?

Cette question a été posée aux répondant·e·s dont les projets comportent des tests unitaires.

J'écris des tests unitaires
N'utilise pas de tests unitaires
J'utilise des tests unitaires mais je ne les écris pas
57%33%11%

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

45%23%12% 9% 7% 1%40%LoC / Méthodes / Classes / PaquetsBranchesPrédicats de conditionsCheminsMesures du flux de donnéesAutreAucun·e

33 %

des répondant·e·s déclarent que des personnes différentes sont chargées de l’élaboration et de l’exécution des tests dans leur entreprise

52 %

des répondant·e·s élaborent des cas de test dans le cadre de leur processus de test

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

77%45%44%43%39%29%28%26%26% 6% 1% 3%Tests fonctionnelsTests de validationTests de régressionTests de performanceTests d'utilisabilitéTests de sécuritéTests de fuméeTests de stabilitéTests de stressJe ne suis pas sûr·eAutreAucun·e

Fait intéressant

Seulement 13 % des répondant·e·s disent avoir recours à l’aide externe d’évaluateurs et de sous-traitants pour tester leurs produits.

Quel est le ratio entre le nombre de testeurs / ingénieurs assurance qualité et le nombre de développeurs de logiciels pour votre projet ?

44%29% 5% 1% 3% 1%18%Moins d'1 ingénieur assurance qualité pour 10 développeurs1 à 3 ingénieurs assurance qualité pour 10 développeurs4 à 6 ingénieurs assurance qualité pour 10 développeurs7 à 8 ingénieurs assurance qualité pour 10 développeurs9 à 10 ingénieurs assurance qualité pour 10 développeursPlus d'ingénieurs assurance qualité que de développeursJe ne suis pas sûr·e

Il semble que les entreprises connaissent une pénurie d’ingénieurs AQ : 44 % des répondant·e·s indiquent avoir moins d’un ingénieur assurance qualité pour 10 développeurs dans leurs projets. Seulement 10 % des répondant·e·s ont 4 ingénieurs assurance qualité ou plus pour 10 développeurs.

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

35%12% 7%20%26%0–25 %26–50 %51–75%76–100 %Je ne sais pas

Dans 29 % des projets, plus de la moitié des ingénieurs assurance qualité ne font que des tests manuels et dans 27 % des projets, plus de la moitié des testeurs ont des compétences en programmation.

Combien de testeurs ou et ingénieurs assurance qualité effectuent uniquement des tests manuels dans votre projet ?

34%10% 9%20%27%0–25 %26–50 %51–75%76–100 %Je ne sais pas

Quels outils utilisez-vous pour stocker les scénarios de test ?

41%Je n'utilise aucun outilspécifique
40%Documents Office
20%Outils spéciaux de gestiondes cas de test
7%Autre

Environ 41 % des testeurs et des ingénieurs assurance qualité n’utilisent pas d’outils spécifiques pour stocker les cas de test et seulement 20 % d'entre eux seulement utilisent des outils spéciaux pour la gestion des cas de test.

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

28%25%12%10%10%14%Seulement quelques-unsLa plupart d'entre euxLa moitiéJe ne suis pas sûr·eTousAucun·e

47 % des répondant·e·s ont automatisé au moins la moitié de leurs tests. Comme l’année dernière, les technologies les plus populaires sont JUnit (34 %), Postman (29 %), Jest (23 %) et Selenium WebDriver (20 %). JavaScript, Java et Python restent les trois principaux langages utilisés pour l'automatisation des tests.

Quels frameworks, outils ou technologies de test utilisez-vous éventuellement ?

34%29%23%20%15%12%11%10% 9% 8%JUnitPostmanJestSelenium WebDriverPytestCypressApache JMeterMochaNUnit / xUnit.NetCucumber
Tous les résultats

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

35%29%29%20%11%10% 7% 6%JavaScript/TypeScriptJavaPythonPHPC#BashKotlinGo
Tous les résultats

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

88% 7% 4% 2% 1% 2%Je n’utilise pas le BDDCucumberGherkinOutils logiciels BehatJBehaveAutre

Fait intéressant

12 % des répondant·e·s utilisent des technologies BDD (Behavior Driven Development) dans leur processus de test et 8 % utilisent l’intelligence artificielle et le machine learning. Dans ce groupe, l’intelligence artificielle et le machine learning sont surtout utilisés pour l’analyse des journaux système et des données sur le comportement des utilisateurs.

Utilisez-vous l’intelligence artificielle / le machine learning pour tester votre produit ?

5% 5% 1% 1%92%Analyse des données sur le comportement des utilisateursAnalyse des journaux du systèmePrévisions - Veuillez préciserAutreAucun·e

Nous avons centralisé nos outils d'assurance qualité et d’automatisation des tests. Vous pouvez facilement ajouter des outils et des fonctionnalités utiles à votre IDE JetBrains. N’hésitez pas à essayer également notre Test Automation Kit.

Vous souhaitez être informé·e de nos actualités et outils d’Assurance Qualité ? Abonnez-vous à notre blog dédié !

Trouvez l'outil qu'il vous faut

Choisissez votre technologie

Choisir

Téléchargez l'outil dont vous avez besoin

Choisir
Essayer gratuitement

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 ami·e·s et collègues.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.

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