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 significance in software development.
- Introduction to Cypress: features, pros, and cons.
- Discussion on the relevance of AI in modern QA practices.
Fundamentals of Cypress/Selenium
- Setting up the Cypress environment.
- Writing basic automation scripts for web applications.
- Executing test cases and analysing results.
Advanced Automation Techniques
- Implementing page object model (POM) for better maintenance.
- Fighting test flakiness: usage of intercept and wait for API calls
- API Testing
- Test data and fixtures
Introduction to AI Integration in Testing
- Understanding the role of AI in test automation.
- Overview of ChatGPT and its capabilities in QA.
- Discussing potential applications of AI in writing test scripts and defining test scenarios.
Practical Exercise
- Participants work on a hands-on exercise integrating ChatGPT with Cypress to generate test scripts based on given scenarios.
- Discussion and Q&A session, wrap up for the day
Implementing AI in Test Automation
- Practical demonstration of using ChatGPT to assist in writing automation code.
- Exploring how AI can aid in identifying test scenarios and generating test data.
- Integrating AI-powered tools with Cypress frameworks.
Enhancing Test Coverage with AI
- Leveraging AI algorithms for intelligent test case prioritisation.
- AI and exploratory testing
- Automating visual testing using AI-powered tools.
Case Studies and Best Practices
- Presenting real-world case studies showcasing the effectiveness of AI in QA.
- Sharing best practices for integrating AI into existing testing workflows.
- Addressing challenges and limitations of AI in test automation.
Conclusion
- Final discussion: will AI take my job?
- Closing remarks, feedback collection, final wrap up
Requirements
- Basic understanding of software testing concepts.
- Familiarity with at least one programming language (ideally Java, JavaScript or Typescript, at least foundation of a programming language).
- Basic knowledge of git
- Stable internet connection, quiet environment to focus
14 Hours
Testimonials (3)
The patience and pace of the lecturer.
Jace - Vodacom
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.