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)
Good rapport, Łukasz had time for everyone's questions and was able to help anyone who had any issue
Kelly Morris - Titian Software Poland Sp. z o.o.
Course - Selenium WebDriver in C#
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
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Course - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Course - Advanced Selenium with C#
I liked how the examples lead to the next. You are able to use what you learnt in the previous segment in the next.