Course Outline
Introduction to Automated Quality Assurance
-
Fundamental Principles of Test Automation
- Operational advantages of automated validation
- Classification of testing: Functional versus Non-functional
-
Contextualizing the Client’s Technical Environment
- System overview of Oracle APEX
- Foundational concepts of .Net Core
- Application of machine learning in algorithmic code
Survey of Automation Tools
-
Selenium Framework
- Configuration of Selenium WebDriver
- Development and execution of test scripts
- Recommended methodologies for Selenium implementation
-
TestComplete Suite
- Overview of TestComplete capabilities
- Creation of automated tests across diverse applications
- Interoperability of TestComplete with supplementary tools
Comprehensive Analysis of Selenium Automation
-
Advanced Selenium Applications
- Management of dynamic web elements
- Cross-browser validation protocols
- Synergy with TestNG and JUnit frameworks
-
Framework Architecture Development
- Implementation of Page Object Model (POM)
- Data-driven and keyword-driven testing structures
- Continuous integration pipelines with Jenkins
Advanced Capabilities in TestComplete
-
Scripting and Process Automation
- Supported scripting languages within TestComplete
- Automation of desktop, web, and mobile platforms
-
Test Customization Strategies
- Development of custom checkpoints
- Exception and error handling mechanisms
Integration with Oracle APEX and .Net Core
-
Validation of Oracle APEX Applications
n
- Automated testing strategies for APEX environments
- Specialized tools and practices for APEX
-
Automation within .Net Core Ecosystem
- Setup of test project infrastructure
- Unit testing using xUnit
- Integration and end-to-end validation processes
Machine Learning in Automated Testing
-
Introduction to ML in Quality Assurance
- Core principles of machine learning
- Operational use cases of ML in test automation
-
Deployment of Machine Learning Algorithms
- Creation of algorithms for predictive analytics
- Integration of ML components with automation frameworks
Maintenance and Manual Development of New Applications
-
Fundamental Manual Testing Practices
- Manual testing methodologies
- Drafting effective test cases and strategic plans
-
Migration from Manual to Automated Testing
- Identification of suitable candidates for automation
- Best practices for sustaining test script integrity
Digital HCM/NPP and External Procurement Strategies n
-
Overview of Digital HCM/NPP
- Technologies and tools utilized in HCM
- Automation strategies for HCM application management
-
Oversight of Outsourced Testing Initiatives
- Best practices for managing external vendors
- Assurance of quality and consistency in outsourced deliverables
Alternative Tools and Technological Solutions n
-
Assessment of Jtest and SOAtest
- Functional attributes of Jtest and SOAtest
- Alignment with the client’s operational requirements
-
Evaluation of Alternative Automation Tools
- Exploration of additional tools (e.g., Katalon Studio, Postman for API validation)
- Strategies for integration and technological transition
Practical Workshops and Real-World Application n
-
Interactive Practical Sessions
n
- Guided laboratories using Selenium and TestComplete
- Simulation of realistic testing scenarios
-
Case Studies and Capstone Project
- Collaborative project to deploy a comprehensive automation solution
- Demonstration and peer evaluation processes
Conclusions and Recommended Follow-up Actions n
Requirements
- Foundational knowledge of programming logic and concepts
- Prior exposure to software validation methods (manual or automated)
- Competence with web technologies and established development frameworks
Target Audience
- Specialized Automation Testers
- Quality Assurance Engineers
- Software Developers
- IT Professionals responsible for software maintenance and validation for government operations
Testimonials (4)
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
The instructor's teaching style was very good.
Kubra
Course - Automation Testing using 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.