Software Quality Assurance Kickstarter

Offered by School of InfoComm Technology

Short Course / 3 months

Course Information
Learning Outcomes
Course Schedule
Lesson Plan
Trainer Profile
Certification
Entry Requirements
Course Fees

Course Information

As technology evolves, there is an increased need to produce high-quality software. Software Quality Assurance is a reliable means of producing high-quality software and companies are looking for talents who can establish processes, procedures and standards that are implemented correctly that will help them increase their market share in their industry.

This programme is designed to provide participants with an opportunity to break into the tech industry or look for other opportunities in tech. Participants will be given the fundamentals in the basics of Python programming, software testing, Scrum and quality assurance.

It will cover four short courses: (1) Programming in Python I, (2) Scrum Preparation Course, (3) Software Quality Assurance Basics and (4) Software Quality Assurance Advanced.

Learning Outcomes

On completion of the course, you should be able to:

  • Understand and programming syntax of Python
  • Write python programs to solve simple problems
  • Organize python programs into functions for better code reusability
  • Use libraries and call APIs to expand functionality of python program
  • Gain knowledge and learn to apply agile management principles and different techniques to deal with uncertainty and a fast-changing business environment.
  • Provide participants a background in Quality Management.
  • Equip participants with the relevant skills in the lifecycle of testing.
  • Learn approaches, techniques and methodologies used for software testing
  • Introduce the different tools used for testing, including built-in tools like JUnit, PyTest and Goblin
  • Appreciate the Application Lifecycle Management (ALM) and be introduced to the use of JIRA as part of the QA perspective in the ALM
  • Learn Containerization, Orchestration of the containers and their different usage in software development from a Quality Assurance Team member perspective
  • Learn core processes of DevOps for QA: Continuous Integration (CI) and Continuous Delivery and Deployment (CD)

Course 
Schedule

Programming in Python I

Course Schedule:

Course Date: TBC
Application Period: TBC
Duration: 2 days
Time: 9am to 6pm
Delivery Mode: TBC
Venue: TBC

 

Scrum Preparation Course

Course Schedule:

Course Date: TBC
Application Period: TBC
Duration: 2.5 days workshop (including 1h assessment) and self-paced e-learning (16 hours)
Time: 9am to 6pm
Delivery Mode: TBC
Venue: TBC

 

Software Quality Assurance Basics

Course Schedule:

Course Date: TBC
Application Period: TBC
Duration: 124 hours

Time: 9am to 6pm
Delivery Mode: TBC
Venue: TBC

 

Software Quality Assurance Advanced

Course Schedule:

Course Date: TBC
Application Period: TBC
Duration: 124 hours

Time: 9am to 6pm
Delivery Mode: TBC
Venue: TBC

 

Ngee Ann Polytechnic reserves the right to reschedule / cancel any programme, modify the fees and amend information without prior notice.

Lesson Plan

  • Programming in Python (TGS-2022013899)

Understanding the variables and data types such as Integers, String, Dates etc. Familiarity with control flow concepts such as conditionals and loops. Grasping the concept of functions. Knowing about libraries and Application Programming Interfaces (APIs).

  • Scrum Preparation Course (TGS-2023018016)

Scrum is a widely used Agile framework for software development and project management. The course is designed to teach the principles and practices of Scrum to individuals and teams. The course includes a combination of lectures, discussions, group activities, and simulations to give attendees a hands-on experience with Scrum. Upon completion of the course, attendees should have a deep understanding of Scrum and be able to apply its principles and practices in their work.

The Scrum Preparation Course prepares participants towards the Professional Scrum Master™ I (PSM) Certification.

  • Software Quality Assurance Basics (TGS-2023018015)

This course provides a foundation for learners aspiring to pick up software quality assurance skills. The course is designed to teach provide participants a background in Quality Management, equip participants with the relevant skills in the lifecycle of testing and participant will also be able to learn approaches, techniques and methodologies used for software testing.

  • Software Quality Assurance Advanced (TGS-2023018013)

This course builds upon the Software Quality Assurance Basics course and delves deeper into the topic of software quality assurance. Participant will be introduced to the different tools used for testing, including built-in tools like JUnit, PyTest and Goblin. Appreciate the Application Lifecycle Management (ALM) and be introduced to the use of JIRA as part of the QA perspective in the ALM. Learn Containerization, Orchestration of the containers and their different usage in software development from a Quality Assurance Team member perspective. Learn core processes of DevOps for QA: Continuous Integration (CI) and Continuous Delivery and Deployment (CD)”

Trainer's Profile

Low Kheng Hian

Low Kheng Hian graduated from Nanyang Technological University with a Bachelor in Electrical & Electronic Engineering (Hons) and holds a Master of Technology (Software Engineering) from National University of Singapore. 

