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 critical role in software development.
- Introduction to Cypress: key features, advantages, and limitations.
- Discussion on the relevance of AI in contemporary QA practices.
Cypress/Selenium Fundamentals
- Configuring the Cypress development environment.
- Creating basic automation scripts for web applications.
- Running test cases and interpreting results.
Advanced Automation Techniques
- Implementing the Page Object Model (POM) to improve maintainability.
- Mitigating test flakiness through interceptors and API call waiting mechanisms.
- API Testing methodologies.
- Managing test data and fixtures.
Integrating AI into Testing
- Understanding the role of AI in the test automation lifecycle.
- Overview of ChatGPT and its utility in QA.
- Exploring AI applications in script generation and test scenario definition.
Practical Exercise
- Hands-on exercise integrating ChatGPT with Cypress to generate test scripts from specific scenarios.
- Group discussion, Q&A session, and daily wrap-up.
Implementing AI in Test Automation
- Demonstration of using ChatGPT to assist in writing automation code.
- Investigating how AI supports test scenario identification and test data generation.
- Integrating AI-powered tools within Cypress frameworks.
Enhancing Test Coverage with AI
- Leveraging AI algorithms for intelligent test case prioritization.
- The intersection of AI and exploratory testing.
- Automating visual testing with AI-driven tools.
Case Studies and Best Practices
- Presentation of real-world case studies demonstrating AI effectiveness in QA.
- Best practices for embedding AI into existing testing workflows.
- Addressing the challenges and limitations of AI in test automation.
Conclusion
- Final discussion: The future of AI in the testing profession.
- Closing remarks, feedback collection, and course conclusion.
Requirements
- A foundational understanding of software testing principles.
- Familiarity with at least one programming language (preferably Java, JavaScript, or TypeScript), including basic language fundamentals.
- Basic proficiency with Git.
- A stable internet connection and a quiet, distraction-free environment for focused learning.
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.