| Lecture No. |
Description |
Watch Videos |
| Lecture 1 |
Introduction to Testing -a) Define Testing, b) Types of Testing, What is Software Testing? Why is it so hard? |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 2 |
Error, Fault, Failure, Incident, Test, Test Cases |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 3 |
Testing Process, Limitations of Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 4 |
No Absolute Proof of Correctness |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 5 |
Overview of Graph theory – a) Graphs Meaning, b) Directed Graphs, c) Graph Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 6 |
Verification Methods, SRS Verification |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 7 |
Software Design Document Verification, Code Reviews |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 8 |
User Documentation Verification, Software Project Audits – Process of Audit |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 9 |
Functional Testing – a) Define Functional Testing, b) Types of Functional Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 10 |
Boundary Value Analysis – a) Triangle Problem, b) Quadratic Equation Example |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 11 |
Equivalence Class Testing – a) Triangle Problem |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 12 |
Decision Table Based Testing, |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 13 |
Cause Effect Graphing Technique |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 14 |
Structural Testing – a) Define Structural testing, b) Types of Structural testing, c) Difference betwwen Functional and structural testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 15 |
Identification of Independent Paths: Control Flow Graph, DD-Paths |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 16 |
Cyclomatic Complexity, Graph Matrix |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 17 |
Control Flow Testing – a) Relation and Model, b) Technique, Data Flow Testing – a) Relation and Model, b) Technique |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 18 |
Slice Based Testing, Mutation testing – a) Types of Mutation testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 19 |
Use Case Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 20 |
Use Case Diagrams and Use Cases -a) Explanation of Library Management System, b) credit card system |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 21 |
Generation of Test Cases from Use Cases, Applicability. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 22 |
Validity Checks – a) Define, b) Process |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 23 |
Strategy for Data Validity |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 24 |
Guidelines for Generating Validity Checks |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 25 |
Database testing – a) Definition b) Types |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 26 |
Selection, Minimization, Prioritization of test cases for Regression Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 27 |
Regression Testing – a) types of Regression testing, Regression Test Case Selection |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 28 |
Prioritization guidelines, Priority category Scheme |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 29 |
Code Coverage Techniques for Prioritization of Test Cases |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 30 |
Risk Analysis |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 31 |
Testing Activities |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 32 |
Unit Testing – a) Functions, b) Procedures, c) Classes, and d) Methods as Units |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 33 |
Levels of Testing – a) The Need for Levels of Testing, b) Levels of Testing and Software Development Paradigms |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 34 |
Integration Testing- a) Integration Testing as a type of testing, b) Integration testing as a Phase of Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 35 |
System Testing – a) Why is this testing done?, b)Functional System Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 36 |
Debugging |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 37 |
Object Oriented Testing: Issues in Object Oriented Testing, |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 38 |
Path testing, Class Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 39 |
state based testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 40 |
Object Oriented Integration and System Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 41 |
Metrics and Models in Software Testing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 42 |
What are Software Metrics – a) what, where and why |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 43 |
Categories of Metrics |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 44 |
Object Oriented Metrics used in testing, What should we measure during testing?, Software Quality Attributes. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 45 |
Prediction Model: Reliability Modes, Fault Prediction Model |
Lecture by , Lecture by , Lecture by , Lecture by |