ISTS5102 - Software Testing

Overview

This course provides a comprehensive, hands-on exploration of the principles, mathematical foundations, and automated frameworks essential to modern software verification and validation. Designed around an Outcome-Based Education (OBE) model, the curriculum shifts focus from purely identifying defects to engineering systematic quality into the software lifecycle.

Students will analyze software requirements to construct optimized test strategies, eliminating combinatorial explosion through structural (White-Box) and behavioral (Black-Box) test design patterns. The laboratory component emphasizes practical engineering competencies, guiding students to architect multi-tiered automation suites (Unit, API, and End-to-End UI) integrated within automated Continuous Integration (CI/CD) pipelines. Additionally, the course addresses non-functional engineering—specifically performance bottlenecks and security vulnerabilities—while cultivating the agile teamwork and asynchronous defect-tracking habits required in production-grade software environments.

Pre-requisites:

Learning Hours Composition:

  • 42 hours face to face, consisting of 14 sessions of lecturing, tutorial or workshop.
  • 28 hours of Structured Learning and Guided Group Discussions  
  • 65 hours of Independent, Project-Based Learning

Credit Point:

3 Credit(s)

Learning Hours:

45 hours x 3 CPs = 135 hours

UNIVERSITY OF JAKARTA INTERNATIONAL

 
STRONG IN CONCEPT
STRONGER IN PRACTICAL SKILLS
 

CAMPUS LOCATION

ADDRESS
Jakarta International Tower 
Jl. Letjen S Parman 1AA
Slipi, Jakarta Barat 11480 
 
PHONE
+62 21 5086 5785‬ 
+62 811 1916 7363

GET CONNECTED

Follow our social media here