Get in Touch
 Duration 35 hours

Course Outline

Introduction to Automation Testing

  • Fundamentals of Automation Testing
    • Advantages of implementing automation.
    • Distinguishing between Functional and Non-functional testing.
  • Navigating the Client’s Technical Ecosystem
    • Core concepts of Oracle APEX.
    • Fundamentals of .Net Core.
    • Introduction to Machine Learning in code algorithms.

Overview of Automation Tools

  • Selenium
    • Initialization and setup of Selenium WebDriver.
    • Authoring and executing test scripts.
    • Industry best practices for Selenium utilization.
  • TestComplete
    • Introduction to the TestComplete environment.
    • Developing automated tests for diverse applications.
    • Integrating TestComplete with complementary tools.

Advanced Automation with Selenium

  • Advanced Selenium Techniques
    • Managing dynamic web elements.
    • Conducting cross-browser testing.
    • Synergy with TestNG and JUnit.
  • Framework Architecture
    • Implementing the Page Object Model (POM).
    • Designing data-driven and keyword-driven frameworks.
    • Continuous integration workflows using Jenkins.

Advanced Capabilities in TestComplete

  • Scripting and Automation Processes
    • Supported scripting languages in TestComplete.
    • Automating desktop, web, and mobile application workflows.
  • Test Customization
    • Defining custom checkpoints.
    • Exception handling and error management.

Integration with Oracle APEX and .Net Core

  • Testing Oracle APEX Applications
    • Automation strategies specific to APEX.
    • Tools and methodologies tailored for APEX environments.
  • Automation within .Net Core
    • Establishment of test projects.
    • Unit testing using xUnit.
    • Integration and end-to-end testing strategies.

Machine Learning in Automation

  • Machine Learning Foundations in Testing
    • Core principles of machine learning.
    • Practical applications in test automation.
  • Applying Machine Learning Algorithms
    • Developing algorithms for predictive analysis.
    • Merging machine learning capabilities with test automation.

Maintenance and Manual Construction of New Apps

  • Manual Testing Essentials
    • Standard manual testing techniques.
    • Crafting effective test cases and comprehensive test plans.
  • The Shift from Manual to Automated Testing
    • Identifying suitable candidates for automation.
    • Best practices for sustaining test script integrity.

Digital HCM/NPP and Outsourcing Strategies

  • Digital HCM/NPP Landscape
    • Key tools and technologies in HCM.
    • Automation approaches for HCM applications.
  • Oversight of Outsourced Testing Projects
    • Best practices in outsourcing management.
    • Maintaining quality and consistency in external projects.

Alternative Tools and Technologies

  • Assessment of Jtest and SOAtest
    • Key features of Jtest and SOAtest.
    • Alignment with client-specific requirements.
  • Exploration of Alternative Tools
    • Reviewing other automation solutions (e.g., Katalon Studio, Postman for API testing).
    • Strategies for integration and transition.

Hands-On Workshops and Real-World Scenarios

  • Practical Application Sessions
    • Interactive labs with Selenium and TestComplete.
    • Simulation of real-world testing challenges.
  • Case Studies and Capstone Project
    • Collaborative project to build a complete automation solution.
    • Project presentation and peer evaluation.

Summary and Path Forward

Requirements

  • A solid grasp of fundamental programming principles.
  • Prior experience in software testing, whether manual or automated.
  • Knowledge of web technologies and relevant development frameworks.

Target Audience

  • Automation Testers.
  • QA Engineers.
  • Software Developers.
  • IT Professionals focused on software maintenance and testing.

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories