Software Testing with AI
COURSE OVERVIEW
This 8-week introductory course provides learners with the foundational knowledge and practical skills required to pursue entry-level careers in Software Testing and Quality Assurance (QA). Learners will gain hands-on experience in software testing methodologies, test planning, test case development, defect reporting, Agile testing practices, API testing, and the use of Artificial Intelligence (AI) tools to improve testing efficiency.
The course introduces learners to industry-standard tools such as Jira, Postman, Selenium, ChatGPT, and Microsoft Copilot, while emphasizing real-world testing scenarios and best practices. By the end of the program, participants will be able to perform manual testing activities, create testing documentation, use AI-assisted testing techniques, and contribute effectively to software development teams.
Duration: 8 Weeks
Total Hours: 40 Hours (5 Hours per Week)
🧰 HANDS-ON LABS AND TOOLS
You’ll learn by doing in a guided, instructor-led environment.
All labs use pre-configured virtual machines and cloud-based practice environments.
🧰 Master Tools and Laboratory Environments
Jira
Postman
Selenium
ChatGPT, and Microsoft Copilot
🧠 Capstone Project
In your final project, you’ll come up with a business concept (including what problem they solve, and the solution they provide) and then design and secure their Small Office/Home Office (SOHO) network. You will publish your results as a professional GitHub Portfolio—a tangible showcase of your skills and business understanding for employers.
🚀 Career Pathways
Graduates are prepared for entry-level roles such as:
Upon successful completion of the course, learners will be prepared for entry-level positions such as:
Software Tester
Quality Assurance (QA) Tester
Junior QA Analyst
User Acceptance Testing (UAT) Tester
Application Tester
QA Assistant
Junior Test Analyst
📅 Enroll in the Next Cohort
Seats are limited.
Join us and learn how to think, act, and operate like a software analyst
-
🗓️ Course Format
Duration: 8 Weeks
Delivery Mode: Virtual - Instructor-Led with Virtual Labs
Level: Beginner
Course Outline
Week 1: Introduction to Software Testing and QA
Topics
Introduction to Software Quality Assurance
Software Development Life Cycle (SDLC)
Software Testing Life Cycle (STLC)
Types of software testing
Career opportunities in QA
Hands-On Activities
Review software quality issues
Analyze software defects and failures
Week 2: Test Planning and Test Case Development
Topics
Requirement analysis
Test planning fundamentals
Test scenarios and test cases
Test data preparation
Test documentation
Hands-On Activities
Create test scenarios
Develop test cases for a web application
Assignment
Test Plan and Test Case Development
Week 3: Manual Testing and Defect Reporting
Topics
Functional testing
Exploratory testing
Regression testing
User Acceptance Testing (UAT)
Defect life cycle
Severity and priority
Tools
Jira
Hands-On Activities
Execute manual tests
Log and manage software defects
Week 4: Agile Testing and Collaboration Tools
Topics
Agile and Scrum fundamentals
User stories and acceptance criteria
Sprint planning and testing
QA roles within Agile teams
Tools
Jira
Microsoft Teams
Hands-On Activities
User story analysis
Sprint testing exercise
Week 5: API Testing Fundamentals
Topics
Introduction to APIs
REST APIs
HTTP methods
Request and response validation
API testing concepts
Tools
Postman
Hands-On Activities
Send API requests
Validate API responses
Assignment
API Testing Exercise
Week 6: Artificial Intelligence in Software Testing
Topics
Introduction to AI in QA
Generative AI tools for testers
AI-assisted test case generation
AI-generated test data
AI-assisted defect reporting
Prompt engineering fundamentals
Tools
ChatGPT
Microsoft Copilot
Hands-On Activities
Generate test cases using AI
Create AI-assisted bug reports
Assignment
AI Testing Activity
Week 7: Introduction to Test Automation
Topics
Manual vs Automated Testing
Test automation concepts
Selenium overview
Automated test execution
Benefits and limitations of automation
Hands-On Activities
Demonstration of Selenium tests
Execute sample automated test scripts
Week 8: Final Project and Career Preparation
Topics
Building a QA portfolio
Resume and interview preparation
QA career pathways
Emerging trends in AI-powered testing
Final Project
Learners will complete a software testing project that includes:
Test Plan
Test Cases
Defect Reports
API Testing Results
AI-Assisted Testing Documentation
Learning Outcomes
Upon successful completion of this course, learners will be able to:
Explain the role of Software Quality Assurance and software testing within the software development process.
Describe the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
Create test plans, test scenarios, and test cases based on software requirements.
Execute manual testing procedures and document testing results.
Identify, report, and track software defects using industry-standard tools.
Apply Agile and Scrum concepts within a QA environment.
Perform basic API testing using Postman.
Utilize AI tools to generate test cases, testing documentation, test data, and defect reports.
Understand the fundamentals of test automation and Selenium.
Demonstrate software testing skills through a practical testing project.
Apply industry best practices in quality assurance and software testing.
Prepare for entry-level Software Tester and QA Analyst roles.
-
Basic knowledge of computers
Intermediate level of English in reading, writing and speaking (CLB6 and higher)
-
CAD $700 (includes all lab environments and resources)
-
TBA
-
Training model: online
Course length: 8 weeks, 40hrs