Plan Szkolenia
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
Wymagania
- 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
Opinie uczestników (5)
Zajęcia były pouczające i łatwe do naśladowania.
Najeeda Motala - Multichoice
Szkolenie - Advanced C# for Automation Test Engineers
Przetłumaczone przez sztuczną inteligencję
Wszystko mi się podobało, ponieważ jest to dla mnie nowość i widzę wartość dodaną, jaką może wnieść do mojej pracy.
Zareef - BMW South Africa
Szkolenie - Tosca: Model-Based Testing for Complex Systems
Przetłumaczone przez sztuczną inteligencję
Było łatwe do zrozumienia i zaimplementowania.
Thomas Young - Canadian Food Inspection Agency
Szkolenie - Robot Framework: Keyword Driven Acceptance Testing
Przetłumaczone przez sztuczną inteligencję
Trener dokładnie wyjaśnił każdą funkcję.
Argean Quilaquil - DXC
Szkolenie - TestComplete
Przetłumaczone przez sztuczną inteligencję
Trener jest miły. Jego wyjaśnienia są jasne i interesujące. Stara się uczynić lekcje jak najbardziej ciekawymi. Wychwytywałem z lekcji dużo wiedzy. Dziękuję bardzo. Najbardziej przydatną techniką, którą nauczyłem się, jest lokalizowanie elementów dla różnych składników stron internetowych, takich jak pola tekstowe, przyciski radiowe i przyciski. Czasem ID elementu nie jest prawidłowo capowane. Nauczaliśmy się innej metody znajdowania elementów za pomocą selektorów CSS, XPath, nazwy oraz ID. Podobały mi się wyjaśnienia. Dziękuję.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Szkolenie - Advanced Selenium with C#
Przetłumaczone przez sztuczną inteligencję