Graduate Conversion Program in Software Quality Assurance

The Graduate Conversion Program in Software Quality Assurance (SQA) is tailored specifically for non-IT graduates who aim to enter the field of software testing and quality assurance. This comprehensive program equips candidates with the essential knowledge and practical skills necessary to excel in a corporate environment. By focusing on industry best practices, test planning, execution, and automation techniques, participants will be thoroughly prepared for a successful career in SQA. Given the increasing emphasis on high-quality software, SQA professionals are in high demand across various industries, ensuring job security and career stability in the ever-evolving IT sector.

Course Description

This comprehensive program equips participants with the knowledge and skills necessary to excel in Software Quality Assurance (SQA). Through a blend of lectures, interactive exercises, and case studies, you will gain a thorough understanding of SQA principles, testing methodologies, defect management practices, and industry best practices. Upon completion, you will be prepared to effectively contribute to the development of high-quality software products.

Recognizing the importance of soft skills as essential core competencies for future employees, this graduate conversion program will include mandatory modules designed to equip graduates with vital skills in leadership, teamwork, work-life balance, time management, problem-solving, communication, decision-making, holistic thinking, 21st-century skills, positive thinking, and innovativeness. Additional focus areas will include anger management, citizenship and moral education, physical well-being, and interpersonal skills, among others.

Learning Outcomes

Master the fundamentals of SQA

Master the fundamentals of Software Quality Assurance (SQA) and its integral role within the Software Development Life Cycle (SDLC).

Learn how to effectively plan, design, and execute test cases to ensure software meets quality standards.

Utilize industry-standard tools and adopt best practices to optimize Software Quality Assurance processes.

Develop skills in analytical techniques to identify, troubleshoot, and resolve software defects.

Equip yourself with the knowledge and skills necessary for a successful career in SQA, ensuring job security and opportunities in the IT industry.

Receive the knowledge and preparation needed to sit for the ISTQB Foundation Level Certification.

Lecture Panel

The lecture panel for the Graduate Conversion Program in Software Quality Assurance comprises highly experienced Software Quality Assurance professionals and university lecturers. Each member of the panel brings over 15 years of experience in the field of information technology and possesses specialized skills and expertise in the IT industry. This combination of practical industry knowledge and academic excellence ensures that students receive a well-rounded and comprehensive education.

Course Outline​

