Get in Touch

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

  • A fundamental understanding of programming concepts.
  • Experience in software testing, whether manual or automated.
  • Familiarity with web technologies and development frameworks.

Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories