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

  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