Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction to QA Test Automation
- Overview of QA automation and its importance in software development.
- Introduction to Cypress: key features, advantages, and limitations.
- Discussion on the role of AI in contemporary QA practices.
Cypress/Selenium Fundamentals
- Configuring the Cypress environment.
- Developing basic automation scripts for web applications.
- Running test cases and interpreting results.
Advanced Automation Methods
- Applying the Page Object Model (POM) for improved maintainability.
- Addressing test flakiness: using intercept and waiting for API calls.
- API Testing.
- Managing test data and fixtures.
Getting Started with AI in Testing
- Understanding the function of AI in test automation.
- Overview of ChatGPT and its capabilities in QA.
- Exploring AI applications in writing test scripts and defining test scenarios.
Hands-On Exercise
- Participants engage in a practical exercise combining ChatGPT with Cypress to generate test scripts for specified scenarios.
- Group discussion, Q&A session, and day wrap-up.
Applying AI in Test Automation
- Live demonstration of using ChatGPT to assist in writing automation code.
- Exploring how AI helps identify test scenarios and generate test data.
- Integrating AI-powered tools with Cypress frameworks.
Boosting Test Coverage with AI
- Using AI algorithms for smart test case prioritization.
- AI and exploratory testing.
- Automating visual testing with AI-driven tools.
Case Studies and Best Practices
- Presenting real-world case studies that demonstrate AI’s effectiveness in QA.
- Sharing best practices for integrating AI into existing testing workflows.
- Discussing the challenges and limitations of AI in test automation.
Conclusion
- Final discussion: Will AI replace my job?
- Closing remarks, feedback collection, and final wrap-up.
Requirements
- A fundamental grasp of software testing concepts.
- Familiarity with at least one programming language (Java, JavaScript, or TypeScript preferred, or basic coding knowledge).
- Basic proficiency with Git.
- A stable internet connection and a quiet environment conducive to focus.
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.