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)
The instructor's teaching style was very good.
Kubra
Course - Automation Testing using Selenium
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
