Course Outline

Introduction to Automation Testing

  • Overview of Automation Testing
    • Benefits of automation
    • Types of testing: Functional vs Non-functional
  • Understanding the Client's Ecosystem
    • Overview of Oracle APEX
    • Introduction to .Net Core
    • Basics of Machine Learning in code algorithms

Automation Tools Overview

  • Selenium
    • Setting up Selenium WebDriver
    • Writing and running test scripts
    • Best practices for Selenium
  • TestComplete
    • Introduction to TestComplete
    • Creating automated tests for different applications
    • Integrating TestComplete with other tools

Deep Dive into Automation with Selenium

  • Advanced Selenium
    • Handling dynamic web elements
    • Cross-browser testing
    • Integration with TestNG and JUnit
  • Framework Development
    • Page Object Model (POM)
    • Data-driven and keyword-driven frameworks
    • Continuous integration with Jenkins

Advanced Features in TestComplete

  • Scripting and Automation
    • Scripting languages supported by TestComplete
    • Automating desktop, web, and mobile applications
  • Customizing Tests
    • Creating custom checkpoints
    • Handling exceptions and errors

Integration with Oracle APEX and .Net Core

  • Testing Oracle APEX Applications
    • Automated testing strategies for APEX applications
    • Tools and practices specific to APEX
  • Automation in .Net Core
    • Setting up test projects
    • Unit testing with xUnit
    • Integration and end-to-end testing

Machine Learning in Automation

  • Introduction to Machine Learning in Testing
    • Basics of machine learning
    • Use cases of machine learning in test automation
  • Implementing Machine Learning Algorithms
    • Writing algorithms for predictive analysis
    • Integrating machine learning with test automation

Maintenance and Manual Construction of New Apps

  • Manual Testing Fundamentals
    • Manual testing techniques
    • Writing effective test cases and test plans
  • Transitioning from Manual to Automated Testing
    • Identifying automation candidates
    • Best practices for maintaining test scripts

Digital HCM/NPP and Outsourcing Strategies

  • Digital HCM/NPP Overview
    • Tools and technologies in HCM
    • Automation strategies for HCM applications
  • Managing Outsourced Testing Projects
    • Best practices for outsourcing
    • Ensuring quality and consistency in outsourced projects

Alternative Tools and Technologies

  • Evaluating Jtest and SOAtest
    • Features of Jtest and SOAtest
    • Suitability for the client’s needs
  • Introducing Alternative Tools
    • Exploring other automation tools (e.g., Katalon Studio, Postman for API testing)
    • Integration and transition strategies

Hands-On Workshops and Real-World Scenarios

  • Practical Sessions
    • Hands-on labs with Selenium and TestComplete
    • Real-world testing scenarios
  • Case Studies and Capstone Project
    • Group project to implement a complete automation solution
    • Presentation and peer review

Summary and Next Steps

Requirements

  • An understanding of basic programming concepts
  • Experience with software testing (manual or automated)
  • Familiarity with web technologies and development frameworks

Audience

  • Automation Testers
  • QA Engineers
  • Software Developers
  • IT Professionals involved in software maintenance and testing
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses