.NET Testing Techniques You Didn’t Know You Needed - Dante De Ruwe - NDC Oslo 2026

.NET Testing Techniques You Didn’t Know You Needed - Dante De Ruwe - NDC Oslo 2026

Techniques de test .NET que vous ne saviez pas nécessaires - Dante De Ruwe - NDC Oslo 2026

🎙 Dante De Ruwe 👥 230K 📅 13 octobre 2026 ⏱ 54 min 👁 24 📄 tutoriel 🧭 2026-10-13
Disponible en : Français (actuel) English

Mots-clés

testpropriétésaléatoireflaky.NET

Résumé

Dans cette conférence donnée à NDC Oslo, Dante De Ruwe présente une série de techniques de test avancées pour le développement .NET. Il commence par rappeler pourquoi nous testons : trouver des bugs, documenter le comportement, obtenir un retour rapide, prévenir les régressions et renforcer la confiance dans le code. Il introduit ensuite la métaphore du parachute pour illustrer la qualité des tests. Le cœur de la présentation porte sur trois techniques. Tout d’abord, le test aléatoire, qui consiste à générer des données aléatoires pour couvrir des cas limites, à l’aide de bibliothèques comme Bogus. Il souligne les problèmes de tests flaky liés à l’aléatoire et propose des solutions comme l’utilisation de graines (seeding) et de grands échantillons. Ensuite, il aborde le test par propriétés, qui consiste à vérifier des propriétés invariantes plutôt que des résultats précis, en utilisant FsCheck. Il illustre ceci avec l’exemple de la Mars Rover kata. Enfin, il mentionne brièvement le test par mutation et le test par snapshot, bien que ces derniers ne soient pas développés en détail dans la transcription. L’orateur partage également des anecdotes sur les problèmes liés aux fuseaux horaires et aux heures d’été. Il conclut en encourageant les développeurs à adopter ces techniques pour améliorer la fiabilité de leurs tests.

209 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur des informations est élevée : les techniques présentées sont concrètes, directement applicables et illustrées par des exemples de code. L’orateur s’appuie sur des bibliothèques éprouvées (Bogus, FsCheck) et explique clairement les avantages et les pièges de chaque approche. L’argumentation est solide, fondée sur des principes mathématiques (propriétés commutatives, associatives) et des expériences personnelles (anecdotes de war stories). Il répond aux objections potentielles concernant la difficulté de trouver des propriétés et les risques de tests flaky, ce qui renforce la crédibilité du discours.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est correcte dans le cadre d’une conférence technique : l’orateur s’appuie sur des connaissances établies en conception de tests et sur des bibliothèques open-source reconnues. Cependant, aucune source externe n’est citée dans la description (seulement des liens vers les conférences NDC). Le titre correspond bien au contenu : les techniques présentées sont effectivement peu connues et utiles. Aucun commentaire n’étant fourni, aucune tendance du public n’est analysée.

169 mots

Adéquation titre / contenu

Le titre est fidèle : la vidéo présente effectivement des techniques de test avancées souvent méconnues comme le test par propriétés, le test aléatoire et la gestion des tests flaky.

Qualité & fiabilité

7/10

Le contenu est technique et cohérent, les exemples sont pratiques, et les bibliothèques mentionnées (Bogus, FsCheck) sont réelles et reconnues. L'absence de références formelles et de sources citées en dehors des liens de conférence limite la validation externe.

Moments clés

Sources citées

  • NDC Conferences — Site officiel de la conférence où le talk a été enregistré.
  • NDC Oslo — Page dédiée à la conférence NDC Oslo.

Apport & nouveautés

L’apport original de cette vidéo réside dans la mise en perspective de techniques de test souvent ignorées par les développeurs .NET. L’orateur démystifie le test par propriétés en montrant comment le mettre en œuvre avec FsCheck, et propose des solutions concrètes pour gérer les tests flaky. Il lie ces techniques à des exemples réels et partage des expériences personnelles, rendant le contenu à la fois pédagogique et pratique.

Pour aller plus loin :

  • FsCheck — Bibliothèque de test par propriétés pour .NET, utilisée dans la vidéo.
  • Bogus — Générateur de données réalistes pour .NET, présenté dans la vidéo.
  • Stryker.NET — Outil de test par mutation pour .NET, mentionné comme technique avancée.

111 mots

Profil radar

Le profil radar montre un bon équilibre entre quantité et qualité d'information, avec un niveau technique élevé. La fiabilité est correcte mais pourrait être renforcée par des références externes.

Fiabilité 7/10