Skip to content

IF25-40203

Software Testing

  • 2025 Curriculum

Description

This course prepares students to explain software quality concepts and quality assurance processes, design test cases with black-box and white-box testing techniques, and apply automated testing at various testing levels in the software development life cycle. Study materials: Foundations of Programming Languages (FPL), Software Engineering (SE), Software Development Fundamentals (SDF).

Topics

  1. Software quality concepts and quality assurance
  2. Test processes and planning
  3. Black-box testing techniques
  4. White-box testing techniques
  5. Testing levels: unit, integration, system and acceptance
  6. Automated testing
  7. Defect reporting and test metrics

Course Learning Outcomes (CLO)

Each course outcome derives from one programme outcome.

  1. CPMK-RPLSI-02

    Students are able to evaluate system governance and seize opportunities to create sustainable business models and technology innovations.

    CPLP01
  2. CPMK-RPLSI-01

    Students are able to design, develop and validate cloud-based and domain-specific intelligent information system solutions, with a focus on scalability and security.

    CPLP01

Supported PLOs

CPL05
Analyse and apply software engineering concepts to develop intelligent systems professionally.
CPLP01
Develop and manage cloud-based intelligent information system solutions, assure security and quality through professional governance, and show entrepreneurship and innovation in technology.

Back to course catalogue