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
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
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.