Course title   

Testing and Secure Coding

Course Codes          

SD6503

Level  

6

Status            

Elective

Credits

15

Prerequisite 

SD6502 Programming II

Course offered in

Refer to Programme Course Selection Sheet

Duration

1 trimester

 

 

           

Aim

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

 

 

 

 

 

Have a question
or feedback?

Call us on 0800 935 832
or send us a message