Plan du cours

Introduction à l'Automatisation des Tests

  • Aperçu de l'Automatisation des Tests
    • Avantages de l'automatisation
    • Types de tests : Fonctionnels vs Non-fonctionnels
  • Comprendre l'écosystème du Client
    • Aperçu d'Oracle APEX
    • Introduction à .Net Core
    • Bases de l'apprentissage machine dans les algorithmes de code

Vue d'ensemble des Outils d'Automatisation

  • Selenium
    • Configuration de Selenium WebDriver
    • Rédaction et exécution de scripts de test
    • Bonnes pratiques pour Selenium
  • TestComplete
    • Introduction à TestComplete
    • Création de tests automatisés pour différentes applications
    • Intégration de TestComplete avec d'autres outils

Plongeon Profond dans l'Automatisation avec Selenium

  • Selenium Avancé
    • Gestion des éléments web dynamiques
    • Tests multi-navigateurs
    • Intégration avec TestNG et JUnit
  • Développement de Frameworks
    • Modèle d'Objet de Page (POM)
    • Frameworks basés sur les données et les mots-clés
    • Intégration continue avec Jenkins

Fonctionnalités Avancées de TestComplete

  • Scripting et Automatisation
    • Langages de scripting supportés par TestComplete
    • Automatisation d'applications de bureau, web et mobiles
  • Personnalisation des Tests
    • Création de points de contrôle personnalisés
    • Gestion des exceptions et erreurs

Intégration avec Oracle APEX et .Net Core

  • Tests d'applications Oracle APEX
    • Stratégies de tests automatisés pour les applications APEX
    • Outils et pratiques spécifiques à APEX
  • Automatisation dans .Net Core
    • Configuration de projets de tests
    • Tests unitaires avec xUnit
    • Tests d'intégration et de bout en bout

Apprentissage Machine dans l'Automatisation

  • Introduction à l'Apprentissage Machine dans les Tests
    • Bases de l'apprentissage machine
    • Cas d'utilisation de l'apprentissage machine en automatisation des tests
  • Mise en œuvre d'Algorithmes d'Apprentissage Machine
    • Rédaction d'algorithmes pour l'analyse prédictive
    • Intégration de l'apprentissage machine avec l'automatisation des tests

Maintenance et Construction Manuelle de Nouvelles Applications

  • Fondamentaux du Test Manuel
    • Techniques de test manuel
    • Rédaction de cas de tests et plans de tests efficaces
  • Transition du Test Manuel à l'Automatisation des Tests
    • Identification des candidats à l'automatisation
    • Bonnes pratiques pour maintenir les scripts de test

HCM/NPP Numérique et Stratégies d'Externalisation

  • Vue d'ensemble de l'HCM/NPP Numérique
    • Outils et technologies en HCM
    • Stratégies d'automatisation pour les applications HCM
  • Gestion de Projets de Tests Externalisés
    • Bonnes pratiques pour l'externalisation
    • Assurance de la qualité et de la cohérence dans les projets externalisés

Outils et Technologies Alternatifs

  • Évaluation de Jtest et SOAtest
    • Fonctionnalités de Jtest et SOAtest
    • Adéquation aux besoins du client
  • Introduction à des Outils Alternatifs
    • Exploration d'autres outils d'automatisation (par exemple, Katalon Studio, Postman pour les tests API)
    • Stratégies d'intégration et de transition

Ateliers Pratiques et Scénarios du Monde Réel

  • Sessions Pratiques
    • Laboratoires pratiques avec Selenium et TestComplete
    • Scénarios de tests réels
  • Études de Cas et Projet Capstone
    • Projet de groupe pour mettre en œuvre une solution d'automatisation complète
    • Présentation et revue par les pairs

Résumé et Étapes Suivantes

Pré requis

  • Une compréhension des concepts de programmation de base
  • Une expérience en test logiciel (manuel ou automatisé)
  • Une familiarité avec les technologies web et les frameworks de développement

Audience

  • Testeurs d'automatisation
  • Ingénieurs QA
  • Développeurs logiciels
  • Professionnels IT impliqués dans la maintenance et le test des logiciels
 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires