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.
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 relevance of AI in contemporary QA practices.
Cypress/Selenium Fundamentals
- Configuring the Cypress environment.
- Writing foundational automation scripts for web applications.
- Running test cases and interpreting results.
Advanced Automation Techniques
- Applying the Page Object Model (POM) for improved maintainability.
- Mitigating test flakiness: utilizing intercepts and waiting for API calls.
- API Testing.
- Managing test data and fixtures.
Introduction to AI Integration in Testing
- Comprehending the role of AI in test automation.
- Overview of ChatGPT and its capabilities in QA.
- Discussing potential AI applications in script writing and scenario definition.
Practical Exercise
- Hands-on exercise where participants integrate ChatGPT with Cypress to generate test scripts for specific scenarios.
- Discussion, Q&A session, and daily wrap-up.
Implementing AI in Test Automation
- Practical demonstration of using ChatGPT to assist in writing automation code.
- Exploring how AI can support test scenario identification and test data generation.
- Integrating AI-driven tools with Cypress frameworks.
Enhancing Test Coverage with AI
- Leveraging AI algorithms for intelligent test case prioritisation.
- AI’s role in exploratory testing.
- Automating visual testing using AI-powered tools.
Case Studies and Best Practices
- Presentation of real-world case studies demonstrating AI’s effectiveness in QA.
- Sharing best practices for integrating AI into existing testing workflows.
- Addressing 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 principles.
- Proficiency in at least one programming language (Java, JavaScript, or TypeScript is preferred, but basic programming knowledge suffices).
- Basic familiarity with Git.
- A stable internet connection and a quiet, focused environment.
14 Hours
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.