Generative AI for Software Testing
Published by O'Reilly Media, Inc.
Partnering with AI tools for functional and nonfunctional testing and automation
Course outcomes
- Understand the breadth of the AI testing tool landscape
- Use AI tools for functional test automation and tests reporting, AI-assisted & AI-driven security, visual and accessibility test automation, AI-assisted manual exploratory testing, and AI-powered synthetic test data generation
Course description
The software industry is starting to untangle the benefits and pitfalls of using current AI tools in software development. Now that the hype is nearing a trough, the time is right for software testing practitioners to get on board.
Join expert Gayathri Mohan to get a well-rounded understanding of the real benefits and gotchas of using AI tools for software testing and automation. You’ll learn how to use AI tools for functional test automation and tests reporting, AI-assisted and AI-driven security, visual and accessibility test automation, AI-assisted manual exploratory testing, and AI-powered synthetic test data generation.
What you’ll learn and how you can apply it
- Grasp the nuances of the AI testing tools landscape across functional and nonfunctional testing and automation
- Apply the knowledge to your own work, while being aware of possibilities and pitfalls
This live event is for you because...
- You’re a software developer, test architect, SDET, or tech lead.
- You work with applications on the frontend or backend.
- You want to understand AI testing tools’ benefits and pitfalls before integrating them at work.
Prerequisites
- An understanding of the fundamentals of Agile software testing, test automation, and CI/CD
- Experience coding in Java or any other high-level language
- An understanding of the fundamentals of nonfunctional testing such as security, accessibility, and visual testing
Recommended follow-up:
- Read Full Stack Testing (book)
- Take Using LLMs for Software Engineering (live online course with Chelsea Troy)
- Read Generative AI for Software Development (book)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Intro to testing tools (55 minutes)
- Presentation and demonstration: Introduction to AI and AI testing tools; accelerating manual exploratory testing with AI
- Group discussion: Key benefits and pitfalls of using AI assistance in manual exploratory testing
- Break
Testing with AI (85 minutes)
- Presentation and demonstration: Authoring tests, generating test data, and analyzing test execution report with AI; AI capabilities in test reporting and tools
- Group discussion: Key benefits and pitfalls in AI-assisted test authoring
- Q&A
- Break
Security testing (40 minutes)
- Presentation and demonstration: Security testing stages and how AI tools can assist; threat modeling a use case using AI
- Group discussion: Benefits and pitfalls of security testing with AI
- Break
Visual regression and accessibility testing (50 minutes)
- Presentation: AI capabilities in visual regression; capabilities in accessibility testing; trends in testing that might change the immediate future; summary of trade-offs
- Q&A
Wrap-up (10 minutes)
Your Instructor
Gayathri Mohan
Gayathri Mohan leads large-scale enterprise modernization programs as an independent technology consultant in the UK. She’s the author of Full Stack Testing (O’Reilly) and coauthor of the ebook Perspectives of Agile Software Testing. Previously, she was part of the chief AI officer’s leadership team that built and executed the global AI strategy at Thoughtworks.