Lecture 1 - Motivation
Lecture 2 - Terminologies
Lecture 3 - Testing based on Models and Criteria
Lecture 4 - Automation - JUnit as an example
Lecture 5 - Basics of Graphs: As used in testing
Lecture 6 - Structural Graph Coverage Criteria
Lecture 7 - Elementary Graph Algorithms - Part 1
Lecture 8 - Elementary Graph Algorithms - Part 2
Lecture 9 - Algorithms: Structural Graph Coverage Criteria
Lecture 10 - Assignment 2: Structural Coverage Criteria
Lecture 11 - Data Flow Graphs
Lecture 12 - Algorithms: Data Flow Graph Coverage Criteria
Lecture 13 - Graph Coverage Criteria: Applied to Test Code
Lecture 14 - Testing Source Code: Classical Coverage Criteria
Lecture 15 - Data Flow Graph Coverage Criteria : Applied to Test Code
Lecture 16 - Software Design and Integration Testing
Lecture 17 - Design Integration Testing and Graph Coverage
Lecture 18 - Specification Testing and Graph Coverage
Lecture 19 - Graph Coverage and Finite state Machines
Lecture 20 - Assignment 4: Graph Coverage Criteria
Lecture 21 - Logic: Basics Needed for Software Testing
Lecture 22 - Logic: Coverage Criteria
Lecture 23 - Coverage Criteria, (Continued...)
Lecture 24 - Logic Coverage Criteria
Lecture 25 - Logic Coverage Criteria: Applied to Test Code_1
Lecture 26 - Logic Coverage Criteria: Applied to Test Code_2
Lecture 27 - Logic Coverage Criteria: Issues in Applying to Test Code
Lecture 28 - Logic Coverage Criteria: Applied to Test Specifications
Lecture 29 - Logic Coverage Criteria: Applied to Finite State Machines
Lecture 30 - Week 6 Assignment Solving
Lecture 31 - Functional Testing
Lecture 32 - Input Space Partitioning
Lecture 33 - Input Space Partitioning: Coverage Criteria
Lecture 34 - Input Space Partitioning Coverage Criteria: Example
Lecture 35 - Syntax-Based Testing
Lecture 36 - Mutatioon Testing
Lecture 37 - Mutation Testing for Programs
Lecture 38 - Mutation Testing: Mutation Operators for Source Code
Lecture 39 - Mutation Testing Vs. Graphs and Logic Based Testing
Lecture 40 - Assignment Solving for Week8
Lecture 41 - Mutation testing
Lecture 42 - Mutation Testing : Mutation for integration
Lecture 43 - Mutation testing : Grammars and inputs
Lecture 44 - Software Testing Course: Summary after Week 9
Lecture 45 - Testing of web Applications and Web Services
Lecture 46 - Testing of web Applications and Web Services
Lecture 47 - Testing of web Applications and Web Services
Lecture 48 - Testing of Object-Oriented Applications
Lecture 49 - Testing of Object-Oriented Applications
Lecture 50 - Symbolic Testing - 1
Lecture 51 - Symbolic Testing - 2
Lecture 52 - DART: Directed Automated Random Testing - 1
Lecture 53 - DART: Directed Automated Random Testing - 2
Lecture 54 - DART: Directed Automated Random Testing - 3
Lecture 55 - Testing of Object-Oriented Applications
Lecture 56 - Testing of Mobile Applications
Lecture 57 - Non-Functional System Testing
Lecture 58 - Regression Testing
Lecture 59 - Assignment: Week 11 Solving
Lecture 60 - Software Testing: Summary at the End of the Course