Certified Software Testing Professional (CSTP)

Enquiry
Programme CodeD12
Domain
Software Engineering
Level
Foundation
Learning Partner(s)
Nanyang Polytechnic
Duration
5 Days
FormatIn-person
Rating
Job Roles
ICT&SS Professional

Overview

Gain an in-depth understanding of the methods, processes, tools and technologies in software testing with a focus on the software quality control and security assurance perspectives in this programme.

Key Takeaways

At the end of this programme, you will be able to:

  • Appreciate the importance of software quality and security
  • Explain software testing process and practices in V model and agile (SCRUM) software development process
  • Explain the essential build-and-test environments
  • Perform test planning and test case design
  • Generate and analyse software metrics for quality measurement
  • Apply white box testing techniques including static code analysis, dynamic code analysis, code coverage, unit testing and etc.
  • Apply black box testing techniques including functional testing, regression testing, acceptance testing, performance testing and etc.
  • Apply security testing techniques such as fuzzing test, security code analysis and etc.
  • Perform test results analysis and reporting

Who Should Attend

  • Please refer to the job roles section.
  • Any Public Service Officer involved in the improvement and maintenance of software quality control and security assurance; and/or in a Software Tester, Software Developer or IT Project Manager role. 

Prerequisites

You must have:

  • A polytechnic diploma or a university degree in ICT, IT, Telecom, Computer/Information Science.
  • Software engineering with 1-year of testing experience.
  • Any degree/diploma with 3-years of testing experience.

Testimonials

Hands on practical is very useful. Even though I am a business analyst, it was still useful to know the basics of technical testing.

The content covered a bit of everything in testing and I was able to learn areas that I didn't have previous exposure to - load testing, security testing, etc.

Learning more about the different types of testing and tools used was useful. The lab work also helped to solidify the concepts.