| Unit No. |
Lecture No. |
Topic |
Sessional Outcome |
Mapping with CO |
ICT Tools / Class Material (PPT ) |
First Shift |
Second Shift |
Guest Lecture |
Expert Lecture |
| 1 |
L1 |
Introduction to software testing and testing life cycle |
Understand baiscs of testing |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L2 |
Testing basic terms - Error, Fault, Failure etc |
Compare the difference among testing terms |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L3 |
Test cases |
knowledge of test cases |
CO1, CO2 |
 |
 |
 |
 |
 |
| 1 |
L4 |
Advantages & limitations of testing |
Contrast the pros and cons of testing |
|
 |
 |
 |
 |
 |
| 1 |
L5 |
Testing principles and objectives |
Understand testing principles nad objectives |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L6 |
Levels of testing and testing approaches |
Determine various levels of testing at which it is performed |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L7 |
Validation vs Verification |
Compare verifcation and validation testing |
CO1, CO3 |
 |
 |
 |
 |
 |
| 1 |
L8 |
Reviews, Inspections & walkthroughs |
Understand reviews and code walkthroughs |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L9 |
Overview of graph theory for testing |
Summarize the graph theory concepts for testing |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L10 |
Presentation |
|
|
 |
 |
 |
 |
 |
| 1 |
L11 |
Revision |
Clear doubts |
|
 |
 |
 |
 |
 |
| 1 |
L12 |
Test |
|
|
 |
 |
 |
 |
 |
| 2 |
L13 |
Functional Testing Vs Non-Functional Testing |
Relate functional and non functional testing approaches |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L14 |
Black box testing and Equivalence class partitioning |
Determine testing objectives for black box and white box |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L15 |
Boundary value analysis |
Dteremine test case for boundary value testing |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L16 |
White box testing (Code coverage and control structure analysis) |
Determine test cases for white box |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L17 |
Decision table based testing |
Understand the decision table approach for testing |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L18 |
Structural testing and path coverage |
Contrast structural and path coverage testing |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L19 |
Cyclomatic complexity & graph metrics |
Calculate cyclomatic complexity for given code |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L20 |
Data flow and Slice based testing |
Comment on Slice based and other testing approaches |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L21 |
Presentation |
|
|
 |
 |
 |
 |
 |
| 2 |
L22 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L23 |
Test |
Student would be able to understand the Interconnectedness and mutual fulfilment among the four orders of nature |
CO3 |
 |
 |
 |
 |
 |
| 3 |
L24 |
Introduction to testing activities |
Interpret various testing activities carried out during testing |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L25 |
Levels of testing - unit testing |
Contrast various levels of testing |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L26 |
Integration testing |
Understand integration and system testing |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L27 |
Top down vs bottom up approaches |
Compare the approaches for integration |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L28 |
System testing and test cases |
Build test cases for system testing |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L29 |
Regression and acceptance testing |
Caompare regression and acceptance testing |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L30 |
Stress and Load testing |
Relate stress and load testing |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L31 |
Alpha and Beta testing |
Comment on alpha and beta version of software products |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L32 |
GUI testing and examples |
Understand GUI testing concepts |
CO3 |
 |
 |
 |
 |
 |
| 3 |
L33 |
Tutorial |
|
|
 |
 |
 |
 |
 |
| 3 |
L34 |
Debugging and different techniques of debugging |
Determine debugging approaches |
CO3 |
 |
 |
 |
 |
 |
| 3 |
L35 |
Brute force method and back tracking |
Compare various apporaches for debugging |
CO3 |
 |
 |
 |
 |
 |
| 3 |
L36 |
Cause elimination method and program slicing |
Compare other approaches for debugging |
CO3 |
 |
 |
 |
 |
 |
| 3 |
L37 |
Presentation |
|
|
 |
 |
 |
 |
 |
| 3 |
L38 |
Presentation continue |
|
|
 |
 |
 |
 |
 |
| 3 |
L39 |
Revision |
|
|
 |
 |
 |
 |
 |
| 3 |
L40 |
Test |
|
|
 |
 |
 |
 |
 |
| 4 |
L41 |
Introduction to Object Oriented testing |
Understand the principles of object oriented testing |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L42 |
Issues in testing and class testing |
Identify issues that arise in classs testing |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L43 |
Object oriented integration |
Comment on object oriented integration |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L44 |
System testing for an object oriented application |
Summarize system testing for different types of software |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L45 |
Testing Internet applications |
Comment on testing for webpages |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L46 |
Challenges in Testing web applications |
Understand challenges in testing web pages |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L47 |
Cross browser and performance based testing |
Compare performance based testing for standalone and web applications |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L48 |
Usability and Security testing |
Comment on testing for webpages |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L49 |
Presentation |
|
|
 |
 |
 |
 |
 |
| 4 |
L50 |
Presentation continue |
|
|
 |
 |
 |
 |
 |
| 4 |
L51 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
L52 |
Test |
|
|
 |
 |
 |
 |
 |