Formation Advanced C# for Automation Test Engineers
Le test d'automatisation C# est la pratique qui consiste à utiliser le langage de programmation C# pour créer des tests automatisés pour les applications logicielles. Il s'agit d'écrire des scripts ou du code qui simulent les interactions de l'utilisateur avec l'interface utilisateur d'une application, les API ou d'autres composants, dans le but de vérifier que le logiciel fonctionne correctement et répond à ses exigences.
Cette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux ingénieurs expérimentés en tests d'automatisation qui souhaitent apprendre les concepts avancés de programmation C# pour les tests d'automatisation.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts de programmation avancés C# et les meilleures pratiques.
- Appliquer les principes avancés de programmation orientée objet 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.
Format du cours
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement de laboratoire réel.
Options de personnalisation des cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Introduction
Avancé C# Fondamentaux
- Types de données et manipulations avancées
- Délégués et événements
- Flux de contrôle avancé
Avancées dans le domaine de l'informatique orientée objet Programming
- Concepts de classe avancés
- Modèles de conception pour l'automatisation
- Héritage et polymorphisme avancés
- Interfaces et contrats avancés
Techniques de test avancées
- Tests unitaires avancés
- Développement guidé par le comportement (BDD)
- Architecture du cadre d'automatisation des tests
Débogage et profilage avancés
- Techniques avancées de débogage
- Gestion de la mémoire et profilage des performances
Web avancé et API Testing
- Automatisation web avancée
- Automatisation des tests d'API
Développement d'un cadre d'automatisation avancé
- Gestion avancée des données d'essai
- Rapports et enregistrements avancés
Intégration et déploiement continus
- CI/CD pour l'automatisation des tests
- Infrastructure as Code (IaC) pour les environnements de test
Sujets avancés en automatisation
- Automatisation des tests de sécurité
- Automatisation avancée des tests mobiles
Résumé et prochaines étapes
Pré requis
-
Connaissance de la programmation C# et des tests d'automatisation
Audience
-
Ingénieurs de tests d'automatisation
Les formations ouvertes requièrent plus de 3 participants.
Formation Advanced C# for Automation Test Engineers - Booking
Formation Advanced C# for Automation Test Engineers - Enquiry
Nos clients témoignent (3)
la façon d'enseigner est bonne... explique avec patience
Ramya Krishna - Multichoice
Formation - Advanced C# for Automation Test Engineers
Traduction automatique
il est très interactif et patient avec nous.
Mpho - Multichoice
Formation - Advanced C# for Automation Test Engineers
Traduction automatique
Le cours était instructif et facile à suivre.
Najeeda Motala - Multichoice
Formation - Advanced C# for Automation Test Engineers
Traduction automatique
Cours à venir
Cours Similaires
Introducing C# 6.0 with Visual Studio 2015/2017
28 HeuresCette formation en direct (en ligne ou sur site), dirigée par un instructeur, permet aux participants d'acquérir les compétences essentielles nécessaires pour exploiter les capacités de C# 6.0 dans l'environnement Visual Studio 2015/2017.
A l'issue de cette formation, les participants seront capables de :
- Naviguer et utiliser l'environnement de développement intégré (IDE) dans Visual Studio 2015/2017.
- Mettre en œuvre les fonctionnalités de base du langage C# telles que Console.WriteLine, Console.ReadLine et Hello C# World.
- Comprendre le processus de compilation et de débogage du code C#.
- Appliquer les commentaires en C# pour la documentation et la lisibilité du code.
- Explorer les principes fondamentaux de .NET 6.0, y compris CLR, GC, DLL, EXE, et les technologies au sein de .NET.
- Revoir l'histoire de C# de la version 1.0 à la version 6.0 et comprendre les principes fondamentaux de C# tels que les mots-clés, les littéraux, les opérateurs et les instructions.
- Travailler avec les types numériques et booléens, les classes, les objets, les champs, les propriétés, les indexeurs, les opérateurs, les méthodes, etc. en C# 6.0.
- Explorer les fonctionnalités de la bibliothèque de classes .NET, notamment les collections, la gestion des fichiers, les flux de données, la communication entre les systèmes, les dates, la sérialisation et la programmation parallèle.
- Accéder aux données et les manipuler en utilisant ADO.NET, LINQ, ORM (Entity Framework) et les données dans l'architecture orientée services (SOA).
- Revoir les applications qui peuvent être développées en C# et .NET Framework 6, telles que Windows Presentation Foundation, ASP.NET MVC 2, et Silverlight .
C#.Net
35 HeuresObjectifs
Ce cours C# permettra aux délégués de développer des applications dans le langage de programmation C#. Les délégués seront en mesure de programmer en utilisant les principes de l'orientation des objets. Le cours couvrira également la façon d'utiliser Visual Studio l'environnement de développement 2010 pour produire des applications robustes et durables.
Audience
Ce cours est conçu pour les types suivants de développeurs de logiciels:
- Nouveaux développeurs
- Développeurs qui comprennent la programmation informatique mais qui ont peut-être appris la programmation en utilisant une langue non graphique dans une université
Ces développeurs veulent construire des solutions en utilisant C#; dans le cadre Microsoft .NET. Ils veulent également utiliser des techniques orientées à l'objet pour améliorer leurs compétences de développement.
Programmation avec C#, niveau Avancé
35 HeuresCette formation en direct, dirigée par un instructeur, présente les fonctionnalités avancées de C#, examine son utilisation en tant que langage de programmation d'applications de bureau et en tant que langage de programmation web pour résoudre des problèmes du monde réel.
[Les techniques et les principes sont démontrés et mis en pratique par le biais d'exercices et de visites en classe.
ASP.Net 4.0
35 HeuresLes participants seront initiés au cadre .Net et apprendront à développer des applications web en utilisant C# 4.0. À l'issue de la formation, les participants devraient être familiarisés avec le cadre, avoir de l'expérience dans le développement d'applications web de base et savoir accéder à une base de données en utilisant LINQ. Les applications seront créées en utilisant la programmation orientée objet.
A l'issue de ce cours, les participants seront capables de :
- Utiliser efficacement Visual Studio 2010
- Apprendre C# 4.0
- Créer des applications Web ASP.NET commerciales
- Comprendre la programmation orientée objet Programming, les classes et les objets
- Déboguer les applications
- Développer des interfaces utilisateur à l'aide des pages maîtresses, de la navigation sur le site et des thèmes
- Utiliser ADO.Net et LINQ pour lire et écrire dans des bases de données
- Développer des applications Internet riches en utilisant ASP.NET AJAX
- Créer et appeler des services WCF
Automate Windows Desktop Applications with AutoIt
14 HeuresDans cette formation dirigée par un instructeur en <loc> ; (sur site ou à distance), les participants apprendront à utiliser AutoIt pour automatiser les applications de fenêtre au cours d'une série d'exercices pratiques en laboratoire.
C# for Automation Test Engineers
21 HeuresCette formation en direct, dirigée par un instructeur, est conçue pour toute personne intéressée par l'apprentissage de C# dans le but d'effectuer des tests d'automatisation. Il s'agit d'un cours simplifié et intensif avec de nombreux exercices pratiques pour permettre aux participants d'acquérir rapidement les compétences de programmation essentielles nécessaires pour les tests d'automatisation de logiciels. L'accent est mis sur les fondamentaux C# qui peuvent être directement et immédiatement appliqués à l'automatisation des tests.
Ce cours ne couvre pas en profondeur les cadres d'automatisation des tests tels que Selenium. Si vous êtes déjà familiarisé avec le langage C# et que vous souhaitez vous lancer directement dans les tests avec Selenium, nous vous invitons à consulter la page suivante : Selenium WebDriver en C# : Introduction à l'automatisation des tests web en C#.
Design Patterns in C#
14 HeuresGroupe ciblé:
Chef d'équipe technique, développeur de logiciels
Objectif d'apprentissage:
Le but de la formation est d’acquérir la capacité de concevoir des structures de développement / projet avancées en C #.
Pendant le cours, les stagiaires se familiarisent avec les ressources et les outils MSDN nécessaires à la prise en charge du processus de développement, tels que Microsoft Visual Studio , ReSharper.
Introduction to Blazor
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) est destinée aux développeurs web qui souhaitent utiliser Blazor pour créer des applications web complètes C#.
A l'issue de cette formation, les participants seront capables de :
- Développez des applications web avec C# et Blazor.
- Utiliser le code C# pour appeler JavaScript API et bibliothèques.
- Exécuter le code C# côté client et la logique client directement dans un navigateur ou un serveur.
- Déployer des applications web Blazor avec Azure.
Mastering LINQ with C#
14 HeuresCette formation en Belgique (en ligne ou sur site) s'adresse aux développeurs web qui souhaitent interroger et mettre à jour des big data avec LINQ en utilisant C#.
A l'issue de cette formation, les participants seront capables de :
- Créer et exécuter des requêtes LINQ.
- Mettre en œuvre des bibliothèques avancées pour l'interrogation des données.
- Filtrer, rechercher, transformer et manipuler des objets locaux ou distants.
Programming in ASP.NET MVC 5
21 HeuresGroupe ciblé:
Chef d'équipe technique, développeur de logiciels
Objectif d'apprentissage:
Le but de la formation est d’acquérir la capacité de développer des applications Internet professionnelles en technologie ASP.NET MVC 4 et en langage C #.
Pendant le cours, les stagiaires se familiarisent avec les ressources et les outils MSDN nécessaires à la prise en charge du processus de développement, tels que Microsoft Visual Studio .
Programming in C# with Visual Studio 2022
28 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs de niveau intermédiaire à avancé qui souhaitent comprendre la syntaxe du langage C# et les sujets liés à la programmation orientée objet en C#. A la fin de cette formation, les participants seront capables de : Se familiariser avec les ressources et les outils MSDN. Soutenir le processus de développement tel que Microsoft Visual Studio.
Robot Framework: Keyword Driven Acceptance Testing
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux ingénieurs de test de logiciels qui souhaitent apprendre à écrire un ensemble de cas de test et une suite de tests, puis à exécuter les tests sur une application de démonstration.
A l'issue de cette formation, les participants seront capables de :
-
Utilisez l'approche de test par mots-clés du Robot Framework et la syntaxe des données de test tabulaires pour écrire et exécuter des tests.
Utiliser une syntaxe cohérente pour composer de nouveaux mots-clés à partir de mots-clés existants.
Exécuter des tests BDD (Behavior Driven Development) de type Gherkin (similaire à Cucumber).
Générer et interpréter des rapports et des journaux pour résoudre les problèmes dans l'application testée.
Étendre les capacités de Robot Framework en utilisant des bibliothèques tierces écrites en Python, Java, Perl, Javascript et PHP.
Intégrer Robot Framework avec Selenium pour tester les applications web.
TestComplete
21 HeuresDans 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'
Tosca: Model-Based Testing for Complex Systems
35 HeuresDans cette formation en direct dirigée par un instructeur in <loc> ; les participants apprendront à utiliser Tosca pour effectuer des tests de bout en bout (web + backend). La formation combine la théorie et la pratique dans un environnement de laboratoire réel, donnant aux participants la possibilité d'interagir avec la technologie, l'instructeur et leurs pairs.
La formation commence par une vue d'ensemble des tests d'automatisation traditionnels basés sur le code et les scripts et les oppose à l'approche de Tosca basée sur le modèle (MBT). Les participants apprennent à créer et à exécuter des cas de test en utilisant les modules par défaut de Tosca ainsi qu'à construire leurs propres modules pour l'exécution.
Des principes de modélisation des logiciels à la couverture des tests sur différents navigateurs, cette formation accompagne les participants à travers la théorie et la pratique et leur permet de mettre en œuvre leur propre solution de test dans Tosca.
TOSCA Certification Preparation
14 HeuresCette formation en présentiel, dispensée par un instructeur (en ligne ou sur site), s'adresse aux professionnels intermédiaires des tests logiciels qui souhaitent obtenir la certification TOSCA et démontrer leur maîtrise de l'automatisation des tests à l'aide de Tricentis Tosca.
À la fin de cette formation, les participants seront capables de :
- Comprendre la structure et les exigences de la certification TOSCA.
- Maîtriser les concepts de TOSCA, notamment la conception des cas de test, l'automatisation et l'exécution.
- Appliquer les meilleures pratiques pour créer des cas de test réutilisables et maintenables.
- Se préparer aux épreuves pratiques et théoriques de l'examen de certification TOSCA.