Benefits
Duration: 2 days
-
Boost Testing Productivity
Learn to rapidly generate comprehensive test cases using AI tools, saving hours of manual work. -
Improve Test Coverage
Use AI to identify untested logic paths, edge cases, and blind spots that manual testing often misses. -
Master AI-Powered QA Tools
Gain hands-on experience with tools like ChatGPT, GitHub Copilot, Applitools, and Launchable. -
Level-Up Prompt Engineering Skills
Learn how to craft effective AI prompts for generating tests, refactoring code, and diagnosing issues. -
Tackle Real-World Scenarios
Practice testing legacy code, flaky tests, and AI/ML systems with realistic lab exercises. -
Streamline CI/CD Workflows
Integrate AI-generated tests into automated pipelines using GitHub Actions for seamless QA delivery. -
Write Maintainable, Clean Test Code
Identify and fix test smells using AI suggestions to improve readability and reduce duplication. -
Generate Documentation Effortlessly
Use LLMs to create readable test descriptions, test plans, and QA reports from your code. -
Work Smarter with AI, Not Blindly
Understand the limitations, risks, and ethics of AI in testing—so you can use it wisely and responsibly. -
Capstone Project for Real-World Readiness
Apply everything you’ve learned in a guided, full-cycle project testing a complete application.
What’s included?
- Authorized Courseware
- Intensive Hands on Skills Development with an Experienced Subject Matter Expert
- Hands-on practice on real Servers and extended lab support 1.800.482.3172
- Examination Vouchers & Onsite Certification Testing- (excluding Adobe and PMP Boot Camps)
- Academy Code of Honor: Test Pass Guarantee
- Optional: Package for Hotel Accommodations, Lunch and Transportation
With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.
Methods
- Instructor-Led (the best training format we offer)
- Live Online Classroom – Online Instructor-Led
- Self-Paced Video
Speak to an Admissions Representative for complete details
| Start | Finish | Public Price | Public Enroll | Private Price | Private Enroll |
|---|---|---|---|---|---|
| 12/8/2025 | 12/12/2025 | ||||
| 12/29/2025 | 1/2/2026 | ||||
| 1/19/2026 | 1/23/2026 | ||||
| 2/9/2026 | 2/13/2026 | ||||
| 3/2/2026 | 3/6/2026 | ||||
| 3/23/2026 | 3/27/2026 | ||||
| 4/13/2026 | 4/17/2026 | ||||
| 5/4/2026 | 5/8/2026 | ||||
| 5/25/2026 | 5/29/2026 | ||||
| 6/15/2026 | 6/19/2026 | ||||
| 7/6/2026 | 7/10/2026 | ||||
| 7/27/2026 | 7/31/2026 | ||||
| 8/17/2026 | 8/21/2026 | ||||
| 9/7/2026 | 9/11/2026 | ||||
| 9/28/2026 | 10/2/2026 | ||||
| 10/19/2026 | 10/23/2026 | ||||
| 11/9/2026 | 11/13/2026 | ||||
| 11/30/2026 | 12/4/2026 | ||||
| 12/21/2026 | 12/25/2026 | ||||
| 1/11/2027 | 1/15/2027 |
Outline
Module 1: Foundations of AI in Testing
-
Introduction to AI in Software Testing
-
Benefits and use cases of AI for QA
-
Overview of AI tools: GitHub Copilot, ChatGPT, Applitools, Launchable, and more
-
Understanding zero-shot and few-shot prompting
Module 2: AI-Driven Test Case Generation
-
Writing effective prompts for test creation
-
Generating unit and edge case tests using LLMs
-
Prompt patterns and strategies for maximizing test relevance
-
Evaluating and refining AI-generated test cases
Module 3: AI-Assisted Code Coverage and Refactoring
-
Measuring code coverage (line, branch, function)
-
Using AI to detect gaps in coverage
-
Refactoring verbose or redundant tests
-
Mutation testing overview
Module 4: Testing Legacy Code with AI
-
Understanding undocumented code with LLMs
-
Generating regression tests for legacy behavior
-
Using AI to reverse-engineer and protect critical functionality
Module 5: Exploratory and Edge Case Testing
-
Defining exploratory testing and its value
-
Generating edge cases with AI (fuzzing, boundary tests)
-
Handling complex or malformed input scenarios
Module 6: Generating Synthetic Test Data
-
Creating structured and unstructured data using AI
-
Valid vs. invalid input generation
-
Risks: hallucinations, unrealistic data, format constraints
Module 7: Detecting and Fixing Test Smells
-
Common anti-patterns in test code
-
Using AI to clean up, rename, and restructure tests
-
Improving maintainability and test intent clarity
Module 8: Testing AI and Machine Learning Systems
-
Unique challenges in testing non-deterministic output
-
Output validation via heuristics, type checks, and human-in-the-loop
-
Designing robust, behavior-focused test cases
Module 9: Test Maintenance and Flaky Tests
-
Identifying causes of flaky tests (async, timing, randomness)
-
Diagnosing issues with AI analysis of logs and failures
-
Stabilizing tests with mocks, retries, and dependency control
Module 10: CI/CD Integration
-
Incorporating AI-generated tests into CI workflows
-
Using GitHub Actions for automated test runs
-
Reviewing and tagging AI-generated content
-
Managing regression lifecycles and metrics
Module 11: Documentation and Reporting with AI
-
Auto-generating test documentation and summaries
-
Writing JSDoc-style comments and QA reports
-
Using LLMs for stakeholder-friendly communication
Module 12: Limitations, Ethics, and Trust
-
Understanding hallucinations, overconfidence, and logic gaps
-
Mitigating risk with prompt design and human oversight
-
Intellectual property and authorship concerns in AI-generated code
Module 13: Capstone Project
-
Apply AI techniques to a full-stack JavaScript application
-
Generate, refactor, document, and integrate tests
-
Demonstrate your complete AI-enhanced testing workflow in CI/CD
Required Prerequisites
-
Basic JavaScript Knowledge
-
Understanding of functions, variables, conditionals, and arrays
-
Ability to write and read simple JavaScript code
-
-
Familiarity with Node.js and npm
-
Able to install packages and run scripts from the command line
-
Experience initializing and managing a Node.js project
-
-
Introductory Testing Experience
-
Understanding of what unit tests are and how they’re used
-
Exposure to a JavaScript testing framework like Jest is helpful but not required
-
-
Comfort Using the Command Line
-
Navigating directories and running basic terminal commands
-
-
Basic Git/GitHub Skills (for CI/CD labs)
-
Cloning a repo, committing changes, and pushing to GitHub
-
Creating and modifying GitHub Actions workflows (optional but beneficial)
-
-
Access to Required Tools
-
A computer with macOS, Windows, or Linux
-
Internet access and a modern web browser
-
A code editor (such as Visual Studio Code)
-
