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

  1. Basic understanding of software testing concepts.
  2. Familiarity with at least one programming language (ideally Java, JavaScript or Typescript, at least foundation of a programming language).
  3. Basic knowledge of git
  4. Stable internet connection, quiet environment to focus
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories