Discipline : Ingénierie logicielle et architectures cloud

Conception de systèmes distribués, résilients et scalables via APIs, conteneurs, edge computing et alternatives auto-hébergées au cloud centralisé.
DDEV, auto-hébergement, microservices, Serverless, Kubernetes, infrastructure as code, résilience logicielle

  • SPA – Single Page Application

    Une application web monopage (single page application) est une application composée d’une seule page HTML utilisant le navigateur de l’utilisateur pour générer le contenu à afficher. Cette page quasiment vide est composée d’un nœud racine, un conteneur qui charge du JavaScript construit, préparé à l’avance du côté serveur. Les informations sont chargées dynamiquement et affichées…

  • Store listing

    Page de l’application dans l’App Store ou Google Play (icône, description, captures).

  • Streaming de données

    Mode de traitement informatique où les données sont analysées et utilisées au fur et à mesure qu’elles arrivent, sans être stockées au préalable contrairement au traitement par lots (batch). Imaginons un robinet d’eau qui coule en continu. Dans le numérique, cela signifie qu’on capte, filtre, enrichit et réagit à des données en temps réel, dès…

  • Testing E2E – tests de bout en bout

    Le testing E2E (tests de bout en bout) est une méthodologie de test automatisé qui simule des scénarios d’utilisation réels en reproduisant le comportement d’un utilisateur humain dans un navigateur. Objectifs : Tester l’intégralité du flux utilisateur comme si un vrai utilisateur interagissait avec l’application : Comparaison des outils

  • Tests d’acceptation

    Test complet du logiciel livrable pour détecter d’éventuels problèmes ou bugs avant son acception par le client final. Synonyme : recette

  • Tests d’acceptation utilisateur – UAT

    Les tests d’acceptation utilisateur ( User Acceptance Testing ), sont une phase de tests dans le développement logiciel où les utilisateurs finaux évaluent l’application dans un système pour vérifier s’il répond à leurs besoins, s’il est convivial et s’il fonctionne conformément aux attentes. Les tests UAT permet de trouver d’éventuelles erreurs avant que votre produit…

  • Tests d’assurance qualité QA

    Les tests d’assurance qualité (QA) sont un ensemble de vérifications techniques, automatisées ou manuelles, réalisées par l’équipe de développement ou une équipe dédiée, pour s’assurer qu’une application, un site web ou un système fonctionne correctement, de manière fiable, sécurisée et conforme aux spécifications techniques et fonctionnelles — avant toute validation par les utilisateurs finaux. Contrairement…

  • Tests fonctionnels

    Tests qui permettent de valider que les fonctionnalités du logiciel correspondent aux besoins définis dans le cahier des charges fonctionnel. Les tests fonctionnels incluent les tests système et les tests d’acceptation.

  • Tests unitaires

    Un test unitaire est un test automatisé qui vérifie le bon fonctionnement d’une unité isolée de code une fonction (en programmation procédurale) ou une méthode d’une classe (en programmation orientée objet). Il s’inscrit à la base de la pyramide des tests : rapide, peu coûteux, et exécuté dès les premières étapes du développement. Son objectif…

  • Tierce Maintenance Applicative – TMA

    La TMA (Tierce Maintenance Applicative) désigne l’externalisation de la maintenance d’une application informatique auprès d’un prestataire externe — qu’il soit indépendant (« tiers ») ou lié à l’éditeur. Attention : bien que le terme contienne « tierce », il est aujourd’hui utilisé de façon générique pour désigner toute forme de maintenance externalisée, même si, techniquement,…