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
Testimonials (5)
Each issue was explained very thoroughly
Patrycja - Alior Bank SA
Course - Selenium WebDriver in C#
Machine Translated
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
Course - Automation Testing with Cypress
Course topics are well-paced over time.
Marek Bukowski - Nabywca Ergo Digital IT GMBH/ Beneficjent Ergo Digital IT GMBH Oddzial w Polsce
Course - Selenium with Jenkins and Docker
Machine Translated
The trainer explained every functionality thoroughly.