Kheng Hian has been a full-time lecturer with the Polytechnic since 2019. Kheng Hian has more than 10 years of working experience in software project management and development. 

In his free time, Kheng Hian builds and develop remote telemetry platforms and home automation devices using Internet of Things. 

Dr Poi Voon ER

Dr Poi Voon ER received her PhD from National University of Singapore in 2017. She is currently working as a lecturer with the School of InfoComm Technology in Ngee Ann Polytechnic. Prior joining Ngee Ann Polytechnic, she was a Research Fellow with the Department of Electrical and Computer Engineering in National University of Singapore. Her research interest are in machine condition monitoring, data analytics, and artificial intelligence.

Suresh Kumar Moorkath

Suresh Kumar Moorkath graduated his Master’s in Information Systems (M.Sc.,) from Nanyang Technological University (NTU). He has been a full-time lecturer with the Polytechnic since 2000. He specialises in teaching Design, Project Management and IT related modules. Additionally, he is a Certified ScrumMaster (CSM).

Certification

A Certificate of Completion will be awarded to learner who achieve at least 75% attendance and pass all required assessment(s).


A Certificate of Attendance will be awarded to learner who meet the 75% attendance requirement.


Entry Requirements

Basic digital literacy, background from Science, Technology, Engineering or Mathematics preferred

 

Course Fees

Funding period for these courses are up till 30 September 2024.

SkillsFuture Credit

All Singaporeans aged 25 and above can use their $500 SkillsFuture Credit from the government to pay for a wide range of approved skills-related courses. Visit the SkillsFuture Credit website to choose from the courses available on the Training Exchange course directory.

 

Enhanced training support for SMEs

For enhanced training support for SMEs, enter SME in the promo code during course application.

 

Long Term Visit Pass Plus (LTVP+) Holders

Please furnish the following documents to the course administrator to qualify for SSG funding:

Self-sponsored learner (**LTVP+): Copy of your green visit pass card, with the word ‘PLUS’ on the back of the card.

Co-sponsored learner (##LTVP+): Copy of valid and current Letter of Consent (LOC) from MOM

 

Ngee Ann Polytechnic reserves the right to reschedule/cancel any programme, modify the fees and amend information without prior notice.

(Course fee is payable upon acceptance. It is inclusive of 9% GST and subject to review.)

Programming in Python I
Applicants / Eligibility Fees
Full Course Fee $1744.00
Singaporeans aged below 40 qualified for SkillsFuture Funding* $523.20
Singaporeans aged 40 & above qualified for SkillsFuture Mid-Career Enhanced Subsidy* $203.20
Singaporeans qualified for Enhanced Training Support for SMEs* $203.20
Singapore Permanent Residents & **LTVP+ qualified for SkillsFuture Funding $523.20
Singapore Permanent Residents & ##LTVP+ qualified for Enhanced Training Support for SMEs $203.20
Others (and Repeat Students) $1744.00

 

Scrum Preparation Course
Applicants / Eligibility Fees
Full Course Fee $2180.00
Singaporeans aged below 40 qualified for SkillsFuture Funding* $654.00
Singaporeans aged 40 & above qualified for SkillsFuture Mid-Career Enhanced Subsidy* $254.00
Singaporeans qualified for Enhanced Training Support for SMEs* $254.00
Singapore Permanent Residents & **LTVP+ qualified for SkillsFuture Funding $654.00
Singapore Permanent Residents & ##LTVP+ qualified for Enhanced Training Support for SMEs $254.00
Others (and Repeat Students) $2180.00

 

Software Quality Assurance Basics
Applicants / Eligibility Fees
Full Course Fee $7,848.00
Singaporeans aged below 40 qualified for SkillsFuture Funding* $2,354.40
Singaporeans aged 40 & above qualified for SkillsFuture Mid-Career Enhanced Subsidy* $914.40
Singaporeans qualified for Enhanced Training Support for SMEs* $914.40
Singapore Permanent Residents & **LTVP+ qualified for SkillsFuture Funding $2,354.40
Singapore Permanent Residents & ##LTVP+ qualified for Enhanced Training Support for SMEs $914.40
Others (and Repeat Students) $7,848.00

 

Software Quality Assurance Advanced
Applicants / Eligibility Fees
Full Course Fee $7,739.00
Singaporeans aged below 40 qualified for SkillsFuture Funding* $2,321.70
Singaporeans aged 40 & above qualified for SkillsFuture Mid-Career Enhanced Subsidy* $901.70
Singaporeans qualified for Enhanced Training Support for SMEs* $901.70
Singapore Permanent Residents & **LTVP+ qualified for SkillsFuture Funding $2,321.70
Singapore Permanent Residents & ##LTVP+ qualified for Enhanced Training Support for SMEs $901.70
Others (and Repeat Students) $7,739.00

 

Applicants / Eligibility Fees