Graduate Conversion Program in Software Testing

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.

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.

  • Master the fundamentals of SQA: Master the fundamentals of Software Quality Assurance (SQA) and its integral role within the Software Development Life Cycle (SDLC).
  • Master Test Planning and Execution: Learn how to effectively plan, design and execute test cases to ensure software meets quality standards.
  • Implement Industry Best Practices: Utilize industry-standard tools and adopt best practices to optimize Software Quality Assurance processes.
  • Apply Analytical Techniques: Develop skills in analytical techniques to identify, troubleshoot and resolve software defects.
  • Prepare for Professional Roles: Equip yourself with the knowledge and skills necessary for a successful career in SQA, ensuring job security and opportunities in the IT industry.
  • Prepare for ISTQB Foundation Level Certification: Receive the knowledge and preparation needed to sit for the ISTQB Foundation Level Certification.
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.

  • 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 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 Quality
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 Engineering
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 Design
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
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 Documentation
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 Techniques
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 Methodologies
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 Management
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
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 Future
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
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.

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 - 60 hours
Self Assessments - 60 hours
2 Hours, 3 Days per week
Rs 30,000/= 
Payment Method: Installments | Rs. 15,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

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.

How To Apply

Your Application

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

Our Response

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

Your Journey

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?