PMSCS-670: Software Testing

Graduate course, Jahangirnagar University, Department of Computer Science and Engineering, 2022

Objectives

After successful completion of this course, students should be able to:

  • Critically evaluate alternative standards, models and techniques aimed at achieving quality assurance in a variety of software development environments
  • Design and develop a software that satisfies the user requirements
  • Build a software which responds correctly to all kinds of inputs, performs its functions and should be usable
  • Install the software and can run the s/w in its intended environments and meets the time requirements
Lecture#Description
Lec-1Introduction to Software Testing
Lec-2Testing Preliminaries
Lec-3Types of Testing
Lec-4Criteria Based Testing
Lec-5Model Driven Test Design
Lec-6Input Space Partitioning
Lec-7Graph Coverage-Part-I
Lec-8Graph Coverage-Part-2
Lec-9Logic Coverage
Lec-10Syntax Coverage
Lec-11Testing Tools- JUnit
Lec-12Testing Tools-JMeter and BlazeMeter