Get in Touch
 Duration 35 hours

Course Outline

Fundamentals of Automation Testing

  • Overview of Automation Testing
    • Advantages of implementing automation.
    • Distinguishing between functional and non-functional testing types.
  • Navigating the Client’s Technical Environment
    • Insights into Oracle APEX.
    • Overview of .Net Core.
    • Fundamental machine learning concepts within coding algorithms.

Survey of Automation Tools

  • Selenium
    • Initializing Selenium WebDriver.
    • Drafting and executing test scripts.
    • Recommended practices for Selenium usage.
  • TestComplete
    • Introduction to the TestComplete platform.
    • Generating automated tests across various application types.
    • Linking TestComplete with complementary tools.

Advanced Selenium Techniques

  • Advanced Selenium Applications
    • Managing dynamic web elements.
    • Performing cross-browser validation.
    • Incorporating TestNG and JUnit frameworks.
  • Framework Architecture
    • Implementing the Page Object Model (POM).
    • Constructing data-driven and keyword-driven frameworks.
    • Establishing continuous integration pipelines with Jenkins.

Advanced Capabilities in TestComplete

  • Scripting and Automation Logic
    • Review of scripting languages compatible with TestComplete.
    • Automating desktop, web, and mobile interfaces.
  • Test Customization
    • Defining custom verification checkpoints.
    • Managing exceptions and error states.

Integration with Oracle APEX and .Net Core

  • Testing Oracle APEX Applications
    • Strategy formulation for automated APEX testing.
    • Specific toolsets and methodologies for APEX.
  • Automation within .Net Core
    • Initializing test projects.
    • Conducting unit tests using xUnit.
    • Executing integration and end-to-end tests.

Machine Learning in Automation

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

Maintenance and Building New Applications

  • Manual Testing Essentials
    • Standard manual testing methodologies.
    • Drafting comprehensive test cases and plans.
  • Shifting 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 Insights
    • Key tools and technologies within HCM.
    • Automation approaches for HCM systems.
  • Oversite of Outsourced Testing Projects
    • Optimal practices for outsourcing arrangements.
    • Maintaining quality and consistency in external projects.

Alternative Tools and Technologies

  • Assessment of Jtest and SOAtest
    • Key features of Jtest and SOAtest.
    • Evaluating their fit for client-specific requirements.
  • Introduction to Alternative Tools
    • Exploring other automation platforms (e.g., Katalon Studio, Postman for API testing).
    • Strategies for integration and transition.

Practical Workshops and Real-World Applications

  • Hands-On Practice
    • Live labs utilizing Selenium and TestComplete.
    • Simulation of real-world testing scenarios.
  • Case Studies and Final Project
    • Collaborative implementation of a full automation solution.
    • Presentation and peer evaluation.

Recap and Future Directions

Requirements

  • Solid grasp of fundamental programming principles.
  • Prior exposure to software testing practices (both manual and automated).
  • Proficiency with web technologies and common development frameworks.

Target Audience

  • Automation Testers.
  • QA Engineers.
  • Software Developers.
  • IT Specialists engaged in software upkeep and quality assurance.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories