Software Testing. Instructor: Prof. Meenakshi D'souza, Department of Computer Science and Engineering, IIIT Bangalore.
FREE
This course includes
Hours of videos
1499 years, 10 months
Units & Quizzes
54
Unlimited Lifetime access
Access on mobile app
Certificate of Completion
This course will cover various techniques for test case design, as used for testing of software artifacts including requirements, design and code. We will discuss algorithms and techniques for test case design based on graphs, logic, syntax of programming languages and on inputs. Special techniques for testing object-oriented features and web applications will also be discussed. The course will end with symbolic testing techniques.These broadly will cover test cases for both white-box and black-box testing. (from nptel.ac.in)
Course Currilcum
- Lecture 01 – Motivation Unlimited
- Lecture 02 – Terminologies Unlimited
- Lecture 03 – Testing Based on Models and Criteria Unlimited
- Lecture 04 – Automation – JUnit as an Example Unlimited
- Lecture 05 – Basics of Graphs: As Used in Testing Unlimited
- Lecture 06 – Structural Graph Coverage Criteria Unlimited
- Lecture 07 – Elementary Graph Algorithms Unlimited
- Lecture 08 – Elementary Graph Algorithms (cont.) Unlimited
- Lecture 09 – Algorithms: Structural Graph Coverage Criteria Unlimited
- Lecture 10 – Assignment 2: Structural Coverage Criteria Unlimited
- Lecture 11 – Data Flow Graphs Unlimited
- Lecture 12 – Algorithms: Data Flow Graph Coverage Criteria Unlimited
- Lecture 13 – Graph Coverage Criteria: Applied to Test Code Unlimited
- Lecture 14 – Testing Source Code: Classical Coverage Criteria Unlimited
- Lecture 15 – Data Flow Graph Coverage Criteria: Applied to Test Code Unlimited
- Lecture 16 – Software Design and Integration Testing Unlimited
- Lecture 17 – Design Integration Testing and Graph Coverage Unlimited
- Lecture 18 – Specification Testing and Graph Coverage Unlimited
- Lecture 19 – Graph Coverage and Finite State Machines Unlimited
- Lecture 20 – Assignment 4: Graph Coverage Criteria Unlimited
- Lecture 21 – Logic: Basics Needed for Software Testing Unlimited
- Lecture 22 – Logic: Coverage Criteria Unlimited
- Lecture 23 – Logic: Coverage Criteria (cont.) Unlimited
- Lecture 24 – Logic: Coverage Criteria (cont.) Unlimited
- Lecture 25 – Logic Coverage Criteria: Applied Test Code 1 Unlimited
- Lecture 26 – Logic Coverage Criteria: Applied Test Code 2 Unlimited
- Lecture 27 – Logic Coverage Criteria: Issues in Applying to Test Code Unlimited
- Lecture 28 – Logic Coverage Criteria: Applied to Test Specifications Unlimited
- Lecture 29 – Logic Coverage Criteria: Applied to Finite State Machines Unlimited
- Lecture 30 – Assignment Solving Unlimited
- Lecture 31 – Functional Testing Unlimited
- Lecture 32 – Input Space Partitioning Unlimited
- Lecture 33 – Input Space Partitioning: Coverage Criteria Unlimited
- Lecture 34 – Input Space Partitioning Coverage Criteria: Example Unlimited
- Lecture 35 – Syntax-Based Testing Unlimited
- Lecture 36 – Mutation Testing Unlimited
- Lecture 37 – Mutation Testing for Programs Unlimited
- Lecture 38 – Mutation Testing: Mutation Operators for Source Code Unlimited
- Lecture 39 – Mutation Testing vs Graphs and Logic Based Testing Unlimited
- Lecture 40 – Assignment Solving Unlimited
- Lecture 41 – Mutation Testing Unlimited
- Lecture 42 – Mutation Testing: Mutation for Integration Unlimited
- Lecture 43 – Mutation Testing: Grammars and Inputs Unlimited
- Lecture 44 – Software Testing Course: Summary Unlimited
- Lecture 45 – Testing of Web Applications and Web Services Unlimited
- Lecture 46 – Testing of Web Applications and Web Services (cont.) Unlimited
- Lecture 47 – Testing of Web Applications and Web Services (cont.) Unlimited
- Lecture 48 – Testing of Object-Oriented Applications Unlimited
- Lecture 49 – Testing of Object-Oriented Applications (cont.) Unlimited
- Lecture 50 – Symbolic Testing Unlimited
- Lecture 51 – Symbolic Testing 2 Unlimited
- Lecture 52 – DART: Directed Automated Random Testing Unlimited
- Lecture 53 – DART: Directed Automated Random Testing 2 Unlimited
- Lecture 54 – DART: Directed Automated Random Testing 3 Unlimited