Module 1: Introduction to Software Quality06 Hrs
Core Concepts: Explore the fundamental principles of Software Quality Assurance (SQA) and Quality Control (QC), understanding their interconnected roles in achieving software excellence. 
SDLC Integration: Analyze the relationship between SQA and the Software Development Life Cycle (SDLC), examining how SQA activities contribute to each development phase. 
Building vs. Finding Defects: Differentiate between proactive quality building practices and reactive defect identification strategies. 
SQA Roles and Responsibilities: Identify the various roles and responsibilities within the SQA domain, understanding how each role contributes to the overall quality assurance process. 
Module 2: Software Requirements Engineering12 Hrs
Requirements Gathering Techniques: Master effective methods for gathering comprehensive and clear software requirements from stakeholders. 
Writing Clear Requirements: Develop skills to create concise, unambiguous, and measurable software requirements documentation. 
Requirements Traceability and Verification: Implement strategies for ensuring requirements traceability throughout the development process and conduct thorough verification activities to confirm requirements meet stakeholder needs. 
Managing Requirement Changes: Establish best practices for managing inevitable requirement changes, minimizing disruption and maintaining project integrity. 
Module 3: Test Planning and Design15 Hrs
Test Planning Process: Gain expertise in the comprehensive test planning process, defining scope, objectives, resources, and strategies for effective testing. 
Risk-Based Testing: Master the art of risk-based testing, prioritizing test cases based on identified risks and potential software vulnerabilities. 
Test Case Design Techniques: Develop proficiency in crafting effective test cases using black-box and white-box testing methodologies. 
Equivalence Partitioning & Boundary Value Analysis: Deep dive into advanced test case design techniques such as equivalence partitioning and boundary value analysis to ensure comprehensive test coverage. 
Module 4: Software Testing Fundamentals 06 Hrs
Testing Types: Explore the various types of software testing, including unit, integration, system, and acceptance testing, understanding their unique purposes and application within the SDLC.
Test Execution Strategies: Learn various test execution strategies and best practices for efficiently and effectively conducting software testing activities.
Module 5: Test Documentation05 Hrs
Test Plan Creation: Gain expertise in crafting comprehensive and informative test plans that clearly outline the scope, objectives, and execution strategy for software testing. 
Detailed Test Case Development: Develop skills to create detailed test cases that accurately reflect testing requirements and provide clear steps for execution. 
Test Case Traceability Matrix: Master the creation and utilization of a Test Case Traceability Matrix (TCTM) to ensure complete test coverage and traceability between requirements and test cases. 
Test Documentation Maintenance: Develop best practices for maintaining test documentation throughout the testing lifecycle, ensuring accuracy and effectiveness. 
Module 6: Advanced Testing Techniques12 Hrs
Non-Functional Testing (In-Depth): Conduct a deep dive into non-functional testing methodologies, including performance, security, and usability testing, to assess software quality beyond core functionalities. 
API Testing: Gain proficiency in API testing techniques to ensure the reliability and functionality of Application Programming Interfaces (APIs). 
Mobile Application Testing (if applicable): For courses focused on mobile development, explore specialized testing techniques for mobile applications. 
Exploratory Testing: Understand the value of exploratory testing and develop skills for creative, ad-hoc testing approaches that can uncover unexpected issues. 
Module 7: Agile Testing Methodologies09 Hrs
Introduction to Agile Development (Scrum & Kanban): Gain an understanding of popular Agile development frameworks. 
Core Principles of Agile Testing: Explore how testing practices adapt within an Agile development environment. 
Automating Tests in Agile Environments: Learn how to leverage test automation frameworks for efficient testing in Agile projects. 
Continuous Integration and Continuous Delivery (CI/CD): Understand the role of CI/CD pipelines in Agile software delivery. 
Module 8: Defect Management09 Hrs
The Defect Life Cycle: Comprehend the stages a defect goes through from identification to resolution. 
Using Defect Tracking Tools: Learn to utilize industry-standard tools for efficient defect reporting, tracking, and management. 
Defect Analysis and Prioritization: Develop skills to analyze defects effectively and prioritize them based on severity and risk. 
Effective Communication of Defects to Developers: Master the art of communicating defects clearly and concisely to developers for efficient resolution 
Module 9: Software Quality Metrics 06 Hrs
Explore various metrics used to measure software quality, such as defect tracking metrics, test coverage metrics, and code complexity metrics.
Learn how to interpret and utilize these metrics to identify areas for improvement in the SQA process.
Module 10: Software Quality Assurance Best Practices & The Future06 Hrs
SQA Process Improvement: Discover strategies for continuously improving and optimizing the SQA process within your organization. 
Industry Quality Assurance Standards (ISTQB): Gain an understanding of relevant industry standards like ISTQB and their importance in ensuring quality. 
Real-World Case Studies in Software Quality Assurance: Analyze and learn from real-world case studies to understand how SQA principles are applied in practice. 
The Future of Software Quality Assurance: Explore emerging trends and technologies that are shaping the future of SQA practices. 
Assessment 90 Hrs
Comprehensive Exams: Evaluate your understanding of key SQA concepts and principles through exams.
Hands-on Assignments & Labs: Apply your learnings through practical exercises and lab activities simulating real-world scenarios.
Project or Case Study Analysis: Demonstrate your ability to apply SQA knowledge and skills through a project or in-depth case study analysis.

To Whom

Career Changers

Individuals with non-IT degrees who are looking to transition into an IT-focused role and need a comprehensive yet accessible entry into software quality assurance.

Recent Graduates

Graduates from computer science, information technology, or related fields looking to specialize or gain an edge in the competitive job market.

IT Professionals

Those already working in various IT roles who want to transition to quality assurance or enhance their understanding of SQA to improve project outcomes.

Aspiring QA Engineers

Individuals who are looking to enter the field of software quality assurance and wish to gain a foundational understanding of the practices, tools, and skills required.

Method of Delivery

The delivery method for this certification is entirely online,requiring candidates to have access to a personal computer.

Medium of Instruction

Sinhala and simple English

Evaluation Method

To earn this Graduate Conversion Program certification, candidates are required to successfully complete a three-part examination process, comprising an assignment, a written examination, and an online practical examination.

Course Duration

Lectures - 90 hours
Soft Skill Lectures - 30 hours
Self Assessments - 90 hours
Mock Interviews - 1 hour per student

Course Schedule

6 Months | 3 Days per week, 7:30PM - 9:30PM

Course Fee

Per Participant Fee: Rs 90,000/= 
Payment Method: Full payment (Rs. 10,000/= discount for full payment) or Rs. 30,000/= X 3 installments 

  • 1st Payment when registering the course
  • 2nd Payment one month after the 1st payment
  • 3rd payment  one month after the 2nd payment

Refund Policy

Students requesting refunds must email their request to finance.it@gsdc.lk. Refunds are only available to those who have paid the full class fees; fees paid in installments are non-refundable. Refund eligibility is as follows:

Applicants who have not attended the course for more than one week during the first month are entitled to a 90% refund and enrollment cancellation.

