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