Software Quality Assurance and Testing Diploma
Mississauga , Canada
Tuition Fee
Start Date
Medium of studying
Duration
34 weeks
Program Facts
Program Details
Degree
Diploma
Major
Software Development | Software Testing | Quality Assurance
Area of study
Information and Communication Technologies
Course Language
English
About Program
Program Overview
Software Quality Assurance and Testing Diploma
Overview
The Software Quality Assurance and Testing Diploma program introduces students to various software testing techniques and builds a fundamental understanding of test case planning, test case generation, testing processes, and regression testing. The program mainly emphasizes on manual and automation testing methods.
Curriculum
- Basic of Programming (7 lessons)
- Lesson 1.1: Introduction
- Lesson 1.2: Decision control constructs
- Lesson 1.3: Functions
- Lesson 1.4: Bit manipulation
- Lesson 1.5: Array
- Lesson 1.6: Pointers
- Lesson 1.7: Structure
- Operating System fundamentals (6 lessons)
- Lesson 2.1: Operating system introduction
- Lesson 2.2: Multi-programming
- Lesson 2.3: Concurrency
- Lesson 2.4: Memory management
- Lesson 2.5: Device management
- Lesson 2.6: Files systems
- Fundamentals of Computer Network (6 lessons)
- Lesson 3.1: Introduction
- Lesson 3.2: Packet Transmission
- Lesson 3.3: Other LAN technologies
- Lesson 3.4: Routing Algorithms
- Lesson 3.5: Internet Working
- Lesson 3.6: Network Services
- Foundation of Software Engineering (6 lessons)
- Lesson 4.1: Principles and Motivations
- Lesson 4.2: Software development methods
- Lesson 4.3: Software project management
- Lesson 4.4: Software quality management
- Lesson 4.5: Configuration management
- Lesson 4.6: Software testing fundamentals
- Foundation of Software Testing (5 lessons)
- Lesson 5.1: Introduction
- Lesson 5.2: V&V in software evolution
- Lesson 5.3: Software testing and regular expression
- Lesson 5.4: Program mutation testing
- Lesson 5.5: Data flow, flow graph and path testing
- Software Quality Management (6 lessons)
- Lesson 6.1: Concepts and overview
- Lesson 6.2: Software quality assurance
- Lesson 6.3: Evaluations
- Lesson 6.4: Error reporting
- Lesson 6.5: Trend analysis
- Lesson 6.6: Corrective action as to cause
- Automation Testing Techniques (6 lessons)
- Lesson 7.1: Introduction
- Lesson 7.2: Recording and running
- Lesson 7.3: Actions
- Lesson 7.4: Functions
- Lesson 7.5: Libraries and recovery scenario manager
- Lesson 7.6: Regular expressions
- Project Management (13 lessons)
- Lesson 8.1: Introduction, project life cycle and management processes
- Lesson 8.2: Initiating a project
- Lesson 8.3: Project scope planning
- Lesson 8.4: Project scheduling and budgeting
- Lesson 8.5: Planning project integration
- Lesson 8.6: Executing a project
- Lesson 8.7: Monitoring and controlling a project part 1
- Lesson 8.8: Monitoring and controlling a project part 2
- Lesson 8.9: Closing a project
- Lesson 8.10: Negotiating
- Lesson 8.11: Law for project managers
- Lesson 8.12: Soft issues in project management
- Lesson 8.13: Course overview
Program Details
- Duration: 34 weeks
- Lessons: 55
Program Outcomes
After completion of this program, students will be equipped with sufficient knowledge to acquire ISTQB, CAST, CSTE, CMST, and CMSQ certifications. They will develop innovative and critical thinking abilities, as well as analytic, decision-making, dynamic testing skills, and communication skills that are crucially important to software professionals.
Program Outline
Outline:
- Lesson 1.1: Introduction to Programming
- Lesson 1.2: Decision Control Constructs
- Lesson 1.3: Functions
- Lesson 1.4: Bit Manipulation
- Lesson 1.5: Arrays
- Lesson 1.6: Pointers
- Lesson 1.7: Structures
- Lesson 2.1: Introduction to Operating Systems
- Lesson 2.2: Multi-programming
- Lesson 2.3: Concurrency
- Lesson 2.4: Memory Management
- Lesson 2.5: Device Management
- Lesson 2.6: Filesystems
- Lesson 3.1: Introduction to Computer Networks
- Lesson 3.2: Packet Transmission
- Lesson 3.3: Other LAN Technologies
- Lesson 3.4: Routing Algorithms
- Lesson 3.5: Internet Working
- Lesson 3.6: Network Services
- Lesson 4.1: Principles and Motivations of Software Engineering
- Lesson 4.2: Software Development Methods
- Lesson 4.3: Software Project Management
- Lesson 4.4: Software Quality Management
- Lesson 4.5: Configuration Management
- Lesson 4.6: Software Testing Fundamentals
- Lesson 5.1: Introduction to Software Testing
- Lesson 5.2: V&V in Software Evolution
- Lesson 5.3: Software Testing and Regular Expression
- Lesson 5.4: Program Mutation Testing
- Lesson 5.5: Data Flow, Flow Graph, and Path Testing
- Lesson 6.1: Concepts and Overview of Software Quality Management
- Lesson 6.2: Software Quality Assurance
- Lesson 6.3: Evaluations
- Lesson 6.4: Error Reporting
- Lesson 6.5: Trend Analysis
- Lesson 6.6: Corrective Action as to Cause
- Lesson 7.1: Introduction to Automation Testing Techniques
- Lesson 7.2: Recording and Running
- Lesson 7.3: Actions
- Lesson 7.4: Functions
- Lesson 7.5: Libraries and Recovery Scenario Manager
- Lesson 7.6: Regular Expressions
- Lesson 8.1: Introduction to Project Management, Project Life Cycle, and Management Processes
- Lesson 8.2: Initiating a Project
- Lesson 8.3: Project Scope Planning
- Lesson 8.4: Project Scheduling and Budgeting
- Lesson 8.5: Planning Project Integration
- Lesson 8.6: Executing a Project
- Lesson 8.7: Monitoring and Controlling a Project Part 1
- Lesson 8.8: Monitoring and Controlling a Project Part 2
- Lesson 8.9: Closing a Project
- Lesson 8.10: Negotiating
- Lesson 8.11: Law for Project Managers
SHOW MORE
Location
Ambassadors
Gallery