Applicants who have attended the first month of the course and not attended for more than one week during the second month are entitled to a 70% refund and enrollment cancellation.

Applicants who have attended the first two months of the course and not attended for more than one week during the third month are entitled to a 50% refund and enrollment cancellation.

No refunds will be issued after three months from the start of the course. Additionally, the course fee is non-transferable under any circumstances.

Course Description

This comprehensive program equips participants with the knowledge and skills necessary to excel in Software Quality Assurance (SQA). Through a blend of lectures, interactive exercises, and case studies, you will gain a thorough understanding of SQA principles, testing methodologies, defect management practices, and industry best practices. Upon completion, you will be prepared to effectively contribute to the development of high-quality software products.

Recognizing the importance of soft skills as essential core competencies for future employees, this graduate conversion program will include mandatory modules designed to equip graduates with vital skills in leadership, teamwork, work-life balance, time management, problem-solving, communication, decision-making, holistic thinking, 21st-century skills, positive thinking, and innovativeness. Additional focus areas will include anger management, citizenship and moral education, physical well-being, and interpersonal skills, among others.

Master the fundamentals of SQA

Master the fundamentals of Software Quality Assurance (SQA) and its integral role within the Software Development Life Cycle (SDLC).

Learn how to effectively plan, design, and execute test cases to ensure software meets quality standards.

Utilize industry-standard tools and adopt best practices to optimize Software Quality Assurance processes.

Develop skills in analytical techniques to identify, troubleshoot, and resolve software defects.

Equip yourself with the knowledge and skills necessary for a successful career in SQA, ensuring job security and opportunities in the IT industry.

Receive the knowledge and preparation needed to sit for the ISTQB Foundation Level Certification.

The lecture panel for the Graduate Conversion Program in Software Quality Assurance comprises highly experienced Software Quality Assurance professionals and university lecturers. Each member of the panel brings over 15 years of experience in the field of information technology and possesses specialized skills and expertise in the IT industry. This combination of practical industry knowledge and academic excellence ensures that students receive a well-rounded and comprehensive education.

Module 1: Introduction to Software Quality06 Hrs
Core Concepts: Explore the fundamental principles of Software Quality Assurance (SQA) and Quality Control (QC), understanding their interconnected roles in achieving software excellence. 
SDLC Integration: Analyze the relationship between SQA and the Software Development Life Cycle (SDLC), examining how SQA activities contribute to each development phase. 
Building vs. Finding Defects: Differentiate between proactive quality building practices and reactive defect identification strategies. 
SQA Roles and Responsibilities: Identify the various roles and responsibilities within the SQA domain, understanding how each role contributes to the overall quality assurance process. 
Module 2: Software Requirements Engineering12 Hrs
Requirements Gathering Techniques: Master effective methods for gathering comprehensive and clear software requirements from stakeholders. 
Writing Clear Requirements: Develop skills to create concise, unambiguous, and measurable software requirements documentation. 
Requirements Traceability and Verification: Implement strategies for ensuring requirements traceability throughout the development process and conduct thorough verification activities to confirm requirements meet stakeholder needs. 
Managing Requirement Changes: Establish best practices for managing inevitable requirement changes, minimizing disruption and maintaining project integrity. 
Module 3: Test Planning and Design15 Hrs
Test Planning Process: Gain expertise in the comprehensive test planning process, defining scope, objectives, resources, and strategies for effective testing. 
Risk-Based Testing: Master the art of risk-based testing, prioritizing test cases based on identified risks and potential software vulnerabilities. 
Test Case Design Techniques: Develop proficiency in crafting effective test cases using black-box and white-box testing methodologies. 
Equivalence Partitioning & Boundary Value Analysis: Deep dive into advanced test case design techniques such as equivalence partitioning and boundary value analysis to ensure comprehensive test coverage. 
Module 4: Software Testing Fundamentals 06 Hrs
Testing Types: Explore the various types of software testing, including unit, integration, system, and acceptance testing, understanding their unique purposes and application within the SDLC.
Test Execution Strategies: Learn various test execution strategies and best practices for efficiently and effectively conducting software testing activities.
Module 5: Test Documentation05 Hrs
Test Plan Creation: Gain expertise in crafting comprehensive and informative test plans that clearly outline the scope, objectives, and execution strategy for software testing. 
Detailed Test Case Development: Develop skills to create detailed test cases that accurately reflect testing requirements and provide clear steps for execution. 
Test Case Traceability Matrix: Master the creation and utilization of a Test Case Traceability Matrix (TCTM) to ensure complete test coverage and traceability between requirements and test cases. 
Test Documentation Maintenance: Develop best practices for maintaining test documentation throughout the testing lifecycle, ensuring accuracy and effectiveness. 
Module 6: Advanced Testing Techniques12 Hrs
Non-Functional Testing (In-Depth): Conduct a deep dive into non-functional testing methodologies, including performance, security, and usability testing, to assess software quality beyond core functionalities. 
API Testing: Gain proficiency in API testing techniques to ensure the reliability and functionality of Application Programming Interfaces (APIs). 
Mobile Application Testing (if applicable): For courses focused on mobile development, explore specialized testing techniques for mobile applications. 
Exploratory Testing: Understand the value of exploratory testing and develop skills for creative, ad-hoc testing approaches that can uncover unexpected issues. 
Module 7: Agile Testing Methodologies09 Hrs
Introduction to Agile Development (Scrum & Kanban): Gain an understanding of popular Agile development frameworks. 
Core Principles of Agile Testing: Explore how testing practices adapt within an Agile development environment. 
Automating Tests in Agile Environments: Learn how to leverage test automation frameworks for efficient testing in Agile projects. 
Continuous Integration and Continuous Delivery (CI/CD): Understand the role of CI/CD pipelines in Agile software delivery. 
Module 8: Defect Management09 Hrs
The Defect Life Cycle: Comprehend the stages a defect goes through from identification to resolution. 
Using Defect Tracking Tools: Learn to utilize industry-standard tools for efficient defect reporting, tracking, and management. 
Defect Analysis and Prioritization: Develop skills to analyze defects effectively and prioritize them based on severity and risk. 
Effective Communication of Defects to Developers: Master the art of communicating defects clearly and concisely to developers for efficient resolution 
Module 9: Software Quality Metrics 06 Hrs
Explore various metrics used to measure software quality, such as defect tracking metrics, test coverage metrics, and code complexity metrics.
Learn how to interpret and utilize these metrics to identify areas for improvement in the SQA process.
Module 10: Software Quality Assurance Best Practices & The Future06 Hrs
SQA Process Improvement: Discover strategies for continuously improving and optimizing the SQA process within your organization. 
Industry Quality Assurance Standards (ISTQB): Gain an understanding of relevant industry standards like ISTQB and their importance in ensuring quality. 
Real-World Case Studies in Software Quality Assurance: Analyze and learn from real-world case studies to understand how SQA principles are applied in practice. 
The Future of Software Quality Assurance: Explore emerging trends and technologies that are shaping the future of SQA practices. 
Assessment 90 Hrs
Comprehensive Exams: Evaluate your understanding of key SQA concepts and principles through exams.
Hands-on Assignments & Labs: Apply your learnings through practical exercises and lab activities simulating real-world scenarios.
Project or Case Study Analysis: Demonstrate your ability to apply SQA knowledge and skills through a project or in-depth case study analysis.
Career Changers

