Skip to main content
CSC-474
BS

Software Testing Techniques

(DE) Domain Elective Theory: 3 Cr. Hrs Total: 3 Cr. Hrs
Objectives: Main objectives of the course is to introduce various software testing techniques so that students may choose appropriate type of technique for testing a given artifact. Using these techniques students will be able to design and execute test cases towards the usage and development of a testware.

Contents: Software verification and validation; Static approaches and dynamic approaches for software testing; Validation planning; documentation for validation; Different kinds of testing: human computer interface, usability, reliability, security, conformance to specification; Testing fundamentals, including test plan creation and test case generation black-box and white-box testing techniques; Test harness, oracles; Defect seeding; Unit, integration, validation, and system testing; Object-oriented testing; systems testing; Measurements: process, design, program; Verification and validation of non-code (documentation, help files, training materials); Fault logging, fault tracking and technical support for such activities; Regression testing; Inspections, reviews, audits.

In Programmes
BS BS (Computer Science)
Electives Pool — Elective · Software Engineering (Fall 2026 onwards)
Back to Course Catalog