Module Overview

Software Quality Assurance and Testing

This module is intended to develop both theoretical and practical skills in the domain of software (and security) quality and test management.

Module Code

SOEN H2001

ECTS Credits

5

*Curricular information is subject to change

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