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.
Testimonials (3)
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
Key topics can be discussed and agreed upon with the trainer in advance. Relaxed and pleasant atmosphere during the seminar days.
Lorenz - Continentale Lebensversicherung AG
Course - Advanced Selenium
I gained new knowledge and I'm pretty confident about it. Nothing unclear.