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 £9500 online delivery, based on a group of 2 delegates, £3000 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)
Class was informative and easy to follow.
Najeeda Motala - Multichoice
Course - Advanced C# for Automation Test Engineers
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
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
The instructor tried to make things dynamic, and he demonstrated dominance of the topic.
Libranner Santos
Course - iOS Automation Testing
The trainer explained every functionality thoroughly.