Course Outline

Day 1:

10:00 - 10:30: 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.

 

10:30 - 12:30: Fundamentals of Cypress/Selenium

●  Setting up the Cypress environment.

●  Writing basic automation scripts for web applications.

●  Executing test cases and analysing results.

 

12:30 - 13:30: Lunch Break


13:30 - 15:30: 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

 

15:30 - 16:00: Break


16:00 - 17:00: 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.


17:00 - 17:30: 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 

 

Day 2:

10:00 - 10:30: Recap of Day 1

●  Review of key concepts covered on Day 1.

●  Addressing any queries or concerns from participants.

 

10:30 - 12:30: 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. 

 

12:30 - 13:30: Lunch Break
 

13:30 - 15:30: Enhancing Test Coverage with AI

●  Leveraging AI algorithms for intelligent test case prioritisation.

●  AI and exploratory testing

●  Automating visual testing using AI-powered tools.

 

15:30 - 16:00: Break
 

16:00 - 17:00: 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.

 

17:00 - 17:30: 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

Number of participants



Price per participant

Testimonials (8)

Related Courses

Related Categories