CS265

SOFTWARE TESTING

Credits
5
Year
2
Semester
1
Department
COMPUTER SCIENCE

Overview

Background and reasons for Software Testing. Value and objectives of Software Testing, types of Testing, test methods, testing in the Software Development Process, testability, automation of Software Testing. Topics: Introduction to software testing. Software quality, software faults and failures, phases of testing. Incremental and integration testing, unit testing, whitebox and blackbox testing, system, acceptance, and regression testing. Coverage-based techniques, mutation ...

Learning Outcomes

  • Explain the software testing process from unit testing up to system testing
  • Design and apply test cases for both white and black box testing of software
  • Describe and evaluate the approaches to integrating software testing into the software development process
  • Describe the difference between software verification and software validation