Testing and Secure Coding


Course title   

Testing and Secure Coding

Course Codes          









SD6502 Programming II

Course offered in

Refer to Programme Course Selection Sheet, Online


1 trimester





To provide learners with an advanced level of knowledge and skills required for developing secure software that is designed and tested using appropriate testing and security tools.


Learning Outcomes

On successful completion of this course, the learner will be able to:

  1. Plan and implement the appropriate level of testing within the context of a software development application following the Systems Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) models
  2. Construct a system that executes advanced testing processes and core testing concepts
  3. Develop an automated testing environment that tests complex software application and integrates analysis and interpretation of test data
  4. Explain the principles and mechanisms of software security
  5. Evaluate common security risk and vulnerabilities
  6. Evaluate and use appropriate tools to mitigate security risks in the new code or repair security flaws in the existing code


Indicative content

SDLC and STLC, Test Documentation and Test Case Design, Unit Testing, Automated Testing and Testing Tools, Software security and risk principles, Threat modelling ,Secure coding practices, Types of software vulnerabilities, Exploits




Got a question or feedback?
Call us on 0800 944 847
or send us a message