Course Outline
Foundations of Automation Testing
-
Automation Testing Landscape
- Advantages of automated processes
- Categorization of testing: Functional versus Non-functional
-
Contextualizing the Client Environment
- Introduction to Oracle APEX
- Overview of .Net Core
- Fundamentals of Machine Learning within code algorithms
Survey of Automation Tools
-
Selenium
- Deployment of Selenium WebDriver
- Creation and execution of test scripts
- Industry best practices for Selenium
-
TestComplete
- Introduction to the TestComplete platform
- Building automated tests across diverse applications
- Synchronizing TestComplete with complementary tools
In-Depth Selenium Automation
-
Advanced Selenium Techniques
- Managing dynamic web elements
- Cross-browser compatibility testing
- Synergy with TestNG and JUnit
-
Framework Architecture
- Page Object Model (POM) implementation
- Data-driven and keyword-driven framework designs
- Continuous integration pipelines with Jenkins
TestComplete Advanced Capabilities
-
Scripting and Automation Logic
- Supported scripting languages in TestComplete
- Automating desktop, web, and mobile interfaces
-
Test Customization
- Designing custom checkpoints
- Exception handling and error resolution
Synergy with Oracle APEX and .Net Core
-
Oracle APEX Application Testing
- Strategic automated testing for APEX
- APEX-specific tooling and methodologies
-
.Net Core Automation
- Configuration of test projects
- Unit testing via xUnit
- Integration and end-to-end validation
Machine Learning in Automation
-
ML in Testing Context
- Core machine learning concepts
- Practical applications of ML in test automation
-
Algorithm Implementation
- Development of predictive analysis algorithms
- Embedding ML models into test automation flows
Maintenance & New Application Construction
-
Manual Testing Essentials
- Core manual testing techniques
- Crafting robust test cases and comprehensive plans
-
Migration to Automated Testing
- Selection of candidates for automation
- Best practices for script upkeep
Digital HCM/NPP & Outsourcing Tactics
-
Digital HCM/NPP Insights
- Technologies and tools within HCM
- Automation strategies for HCM systems
-
Oversight of Outsourced Testing
- Effective outsourcing practices
- Maintaining consistency and quality in external projects
Alternative Tools & Technologies
-
Assessment of Jtest and SOAtest
- Core features of Jtest and SOAtest
- Alignment with client requirements
-
Exploration of Alternatives
- Reviewing other automation solutions (e.g., Katalon Studio, Postman for API testing)
- Strategies for integration and tool migration
Practical Workshops & Real-World Scenarios
-
Applied Sessions
- Practical labs utilizing Selenium and TestComplete
- Simulation of real-world testing challenges
-
Case Studies & Capstone Project
- Collaborative project implementing a full automation solution
- Final presentation and peer evaluation
Wrap-Up & Future Pathways
Requirements
- Proficiency in fundamental programming principles.
- Practical experience in software testing, whether manual or automated.
- Working knowledge of web technologies and modern development frameworks.
Intended Audience
- Automation Test Specialists
- Quality Assurance Engineers
- Software Developers
- IT Professionals engaged in software lifecycle maintenance and testing
Testimonials (3)
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
Key topics can be discussed and agreed upon with the trainer in advance. Relaxed and pleasant atmosphere during the seminar days.
Lorenz - Continentale Lebensversicherung AG
Course - Advanced Selenium
I gained new knowledge and I'm pretty confident about it. Nothing unclear.