Plan du cours

Introduction aux tests d'automatisation

  • Vue d'ensemble des tests d'automatisation
    • Avantages de l'automatisation
    • Types de tests : Fonctionnels et non fonctionnels
  • Comprendre l'écosystème du client
    • Vue d'ensemble de Oracle APEX
    • Introduction à .Net Core
    • Bases de Machine Learning dans les algorithmes de code

Aperçu des outils d'automatisation

  • Selenium
    • Configuration de Selenium WebDriver
    • Écrire et exécuter des scripts de test
    • Meilleures pratiques pour Selenium
  • TestComplete
    • Introduction à TestComplete
    • Créer des tests automatisés pour différentes applications
    • Intégrer TestComplete à d'autres outils

Plongée dans l'automatisation avec Selenium

  • Avancé Selenium
    • Gestion des éléments web dynamiques
    • Tests inter-navigateurs
    • Intégration avec TestNG et JUnit
  • Développement d'un cadre de travail
    • Modèle d'objet de page (POM)
    • Cadres axés sur les données et les mots-clés
    • Intégration continue avec Jenkins

Fonctionnalités avancées de TestComplete

  • Scripts et automatisation
    • Langages de script pris en charge par TestComplete
    • Automatisation des applications bureautiques, web et mobiles
  • Personnalisation des tests
    • Création de points de contrôle personnalisés
    • Gestion des exceptions et des erreurs

Intégration avec Oracle APEX et .Net Core

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

Machine Learning dans l'automatisation

  • Introduction aux Machine Learning tests
    • Bases de l'apprentissage automatique
    • Cas d'utilisation de l'apprentissage automatique dans l'automatisation des tests
  • Implémentation d'algorithmes Machine Learning
    • Écrire des algorithmes pour l'analyse prédictive
    • Intégrer l'apprentissage automatique à l'automatisation des tests

Maintenance et construction manuelle de nouvelles applications

  • Principes fondamentaux des tests manuels
    • Techniques de test manuel
    • Rédiger des cas de test et des plans de test efficaces
  • Passer du test manuel au test automatisé
    • Identifier les candidats à l'automatisation
    • Meilleures pratiques pour la maintenance des scripts de test

Digital HCM/NPP et stratégies d'externalisation

  • Vue d'ensemble de Digital HCM/NPP
    • Outils et technologies dans le domaine de la gestion des ressources humaines
    • Stratégies d'automatisation pour les applications HCM
  • Gestion des projets de test externalisés
    • Meilleures pratiques pour l'externalisation
    • Assurer la qualité et la cohérence des projets externalisés

Outils et technologies alternatifs

  • Évaluer Jtest et SOAtest
    • Caractéristiques de Jtest et SOAtest
    • Adéquation aux besoins du client
  • Présentation d'outils alternatifs
    • Explorer d'autres outils d'automatisation (par exemple, Katalon Studio, Postman pour les tests d'API)
    • Stratégies d'intégration et de transition

Ateliers pratiques et scénarios réels

  • Sessions pratiques
    • Laboratoires pratiques avec Selenium et TestComplete
    • Scénarios de test en situation réelle
  • Études de cas et projet de référence
    • Projet de groupe visant à mettre en œuvre une solution d'automatisation complète
    • Présentation et évaluation par les pairs

Résumé et prochaines étapes

Pré requis

  • Compréhension des concepts de base de la programmation
  • Expérience des essais de logiciels (manuels ou automatisés)
  • Familiarité avec les technologies web et les cadres de développement.

Audience

  • Testeurs d'automatisation
  • Ingénieurs AQ
  • Développeurs de logiciels
  • Professionnels de l'informatique impliqués dans la maintenance et le test de logiciels
 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires