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 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 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 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 |
---|