Individuals with non-IT degrees who are looking to transition into an IT-focused role and need a comprehensive yet accessible entry into software quality assurance.

Recent Graduates

Graduates from computer science, information technology, or related fields looking to specialize or gain an edge in the competitive job market.

IT Professionals

Those already working in various IT roles who want to transition to quality assurance or enhance their understanding of SQA to improve project outcomes.

Aspiring QA Engineers

Individuals who are looking to enter the field of software quality assurance and wish to gain a foundational understanding of the practices, tools, and skills required.

The delivery method for this certification is entirely online,requiring candidates to have access to a personal computer.

Sinhala and simple English

To earn this Graduate Conversion Program certification, candidates are required to successfully complete a three-part examination process, comprising an assignment, a written examination, and an online practical examination.

Lectures - 90 hours
Soft Skill Lectures - 30 hours
Self Assessments - 90 hours
Mock Interviews - 1 hour per student
6 Months | 3 Days per week, 7:30PM - 9:30PM
Per Participant Fee: Rs 90,000/= 
Payment Method: Full payment (Rs. 10,000/= discount for full payment) or Rs. 30,000/= X 3 installments 

  • 1st Payment when registering the course
  • 2nd Payment one month after the 1st payment
  • 3rd payment  one month after the 2nd payment

6 Months | 3 Days per week, 7:30PM - 9:30PM

Students requesting refunds must email their request to finance.it@gsdc.lk. Refunds are only available to those who have paid the full class fees; fees paid in installments are non-refundable. Refund eligibility is as follows:

Applicants who have not attended the course for more than one week during the first month are entitled to a 90% refund and enrollment cancellation.

Applicants who have attended the first month of the course and not attended for more than one week during the second month are entitled to a 70% refund and enrollment cancellation.

Applicants who have attended the first two months of the course and not attended for more than one week during the third month are entitled to a 50% refund and enrollment cancellation.

No refunds will be issued after three months from the start of the course. Additionally, the course fee is non-transferable under any circumstances.

How to Apply?

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

FORM

Are you ready to take the next step toward your future career?