This module is intended to develop both theoretical and practical skills in the domain of software (and security) quality and test management.
Testing within the software development life cycle
Test Cases.Test Suites.Unit Testing, Integration Testing, System Testing, Acceptance Testing. User Interface Testing.Test Driven Development.Introduction to Agile and SCRUM framework.
Measuring test quality
Applying the concept of quality to software and the software development process.Black Box testing.White Box testing.Cyclomatic complextiy.Basis Paths.
Defect Management
Process standards. Defect detection, recording and fixing. Refactoring. Analysis and Design, Syntax vs Semantic vs Logic errors. Regression Testing.
Distributed Version Control
Introduction to Distributed Version Control. Creating and Managing Repositories. Managing Commits. Branching and Merging. Branching workflows best practices. Cloning, pulling and pushing remote repositories.
Testing strategies
Software Verification and Validation.Recovery testing. Security testing.Stress testing.Performance testing.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |