Que ce soit en ligne ou sur site, les formations en ingénierie logicielle animées par un instructeur démontrent, grâce à des discussions interactives et à la pratique, les fondamentaux de l'ingénierie logicielle.
Les formations en ingénierie logicielle sont disponibles sous forme de « formation en ligne en direct » ou de « formation sur site en direct ». La formation en ligne en direct (aussi appelée « formation à distance en direct ») est assurée via un bureau à distance interactif. La formation sur site en direct peut être dispensée localement dans vos locaux à Bordeaux ou dans les centres de formation d'entreprise de NobleProg à Bordeaux.
NobleProg – Votre fournisseur de formation local
Bordeaux, Mériadeck
NobleProg Bordeaux, 39 Rue du Château d'Eau, Bordeaux, france, 33000
Situé au coeur de Bordeaux, dans le quartier de Mériadeck, entièrement équipé et climatisé, NOMADE permet aux professionnels itinérants de s'installer pour travailler et partager avec les autres coworkers dans une ambiance conviviale.
Il propose 23 postes de travail en open space, une salle de réunion partagée et 5 salles de réunions à louer à Bordeaux centre.
Accessible et de qualité, l'espace NOMADE est fait pour vous.
L'espace complet peut également être loué en soirée pour vos événements.
Accès: TRAM A arrêt MERIADECK, TRAM B arrêt GAMBETTA
Apigee est la plateforme de gestion d'API de Google Cloud, qui permet aux organisations de concevoir, sécuriser, déployer, surveiller et faire évoluer les API. Ses fonctionnalités de test et d'automatisation permettent aux équipes de valider les API, d'appliquer des politiques et de garantir des déploiements de haute qualité dans les pipelines CI/CD.
Cette formation dirigée par un instructeur (en ligne ou sur site) s'adresse aux ingénieurs QA et développeurs de niveau débutant à intermédiaire qui souhaitent automatiser le test et la validation des API en utilisant les outils et intégrations d'Apigee.
À la fin de cette formation, les participants seront capables de :
Configurer Apigee pour le test et la surveillance des API.
Automatiser les cas de test API en utilisant Apigee et les outils intégrés.
Valider les performances, la sécurité et la fiabilité des API.
Intégrer l'automatisation des tests dans les pipelines CI/CD.
Format du cours permettant d'évaluer les participants
Cours interactif et discussion.
Exercices pratiques et mise en pratique.
Mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux testeurs et développeurs intermédiaires souhaitant approfondir leurs connaissances et compétences en tests automatisés, avec un focus sur des outils comme Selenium, TestComplete, et l’intégration avec Oracle APEX et .Net Core.
À la fin de cette formation, les participants seront capables de :
Configurer Selenium et TestComplete pour les tests automatisés.
Développer des scripts et cadres de test avancés.
Intégrer les tests automatisés avec des applications Oracle APEX et .Net Core.
Appliquer des techniques d'apprentissage automatique pour améliorer l'automatisation des tests.
Passer efficacement des tests manuels aux tests automatisés.
Gérer les projets de test externalisés et maintenir des normes de qualité élevées.
Cette formation dirigée par un instructeur, en ligne ou sur site à Bordeaux, est destinée aux ingénieurs de test et spécialistes de l'automatisation de niveau intermédiaire à avancé qui souhaitent explorer les fonctionnalités avancées de TestStand pour maximiser l'efficacité et la performance de l'automatisation des tests.
À la fin de cette formation, les participants seront en mesure de :
Utiliser les fonctionnalités avancées de TestStand pour améliorer les flux de travail d'automatisation des tests.
Personnaliser les interfaces utilisateur et développer des séquences de test avancées.
Mettre en œuvre des techniques avancées de traitement et de rapport des résultats.
Intégrer TestStand avec des bases de données, systèmes et matériels externes.
Appliquer les meilleures pratiques pour maintenir, gérer, dépanner et déboguer des séquences de test complexes.
Cette formation en direct avec instructeur à Bordeaux (en ligne ou sur site) s'adresse aux professionnels techniques de niveau intermédiaire à avancé qui souhaitent utiliser IDz et z/OS Connect pour intégrer des applications mainframe avec des API et moderniser les flux de travail existants.
A l'issue de cette formation, les participants seront capables de :
Configurer et utiliser IDz pour le développement d'applications mainframe.
Exploiter z/OS Connect pour exposer les applications mainframe en tant qu'API RESTful.
Intégrer des programmes COBOL, CICS et DB2 avec des systèmes modernes.
Mettre en œuvre les meilleures pratiques pour la sécurité des API et l'optimisation des performances.
Design Thinking est une méthodologie centrée sur l’être humain pour résoudre des problèmes grâce à l’empathie, la définition, l’idéation, le prototypage et les tests. Cette version du cours met un accent particulier sur la phase d'Empathie, en se concentrant sur la connexion entre les points de douleur déjà identifiés et les vrais besoins des clients internes, tout en appliquant des activités dynamiques et collaboratives pour transformer ces insights en résultats concrets.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux équipes et dirigeants de niveau débutant à intermédiaire qui souhaitent approfondir leurs compétences en empathie, renforcer les relations avec les clients internes et transformer les points de douleur en opportunités significatives d’amélioration.
À la fin de cette formation, les participants seront capables de :
Appliquer des techniques basées sur l’empathie pour découvrir et valider les besoins des clients.
Traduire les points de douleur cartographiés en besoins clairs et actionnables.
Participer à des saynètes dynamiques et à des simulations pour pratiquer des conversations centrées sur le client.
Redefinir collaborativement les énoncés de problème du point de vue du client.
Format du cours permettant d'évaluer les participants
Cours interactif avec discussions guidées.
Saynètes et exercices d’empathie pratiques.
Ateliers de groupe pour la restructuration collaborative des problèmes.
Options de personnalisation du cours
Pour demander une version personnalisée adaptée à un processus interne spécifique (par exemple, l’approvisionnement ou la provision d’équipement), veuillez nous contacter pour organiser.
Cette formation en direct avec instructeur à Bordeaux (en ligne ou sur site) est destinée aux ingénieurs de test et d'automatisation débutants qui souhaitent apprendre les principes fondamentaux de l'utilisation de TestStand pour créer, exécuter et gérer des séquences de tests automatisés.
A l'issue de cette formation, les participants seront capables de :
Comprendre les concepts de base et l'architecture de TestStand.
Créer des séquences de test et les exécuter.
Utiliser les fonctions de collaboration de TestStand pour les environnements de développement de tests en équipe.
Intégrer TestStand avec d'autres outils logiciels et instruments de test.
Développer des étapes de test personnalisées et des plugins dans TestStand.
Cette formation en présentiel ou en ligne, animée par un instructeur à Bordeaux, est destinée aux ingénieurs de tests d'automatisation expérimentés qui souhaitent apprendre des concepts avancés de programmation C# pour l'automatisation des tests.
À la fin de cette formation, les participants seront en mesure de :
Comprendre les concepts et les bonnes pratiques avancés de programmation C#.
Appliquer des principes d'orienté objet avancés pour créer des solutions d'automatisation efficaces et flexibles.
Concevoir et développer des cadres d'automatisation modulaires et réutilisables en utilisant les meilleures pratiques de l'industrie.
Jersey est la mise en œuvre de référence open source de JAX-RS (Java API for RESTful Web Services). Il fournit des bibliothèques pour construire rapidement et efficacement des APIs REST en Java. Associé à des outils modernes de test, Jersey permet aux développeurs de concevoir, construire, tester et documenter les APIs de manière efficiente.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs et aux testeurs Java de niveau débutant à intermédiaire qui souhaitent apprendre le développement et le test d'APIs en utilisant Jersey et des outils complémentaires.
À la fin de cette formation, les participants seront capables de :
Configurer un projet Jersey avec Maven.
Développer et déployer des APIs RESTful en utilisant Jersey.
Tester les APIs à l'aide de Postman et de frameworks automatisés.
Gérer les erreurs, la sécurité et la documentation pour les APIs.
Format du cours permettant d'évaluer les participants
Cours interactif avec discussion.
Exercices pratiques et mise en pratique.
Mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation du cours
Pour demander une formation personnalisée, veuillez nous contacter pour organiser.
Design Thinking est une méthodologie centrée sur l'humain pour résoudre des problèmes grâce à l'empathie, la définition, l'idéation, la création de prototypes et le test. Se concentrer sur les deux premières étapes — Empathize (s'immerger) et Define (définir) — aide les équipes à mieux comprendre les clients internes et à définir les problèmes appropriés à résoudre.
Cette formation dirigée par un instructeur, en ligne ou sur site, est destinée aux équipes et leaders de niveau débutant à intermédiaire qui souhaitent renforcer leur connexion avec les clients internes, réduire la résistance au changement et améliorer l'efficacité opérationnelle grâce à des méthodes pratiques et collaboratives.
Au terme de cette formation, les participants seront en mesure de :
Utiliser des techniques d'écoute active et d'entretien pour recueillir des insights significatifs sur les clients internes.
Créer des cartes d'empathie et identifier les besoins et points de douleur des utilisateurs.
Distinguer les problèmes réels des perceptions superficielles en utilisant des outils comme le 5 Whys et les arbres de problèmes.
Rédiger des énoncés de problème clairs et actionnables (POVs) qui guident le travail de solution.
Format du Cours
Cours interactif avec discussion.
Exercices pratiques et mises en situation de rôle.
Ateliers de groupe et sessions de retour d'expérience plénières.
Options de Personnalisation du Cours
Pour demander une version personnalisée adaptée à un processus interne spécifique (par exemple, l'achat ou la provision d'équipement), veuillez nous contacter pour organiser.
Cette formation en direct avec instructeur en Bordeaux (en ligne ou sur site) s'adresse aux développeurs de logiciels et aux ingénieurs de niveau intermédiaire qui souhaitent gérer et dépanner efficacement les licences de logiciels dans leurs organisations ou leurs projets.
A l'issue de cette formation, les participants seront capables de :
Comprendre les concepts de base des licences logicielles et comment FlexLM gère les licences.
Apprendre à installer le serveur FlexLM et le logiciel client sur différents systèmes d'exploitation.
Créer, distribuer et gérer des licences, y compris des licences flottantes et des licences verrouillées par nœud.
Identifier et résoudre les problèmes courants liés à l'installation, à la distribution et à l'utilisation des licences.
Le ISTQB Certified Tester Advanced Level – Test Automation Engineer (CTAL-TAE) est une certification reconnue mondialement axée sur la conception, le développement et l'entretien de solutions d'automatisation des tests dans des environnements réels.
Cette formation en direct dirigée par un formateur (en ligne ou sur site) s'adresse aux testeurs de logiciels et aux professionnels de l'automatisation intermédiaires à avancés qui souhaitent acquérir une connaissance pratique et axée sur l'examen, conforme au syllabus officiel CTAL-TAE, afin de réussir leur examen de certification.
À la fin de cette formation, les participants pourront :
Comprendre le syllabus du CTAL-TAE et les objectifs de certification.
Définir et mettre en œuvre des architectures d'automatisation des tests évoluables et maintenables.
Évaluer et sélectionner les outils et cadres d'automatisation appropriés.
Intégrer les tests automatisés dans les pipelines CI/CD.
Appliquer des méthodes structurées pour planifier, développer et maintenir des solutions de test automatisées.
S'entraîner avec des simulations d'examen et acquérir une familiarité avec les formats de tests réels.
Format du cours permettant d'évaluer les participants
Cours interactif et discussion.
Bon nombre d'exercices et de pratique.
Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
Cette formation en direct avec instructeur en Bordeaux (en ligne ou sur site) s'adresse aux professionnels de niveau débutant à intermédiaire qui souhaitent comprendre et appliquer les méthodologies Design Thinking pour stimuler l'innovation et améliorer les solutions commerciales.
A l'issue de cette formation, les participants seront capables de :
Comprendre les principes fondamentaux de Design Thinking et son rôle dans l'innovation.
Appliquer les cinq phases de Design Thinking à la résolution de problèmes.
Utiliser des techniques et des outils d'idéation pour stimuler la créativité.
Mettre en œuvre des stratégies Design Thinking pour améliorer les processus et accroître l'efficacité.
Cette formation en direct avec instructeur à Bordeaux (en ligne ou sur place) s'adresse aux participants de niveau débutant à intermédiaire qui souhaitent résoudre des problèmes quotidiens sur le lieu de travail grâce à des techniques de gamification.
A l'issue de cette formation, les participants seront capables de :
Comprendre les principes de Design Thinking et son application à la résolution de problèmes.
Incorporer des techniques de gamification pour favoriser l'engagement et l'innovation.
Développer des solutions créatives et pratiques à des problèmes courants sur le lieu de travail.
Collaborer efficacement au sein des équipes pour mettre en œuvre des stratégies de résolution de problèmes.
Appliquer des approches itératives pour affiner les solutions grâce au retour d'information et à l'expérimentation.
Le Design-Driven par Domaine (DDD) est une approche de développement logiciel qui met l'accent sur la conception de systèmes autour du domaine métier, en utilisant un langage ubiquitaire partagé et des techniques de modélisation tactique et stratégique.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs sénior d'un niveau avancé qui souhaitent appliquer les principes du DDD pour concevoir des systèmes robustes, maintenables et évolutifs.
À la fin de cette formation, les participants seront capables de :
Identifier et modéliser les concepts clés du domaine d'activité en utilisant un langage ubiquitaire et des contextes limités.
Appliquer des motifs DDD tactiques tels que les entités, objets de valeur, agrégats, référentiels et services de domaine.
Concevoir des cartes de contexte et des limites stratégiques pour gérer la complexité entre microservices et équipes.
Intégrer les pratiques DDD dans les équipes Agile et les flux CI/CD pour améliorer la collaboration et la livraison.
Format du Cours
Conférence interactive et discussion.
Nombreux exercices et pratiques.
Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de Personnalisation du Cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Cette formation en direct (en ligne ou sur site) est destinée aux professionnels qui souhaitent comprendre le concept de la mesure des points de fonction et comment l'incorporer dans la mesure de la productivité du développement logiciel.
A l'issue de cette formation, les participants seront capables de :
Comprendre les mesures de points de fonction et de points de non-fonction dans le développement de logiciels.
Mesurer les unités d'un produit logiciel pour l'analyse de la qualité et de la productivité.
L'ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) est une certification professionnelle axée sur les pratiques avancées de gestion des tests, les compétences en leadership et la prise de décisions stratégiques conformes au syllabus ISTQB.
Cette formation en direct encadrée par un formateur (en ligne ou sur site) s'adresse aux chefs de test et professionnels QA intermédiaires à avancés qui souhaitent maîtriser le syllabus du CTAL-TM ISTQB et se préparer à l'examen de certification.
À la fin de cette formation, les participants seront en mesure de :
Développer et gérer des stratégies et plans de tests complets.
Appliquer les techniques de test basées sur le risque pour optimiser les efforts de test.
Surveiller, contrôler et améliorer les processus de test dans les projets.
Mener et développer des équipes de tests tout en gérant les attentes des parties prenantes.
Utiliser des outils et des métriques pour la gestion des tests, le reporting et l'amélioration continue.
Format du cours permettant d'évaluer les participants
Cours interactif et discussion.
Exercices et questions de pratique orientés examen.
Études de cas pratiques et simulations conformes au syllabus ISTQB CTAL-TM.
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour en faire la demande.
Cette formation en direct (en ligne ou sur site) s'adresse aux développeurs, architectes et analystes de niveau intermédiaire qui souhaitent apprendre et appliquer les concepts et pratiques DDD à leurs projets logiciels.
A l'issue de cette formation, les participants seront capables de :
Comprendre les concepts de base du DDD (contextes délimités, entités, etc.) et leur application dans les projets logiciels.
Appliquer le DDD stratégique pour définir et concevoir le modèle de domaine, identifier les sous-domaines et établir les limites.
Mettre en œuvre le DDD tactique en utilisant des modèles tels que le CQRS, les usines et l'approvisionnement en événements.
Refondre et moderniser efficacement les systèmes existants à l'aide des techniques DDD.
Concevoir et mettre en œuvre des architectures orientées produit, domaine et équipe.
Utiliser le maillage de données pour créer une plateforme de données orientée domaine, supportant la découverte et la gouvernance des données.
Cette formation en direct avec instructeur en Bordeaux (en ligne ou sur place) s'adresse aux dirigeants débutants et aux professionnels des ressources humaines qui souhaitent apprendre et appliquer les méthodologies Design Thinking pour favoriser l'innovation, améliorer les capacités de résolution de problèmes et impliquer efficacement les équipes.
A l'issue de cette formation, les participants seront capables de :
Doter les participants d'outils et de méthodologies pour favoriser l'innovation et l'engagement des équipes.
Développer des compétences en matière de cartographie de l'empathie, d'idéation et de prototypage pour résoudre des problèmes complexes.
Appliquer les principes Design Thinking à des scénarios de leadership et de ressources humaines.
Promouvoir une culture de l'innovation au sein des équipes techniques.
Cette formation en direct avec instructeur en Bordeaux (en ligne ou sur site) s'adresse aux développeurs de niveau intermédiaire Java qui souhaitent appliquer des modèles de conception pour améliorer la structure, la maintenabilité et l'évolutivité des logiciels.
A l'issue de cette formation, les participants seront capables de :
Comprendre l'objectif et les avantages des patrons de conception.
Appliquer efficacement les patrons créationnels, structurels et comportementaux dans Java.
Améliorer la réutilisation du code, l'évolutivité et la maintenabilité.
Refondre des bases de code existantes en utilisant des patrons de conception.
Architecture de solution et gestion de projet dans les projets logiciels est un cours pratique qui comble l'écart entre l'exécution du projet et la réflexion architecturale, aidant les participants à comprendre comment les décisions architecturales s'alignent avec les objectifs du projet et le succès de sa livraison.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux professionnels intermédiaires qui souhaitent mieux comprendre les aspects architecturaux des projets logiciels et systèmes, ainsi que leur interaction avec les phases du projet, les méthodologies et les facteurs de réussite commerciale.
À la fin de cette formation, les participants seront en mesure de :
Comprendre comment l'architecture s'intègre dans le cycle de vie du projet et les choix de méthodologie.
Différencier entre les types de besoins et les traduire en structures de conception.
Interpréter et utiliser des cadres de modélisation tels que C4, UML® et Archimate®.
Participer avec confiance aux discussions architecturales et processus d'examen.
Format du cours permettant d'évaluer les participants
Conférence interactive et discussion.
Nombreux exercices et pratiques.
Mise en œuvre pratique dans un environnement de laboratoire vivant.
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Cette formation animée par un instructeur, dispensée en direct en Bordeaux (en ligne ou sur site), s'adresse aux professionnels du test logiciel de niveau intermédiaire souhaitant obtenir la certification TOSCA et démontrer leur maîtrise de l'automatisation des tests grâce à Tricentis Tosca.
À l'issue de cette formation, les participants seront en mesure de :
Comprendre la structure et les exigences de la certification TOSCA.
Maîtriser les concepts TOSCA, notamment la conception, l'automatisation et l'exécution des cas de test.
Appliquer les meilleures pratiques pour créer des cas de test réutilisables et maintenables.
Se préparer aux composantes pratiques et théoriques de l'examen de certification TOSCA.
Ce cours fournit une formation pour gérer les projets de test et offre une expérience pratique avec les applications web, l'automatisation des tests fonctionnels et l'automatisation des tests cross-browser à l'aide de la suite de tests Selenium.
Le public cible de ce cours est constitué d'ingénieurs en test logiciel et de testeurs manuels.
À l'issue de la formation, les participants seront en mesure d'utiliser efficacement Selenium WebDriver dans des projets réels.
Dans cette formation dirigée par un instructeur et en direct à Bordeaux, les participants apprendront à améliorer une suite de tests automatisés en utilisant des techniques avancées pour piloter Selenium.
À la fin de cette formation, les participants seront capables de :
Résoudre des problèmes complexes d'automatisation des tests pour les applications web avec Selenium.
Appliquer des expressions régulières et des techniques de vérification basées sur des modèles.
Gérer les exceptions qui arrêtent l'exécution des tests.
Rechercher des objets web de manière programmée.
Capturer dynamiquement des données à partir de contrôles web.
Cette formation dirigée par un instructeur (en ligne ou sur site) introduit les participants à l'automatisation des tests avec Selenium WebDriver et C# dans Visual Studio. Si vous n'avez pas d'expérience en programmation C# ou si vous souhaitez vous rafraîchir la mémoire, veuillez consulter le cours : C# pour les ingénieurs de tests automatisés.
Cette formation dirigée par un instructeur en Bordeaux (en ligne ou sur site) est destinée aux testeurs logiciels qui souhaitent utiliser Cypress pour automatiser les tests.
À la fin de cette formation, les participants seront en mesure de :
Effectuer des tests d'automatisation de bout en bout avec Cypress.
Implémenter des tests d'intégration et unitaires dans une application web.
Automatisez les tests logiciels avec HP UFT, l'outil de référence pour les tests fonctionnels. Ce cours sur l'automatisation des tests couvre les scripts d'enregistrement et de lecture, l'identification des objets, les tests paramétrés, les actions réutilisables, les tests d'applications web et la validation des API, le tout basé sur des ateliers pratiques. Apprenez à convertir des cas de test manuels en scripts automatisés robustes, à utiliser des points de contrôle et la synchronisation, et à construire des frameworks de tests évolutifs pour des workflows d'assurance qualité de niveau entreprise et des tests de régression.
L'évolution des microservices et des conteneurs ces dernières années a considérablement changé la façon dont nous concevons, développons, déployons et exécutons les logiciels. Les applications modernes doivent être optimisées pour l'évolutivité, l'élasticité, la gestion des pannes et le changement. Face à ces nouvelles exigences, les architectures modernes nécessitent un ensemble de modèles et de pratiques différents. Dans cette formation, nous examinons les moyens d'identifier, comprendre et s'adapter à ces nouvelles exigences.
Public cible
Cette formation est destinée aux personnes qui sont familières avec la technologie des conteneurs et les concepts de Kubernetes mais qui manquent peut-être d'expérience sur le terrain. Elle repose sur des cas d'utilisation et des leçons tirées de projets réels, dans l'intention d'inspirer les participants à créer et gérer des applications cloud natives encore meilleures.
Développeurs
Opérations
DevOps
Ingénieurs QA
Chefs de projets IT
Format du cours permettant d'évaluer les participants
Cours interactif avec discussions
De nombreux exercices et pratiques
Mise en œuvre pratique dans un environnement de laboratoire en direct
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Maîtrisez les tests d'automatisation mobile grâce à cette formation complète sur Appium. Développez des frameworks puissants d'automatisation des tests pour les applications mobiles Android et iOS en utilisant le framework Appium, leader de l'industrie. Acquérez une expérience pratique dans la configuration d'Appium, l'écriture de scripts de test, l'identification des éléments natifs et web, ainsi que la génération de rapports de test détaillés. Idéal pour les ingénieurs QA et les professionnels du testing souhaitant ajouter des compétences en test et automatisation mobile à leur boîte à outils. Point de départ idéal pour la certification Appium et l'évolution de carrière dans le domaine de l'assurance qualité mobile.
Selenium est un cadre open-source pour l'automatisation des tests d'applications web sur différents navigateurs. Avec Selenium 4, de nouvelles API WebDriver améliorées, des locateurs relatifs natifs et une meilleure prise en charge du réseau sont disponibles. Python offre une simplicité et une forte intégration avec les cadres de test comme Pytest, ce qui en fait un choix puissant pour le développement de suites d'automatisation de tests évolutives et maintenables.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux testeurs et développeurs de niveau débutant à intermédiaire qui souhaitent utiliser Selenium avec Python pour automatiser les tests d'applications web dans des environnements réels.
À la fin de cette formation, les participants seront en mesure de :
Installer et configurer Selenium avec Python dans un environnement de test.
Créer des scripts d'automatisation robustes en utilisant Selenium WebDriver et Pytest.
Appliquer le modèle Page Object (POM) pour des cadres de test maintenables.
Exécuter des tests sur plusieurs navigateurs à l'aide de Selenium Grid.
Intégrer des tests automatisés dans les pipelines CI/CD.
Dépanner les problèmes courants et appliquer les meilleures pratiques pour la stabilité de l'automatisation.
Format du cours permettant d'évaluer les participants
Cours interactif avec discussion.
Beaucoup d'exercices et de pratique.
Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Cette formation dirigée par un instructeur, en direct à Bordeaux, est conçue pour toute personne intéressée par l'apprentissage de Java dans le but de l'automatisation des tests. Il s'agit d'un cours intensif et axé sur les essentiels, avec de nombreux exercices pratiques pour que les participants acquièrent rapidement les compétences en programmation nécessaires à l'application de l'automatisation des tests logiciels. L'accent est mis sur les fondamentaux de Java qui peuvent être directement et immédiatement appliqués à l'automatisation des tests.
Ce cours ne couvre pas en profondeur les frameworks d'automatisation des tests tels que Selenium. Il passe également outre la méthode conventionnelle "Hello World" pour apprendre Java, car ce n'est pas un cours de développement d'applications. Ce cours est exclusivement axé sur le lancement rapide des participants dans l'automatisation des tests. Si vous êtes déjà familiarisé avec Java et souhaitez vous lancer directement dans les tests avec Selenium, consultez : Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training).
Ce programme est conçu pour les collaborateurs individuels seniors qui jouent un rôle clé dans l'orientation technique, la promotion de la cohérence architecturale et l'influence sur les décisions d'ingénierie au sein des équipes.
Dans cette formation en direct dirigée par un instructeur, les participants apprendront les concepts fondamentaux et avancés de l'architecture et de la conception des logiciels au cours d'une série d'exercices pratiques en laboratoire et de discussions.
Public
Professionnels du logiciel
Concepteurs de logiciels
Développeurs
Format du cours permettant d'évaluer les participants
En partie conférence, en partie discussion, exercices et pratique intensive.
Remarque
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux ingénieurs et développeurs logiciels qui souhaitent planifier, concevoir, guider et gérer le développement de logiciels en utilisant des méthodes d'architecturation.
À la fin de cette formation, les participants seront capables de :
Comprendre l'importance de l'architecturation dans le développement de logiciels.
Évaluer comment les développeurs peuvent utiliser des méthodes d'architecturation dans le développement.
Apprendre le processus d'architecturation pour gérer et évaluer les processus.
Structurer des applications complexes en utilisant une approche architecturale.
Établir une structure de prise de décision pour traiter les problèmes et définir les responsabilités au sein des équipes de développement.
Assumer avec confiance les décisions techniques.
Visualiser les architectures à l'aide de modèles et de diagrammes.
Comprendre les normes et les risques pour construire des architectures agiles et résilientes.
Cet atelier dirigé par un instructeur et organisé en direct à Bordeaux commence par une introduction à BDD, ce qu'il est et comment il est utilisé par les entreprises pour promouvoir une bonne conception, un bon développement et un bon test des logiciels. Nous le faisons d'un point de vue non technique, en gardant à l'esprit les utilisateurs finaux, leurs exigences, leur langage et leur façon de penser. Nous abordons également les défis de communication que les parties prenantes sont susceptibles de rencontrer à mesure qu'elles travaillent en étroite collaboration avec leurs pairs à l'esprit technique.
À la fin de cette formation, les participants sauront comment :
Rédiger des histoires d'utilisateurs succinctes qui capturent les schémas d'utilisation des utilisateurs réels du logiciel.
Traduire leurs histoires d'utilisateurs dans le langage comportemental de BDD (Given, When, Then.)
dériver des cas de test à partir de ces récits, afin que les ingénieurs puissent les mettre en œuvre et les tester.
Comprendre la relation entre les exigences du produit, les critères d'acceptation et les cas de test.
Démystifier le jargon technique qui entrave la communication et la compréhension.
Installer et utiliser d'excellents outils pour écrire des fichiers de caractéristiques BDD.
Comprendre et apprécier ce qui se passe une fois que le travail est confié aux ingénieurs.
Jouer un rôle plus actif dans le cycle de développement itératif.
Le cours ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA) s'adresse aux professionnels de l'essai expérimentés souhaitant renforcer leurs compétences en analyse des tests, conception des tests, gestion des risques et assurance qualité tout au long du cycle de développement logiciel. Ce programme permet aux participants de maîtriser des techniques avancées d'analyse des exigences, de conception de scénarios et cas de test efficaces, de gestion des anomalies et d'assurance de la qualité logicielle sous un angle métier et utilisateur.
À l'issue de ce cours, les participants seront capables de :
Appliquer des techniques avancées d'analyse et de conception des tests.
Analyser les exigences et les user stories pour identifier les conditions de test.
Concevoir et prioriser des scénarios et cas de test fondés sur les risques.
Évaluer les caractéristiques de qualité logicielle et les exigences non fonctionnelles.
Réexaminer et évaluer les spécifications sous un angle test.
Réaliser l'analyse des anomalies et contribuer à l'identification des causes racines.
Appliquer des techniques de test statique pour améliorer la qualité dès les premières phases du SDLC.
Soutenir les activités de test dans les environnements Agile, Waterfall et Hybride.
Améliorer le couvert de test grâce à des méthodes systématiques de conception des tests.
Se préparer efficacement à l'examen de certification ISTQB CTAL-TA.
Cypress est un framework de test de bout en bout. Cypress permet aux utilisateurs de configurer, d'écrire, d'exécuter et de déboguer des tests pour toute application ou site web front-end.
Cette formation dirigée par un instructeur (en ligne ou sur place) est destinée aux testeurs logiciels qui souhaitent utiliser Cypress pour automatiser les tests.
À la fin de cette formation, les participants seront capables de :
Effectuer des tests d'automatisation de bout en bout avec Cypress.
Mettre en œuvre des tests d'intégration et unitaires dans une application web.
Utiliser Cypress comme alternative à Selenium.
Format du cours permettant d'évaluer les participants
Cours interactif et discussion.
Nombreux exercices et pratique.
Mise en œuvre pratique dans un environnement de laboratoire live.
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Le Domain-Driven Design (DDD) est une approche puissante de développement logiciel qui consiste à modéliser des comportements complexes en alignant l'implémentation technique avec les concepts métier essentiels. Ce cours explore comment le DDD aide les équipes à gérer la complexité et à réduire les risques grâce à des patrons stratégiques et tactiques. Les participants apprendront à construire un "Langage Universel" (Ubiquitous Language), à définir des limites claires via des Contextes Bornés (Bounded Contexts) et à utiliser des composants spécifiques tels que les Entités, les Objets de Valeur et les Agrégats. L'objectif est de créer des architectures logicielles flexibles et maintenables, qui restent cohérentes avec l'évolution du domaine métier.
Il existe de nombreux modèles éprouvés et largement disponibles pour tous. Parfois, il suffit de modifier les noms et d'implémenter le modèle dans une technologie spécifique. Cela peut économiser des centaines d'heures qui seraient autrement consacrées à la conception et aux tests. Objectifs de la formation Ce cours a deux objectifs : premièrement, il vous permet de réutiliser les modèles largement connus ; deuxièmement, il vous aide à créer et à réutiliser des modèles spécifiques à votre organisation. Il vous aide également à estimer comment les modèles peuvent réduire les coûts, systématiser le processus de conception et générer un cadre de code basé sur vos modèles. Public visé Concepteurs logiciels, analystes d'affaires, gestionnaires de projets, programmeurs et développeurs, ainsi que gestionnaires opérationnels et directeurs de division logicielle. Style du cours Le cours se concentre sur les cas d'utilisation et leur relation avec un modèle spécifique. La plupart des exemples sont expliqués en UML et dans des exemples simples de Java (le langage peut changer si le cours est réservé comme formation fermée). Il vous guide à travers les sources des modèles ainsi que sur la façon de cataloguer et décrire les modèles qui peuvent être réutilisés au sein de votre organisation.
Au cours de cette formation en atelier dirigée par un instructeur en <loc> ; (en ligne ou sur site), les participants apprendront à appliquer les cinq étapes de Design Thinking pour mieux comprendre les problèmes rencontrés par les utilisateurs finaux d'un produit ou d'un service, puis à développer la meilleure approche pour les résoudre.
A l'issue de cette formation, les participants seront capables de :
Utiliser des stratégies créatives pour faire correspondre les besoins des clients avec des solutions technologiquement réalisables.
Formuler une stratégie pour augmenter la valeur client et améliorer les offres de produits et de services.
Le processus de Design Thinking (DT) comporte cinq étapes (empathie, définition du problème, génération d'idées, prototypage et test).
Dans un monde de plus en plus complexe, nous sommes confrontés à des problèmes qui nécessitent des approches spécifiques. Le Design Thinking permet de traiter ces défis complexes. Maîtriser le Design Thinking aide à résoudre efficacement les problèmes complexes, à mieux communiquer, à persuader plus efficacement, à améliorer les résultats commerciaux et à renforcer les comportements et les performances organisationnels et personnels.
Fonctionnement du DT : apprendre des personnes et du problème, identifier des schémas, concevoir un modèle (dérive du modèle), tester le modèle, évaluer le modèle et le réingénieriser.
Relations entre le DT, l'innovation et l'entrepreneuriat.
Méthodes et outils du DT : persona, carte des parties prenantes, carte du parcours client, blueprints de service, innovation du modèle d'affaires.
Applications du DT : état d'esprit du design, innovation disruptive, approche itérative, technique d'estimation agile, pensée critique, résolution de problèmes, travail d'équipe, préparation au leadership, compétences en communication, aisance technologique, vision prospective, compétences interculturelles et éthiques, intelligence émotionnelle, conscience de soi, compétences de négociation, résolution de conflits.
Objectifs :
Comprendre les fondamentaux et les nuances du DT
Explorer les concepts clés, les facteurs, les théories, les types et les modèles du DT
Expérimenter, vivre et pratiquer le DT
Mise en œuvre :
Il s'agit d'une formation d'une journée (4 heures) composée de :
cours magistraux (40 % - présentation des théories, concepts, modèles et interactions),
exercices de groupe (30 % - dynamique de groupe, jeux, discussions de groupe et exercices de simulation de résolution de conflits),
activités individuelles (15 % - rédaction, conception et échanges avec les pairs)
et autres contenus (15 % - vidéos, lectures).
Remarque : en raison de la nature de ce cours, il y a une taille minimale de groupe de 3 participants.
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs de niveau intermédiaire PHP qui souhaitent appliquer efficacement les motifs de conception dans leurs projets.
À la fin de cette formation, les participants seront capables de :
Comprendre le but et les avantages des motifs de conception.
Identifier et mettre en œuvre les motifs de conception appropriés pour des scénarios courants.
Structurer les applications PHP selon les meilleures pratiques reconnues par l'industrie.
Intégrer des motifs dans des frameworks modernes tels que Symfony ou Zend.
Cette formation dirigée par un instructeur, en ligne ou sur site, est destinée aux développeurs C souhaitant apprendre les principes de conception des applications embarquées en C.
À la fin de cette formation, les participants seront capables de :
Comprendre les considérations de conception qui rendent les programmes embarqués en C fiables
Définir la fonctionnalité d'un système embarqué
Définir la logique et la structure du programme pour obtenir le résultat souhaité
Concevoir une application embarquée fiable et sans erreurs
Obtenir des performances optimales à partir du matériel cible
Format de la formation :
Cours interactif avec discussion
Exercices et pratique
Mise en œuvre pratique dans un environnement de laboratoire live
Options de personnalisation de la formation :
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Fondements de l'assurance qualité et tests modernes avec l'IA est un programme de formation complet qui combine le syllabus ISTQB Certified Tester Foundation Level (CTFL v4.0) avec une introduction pratique aux outils et techniques d'aide à la test par l'IA. Ce cours est conçu comme un parcours de préparation vers la certification ISTQB Foundation Level, tout en dotant les participants de compétences immédiatement applicables dans le domaine des tests assistés par l'IA.
Cette formation en direct animée par un instructeur (en ligne ou sur site) s'adresse aux professionnels QA, aux testeurs logiciels et aux ingénieurs de test souhaitant acquérir une compréhension structurée des fondements de l'assurance qualité tout en apprenant à tirer parti des outils IA modernes pour la génération de cas de test, l'automatisation des tests et l'analyse des défauts.
À l'issue de cette formation, les participants seront capables de :
Appliquer les sept principes du test et le rôle du testeur tout au long du cycle de vie du développement logiciel.
Concevoir des cas de test en utilisant des techniques à boîtes noire, blanche et basées sur l'expérience conformément aux normes ISTQB.
Rapporter, suivre et gérer les défauts tout au long de leur cycle de vie.
Planifier les tests en utilisant des approches fondées sur le risque, des techniques d'estimation et des métriques de progression des tests.
Évaluer et sélectionner des outils d'automatisation des tests adaptés à votre contexte organisationnel.
Utiliser l'IA générative et les grands modèles de langage (LLM) pour rédiger, examiner et affiner les cas de test à partir des exigences.
Appliquer des outils alimentés par l'IA pour l'automatisation des tests auto-guérissants, les tests de régression visuelle et la prédiction des défauts.
Maîtriser la structure de l'examen ISTQB Foundation Level et répondre avec confiance aux questions d'exemple.
Format du cours permettant d'évaluer les participants
Conférences interactives et discussions.
De nombreux exercices et pratique.
Mise en application concrète dans un environnement de laboratoire en direct.
Options de personnalisation du cours
Pour demander une formation personnalisée, veuillez nous contacter pour en discuter.
La formation est destinée aux développeurs JavaScript, qui conçoivent et mettent en œuvre des applications Internet avancées. Les sujets abordés lors de la formation visent à mettre en avant les meilleures pratiques en programmation JavaScript et à souligner les erreurs les plus courantes. Un point important de la formation est de discuter des possibilités de programmation orientée objet avec la syntaxe JavaScript.
Le cours est conçu pour les programmeurs expérimentés qui veulent explorer les questions liées à l'utilisation des patterns et du refactoring. Chaque participant connaîtra les propriétés et les exemples pratiques de l'utilisation de ces patterns, ce qui permettra à son tour de corriger efficacement le code de l'application.
Cette formation en direct avec instructeur (en ligne ou sur site) est destinée aux testeurs de logiciels qui souhaitent utiliser Postman pour les tests d'API.
A l'issue de cette formation, les participants seront capables de :
Exécuter des tests à l'aide de requêtes et de flux de travail automatisés.
Définir, développer, tester et observer une API à l'aide d'un système de contrôle de version.
Générer des données dynamiques dans une requête.
Documenter et organiser les tests dans des collections pour une révision en équipe.
Ce cours est conçu pour fournir une compréhension approfondie des principes d'architecture logicielle et de leur application dans le nuage, en se concentrant spécifiquement sur AWS (Amazon Web Services) et Java. Les participants apprendront à concevoir, développer et déployer des applications évolutives et robustes en utilisant les services AWS et le langage de programmation Java.
Avec l’émergence de systèmes très complexes distribués, la complexité d’un seul système s’est déplacée à la complexité de l’architecture du groupe de systèmes. Ce cours couvre la relation de Software Architecture avec Technique Enterprise Architecture. Ces deux domaines sont interconnectés d'une manière qui n'est pas bien décrit actuellement. Par exemple, la division d’un système monolithique complexe en deux systèmes communiquant via les services Web déclenchera des changements importants dans les deux nouveaux systèmes, et l’architecture entre eux.
Ce cours couvrira les négociations, les modèles actuellement communs et les solutions pour la gestion des systèmes complexes et la communication à l'intérieur et entre eux.
Dans cette formation en direct, dirigée par un instructeur, les participants apprendront à utiliser les fonctionnalités de TestComplete'y compris son modèle d'objet de test, les points de contrôle, le mappage des noms et l'interface utilisateur pour effectuer des tests automatisés sur les applications de bureau, Web et mobiles.
A l'issue de cette formation, les participants seront capables de :
Créer, enregistrer et exécuter des tests fonctionnels.
Créer un cadre de test évolutif et maintenable.
Créer des points de contrôle, ajuster les tests pour plusieurs appareils et analyser les résultats des tests.
Utiliser les extensions de script de TestComplete'
Le Principal Engineer - Masterclass est destiné aux ingénieurs expérimentés et motivés qui savent déjà délivrer un code prêt pour la production. Ce cours vous rendra un ingénieur/logiciel exceptionnel, capable d’avoir un impact positif majeur sur votre équipe et votre organisation. Au cours de cette formation, vous apprendrez la conception et l’architecture des systèmes, les techniques de revue de code, le mentorat et le coaching des ingénieurs, la programmation en binôme, la construction d’une culture d’ingénierie forte et d’autres pratiques d’ingénierie fondamentalement importantes.
Cette formation dirigée par un instructeur (sur place ou à distance) est destinée aux :
Ingénieurs logiciels de niveau intermédiaire
Ingénieurs logiciels sénior
Principal Software Engineers
Staff Software Engineers
Lead Software Engineers
Architectes logiciels
Chefs de projet en ingénierie
À la fin de cette formation, les participants seront capables de :
Passer au niveau supérieur depuis un poste d’ingénieur intermédiaire ou sénior
S'ils dirigent déjà une équipe ou sont au-dessus du niveau d'ingénieur sénior, ils pourront commencer à utiliser les outils, techniques et cadres appris dans ce cours pour :
diriger efficacement des équipes d’ingénierie performantes
collaborer efficacement de manière 360° avec tous les parties prenantes
développer des compétences techniques avancées d’un principal ingénieur
cultiver une culture d’ingénierie forte au sein de l’organisation
maîtriser une attitude d’apprentissage continu
Format du cours permettant d'évaluer les participants
Cours interactif avec discussion.
Nombreux exercices et pratiques.
Outils, techniques et cadre pour devenir un ingénieur exceptionnel.
Partage d'expériences réelles
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
En savoir plus...
Dernière Mise À Jour:
Nos clients témoignent (8)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Formation - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Connaissances, implication et relation de confiance du formateur
Adam Kuklewski - GE Medical Systems Polska
Formation - Technical Architecture and Patterns
Traduction automatique
complet, axé sur le sujet, avec de nombreux exercices et exemples
Grzegorz Sposob - ASSECO POLAND S.A.
Formation - OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
Traduction automatique
ateliers, cas pratiques
Joanna Nowak - LKQ Polska Sp. z o. o.
Formation - Introduction to Agile Testing
Traduction automatique
J'ai apprécié les exercices qui ont aidé à ouvrir l'esprit et à acquérir de nouvelles perspectives sur l'architecture logicielle.
Gabriele - EAGLEPROJECTS S.p.A.
Formation - Architecture and Design: Core + Advanced Training
Traduction automatique
Le formateur maîtrise très bien les supports de cours et la machine virtuelle fournie est très utile.
NOORFATYN NABILAH ROHAIZAT - Iverson Associates Sdn Bhd
Formation - Performance engineering/tuning
Traduction automatique
De nombreux sujets ont fait l'objet d'une large couverture.
Cela a favorisé notre propre discussion interne.
Pierre - Seebyte
Formation - Agile Software Testing
Traduction automatique
J'obtiens le niveau de compréhension nécessaire pour m'aider dans mon travail quotidien
Génie Logiciel formation à Bordeaux, Weekend Génie Logiciel cours à Bordeaux, Soir Génie Logiciel formation à Bordeaux, Génie Logiciel formateur en ligne à Bordeaux, Génie Logiciel formation à Bordeaux, Génie Logiciel cours du soir à Bordeaux, Génie Logiciel formation Intra à Bordeaux, Génie Logiciel formation Intra Entreprise à Bordeaux, Génie Logiciel formation Inter à Bordeaux, Génie Logiciel formation Inter Entreprise à Bordeaux, Génie Logiciel préparation à Bordeaux, Génie Logiciel coach à Bordeaux, Génie Logiciel stage de préparation à Bordeaux, Génie Logiciel entraînement à Bordeaux, Génie Logiciel coaching à Bordeaux, Génie Logiciel cours particuliers à Bordeaux, Génie Logiciel formateur à Bordeaux, Génie Logiciel instructeur à Bordeaux, Génie Logiciel sur place à Bordeaux, Génie Logiciel cours privé à Bordeaux, Génie Logiciel préparation aux examens à Bordeaux, Soir Génie Logiciel cours à Bordeaux, Génie Logiciel professeur à Bordeaux,Génie Logiciel cours à Bordeaux, Weekend Génie Logiciel formation à BordeauxSoftware Engineering formation à Bordeaux, Weekend Software Engineering cours à Bordeaux, Soir Software Engineering formation à Bordeaux, Software Engineering formateur en ligne à Bordeaux, Software Engineering formation à Bordeaux, Software Engineering cours du soir à Bordeaux, Software Engineering formation Intra à Bordeaux, Software Engineering formation Intra Entreprise à Bordeaux, Software Engineering formation Inter à Bordeaux, Software Engineering formation Inter Entreprise à Bordeaux, Software Engineering cours particuliers à Bordeaux, Software Engineering professeur à Bordeaux,Software Engineering cours à Bordeaux, Software Engineering entraînement à Bordeaux, Software Engineering instructeur à Bordeaux, Soir Software Engineering cours à Bordeaux, Software Engineering préparation à Bordeaux, Software Engineering stage de préparation à Bordeaux, Weekend Software Engineering formation à Bordeaux, Software Engineering sur place à Bordeaux, Software Engineering coaching à Bordeaux, Software Engineering formateur à Bordeaux, Software Engineering coach à Bordeaux, Software Engineering préparation aux examens à Bordeaux, Software Engineering cours privé à Bordeaux