Annuaire des initiatives
Pertinence
Vous ne trouvez pas l'initiative qui correspond à votre besoin ? Notre assistant peut vous aider.
- Ce projet est un wrapper PID pour le framework de test Catch2, permettant de créer et d'exécuter des tests unitaires, des tests pilotés par les tests (TDD) et des tests pilotés par le comportement (BDD) pour des logiciels écrits en C++. Il facilite l'intégration et la réutilisation de Catch2 dans des environnements de développement modernes, en fournissant une structure de build et de déploiement basée sur CMake.
- Projet pédagogique visant à implémenter des fonctionnalités bancaires de base (comptes courants et épargne) en suivant une approche de développement piloté par les tests (TDD). Il inclut la gestion des transactions, le calcul des intérêts, et la détection d'erreurs comme les découverts ou les montants nuls. Le dépôt sert également à illustrer l'utilisation de tests unitaires et d'intégration via Maven et GitLab CI.
- Ce projet consiste à développer un marché électronique simulant des transactions financières entre membres. Les utilisateurs peuvent acheter et vendre des produits avec vérification des fonds disponibles. Le système gère les listes de membres, de produits en vente et vendus, et propose des scénarios fixes ou aléatoires pour tester les fonctionnalités. L'application respecte les principes de Clean Code et utilise l'approche TDD pour garantir la qualité du code.
- Ce projet vise à implémenter les règles de validation du Bachelor Universitaire de Technologie (BUT) en utilisant une approche de développement piloté par les tests (TDD). Il permet de vérifier automatiquement si un étudiant valide ses unités d'enseignement (UE) et ses semestres selon les critères officiels, en s'appuyant sur des scénarios métiers écrits en Gherkin pour documenter et tester les fonctionnalités.
- Ce projet est une application REST développée dans le cadre d'un TP universitaire. Il permet de gérer une base de données d'ingrédients pour une pizzeria via une API. L'application expose des endpoints pour créer, lire, mettre à jour et supprimer des ingrédients, avec une persistance assurée par une base SQLite. Le développement suit une approche TDD (Test-Driven Development) avec des tests automatisés.
- Ce projet pédagogique propose un module de remise à niveau en informatique pour des étudiants en Master Data Science. Il couvre des compétences essentielles comme l'utilisation de Linux, la gestion de versions avec Git, la programmation Python, les tests automatisés (TDD), les bonnes pratiques de développement (clean code) et les motifs de conception logicielle. Les étudiants appliquent ces concepts via des projets concrets, notamment la création d'un jumeau numérique pour modéliser des bâtiments.
- Ce projet est un template pour une formation avancée sur les concepts de conception orientée objet et le développement piloté par les tests (TDD). Il couvre des sujets tels que l'analyse de code existant, la qualité des tests, les patrons de conception, l'héritage, les types et la liaison de messages.
- Ce projet vise à faciliter la collaboration entre les équipes de recherche et les développeurs de logiciels dans le domaine du calcul haute performance (HPC). Il organise des groupes de travail thématiques pour identifier et résoudre des défis algorithmiques et computationnels communs. Le projet produit des kits de développement (SDK) et des applications proxy permettant d'évaluer la performance et la portabilité des solutions logicielles développées dans le cadre du projet Exa-DI.
12 initiatives
10