11/04/2026, 22:42 316314-SOFTWARE TESTING
11-04-2026 10:42:42 PM
SOFTWARE TESTING Course Code : 316314
: Computer Technology/ Computer Engineering/ Computer Software Technology/
Computer Science & Engineering/
Programme Name/s
Computer Hardware & Maintenance/ Computer Science & Information Technology/
Computer Science
Programme Code : CM/ CO/ CST/ CW/ HA/ IH/ SE
Semester : Sixth
Course Title : SOFTWARE TESTING
Course Code : 316314
I. RATIONALE
This curriculum teaches software testing methods, including manual and automation testing, performance, and
security testing. With the growing demand for skilled testers in various development organizations, this course
prepares students for industry roles as software tester. Hands-on experience with tools like Selenium helps them
apply their knowledge and skill effectively. By completing this course, students gain valuable skills for career in
software quality assurance.
II. INDUSTRY / EMPLOYER EXPECTED OUTCOME
Develop strong testing skills along with proficiency in tools like Selenium to ensure software quality.
III. COURSE LEVEL LEARNING OUTCOMES (COS)
Students will be able to achieve & demonstrate the following COs on completion of course based learning
CO1 - Explain various software testing methods.
CO2 - Prepare test cases for different levels of testing.
CO3 - Prepare test plan for a given application.
CO4 - Create defect report for a given application.
CO5 - Apply automation testing tools to test software.
IV. TEACHING-LEARNING & ASSESSMENT SCHEME
Learning Scheme Assessment Scheme
Actual
Based on LL &
Contact Based on
Theory TL
Course Course Hrs./Week SL
Course Title Abbr Credits Paper Total
Code Category/s SLH NLH Practical
Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
SOFTWARE
316314 SFT DSC 3 - 4 1 8 4 3 30 70 100 40 25 10 - - 25 10 150
TESTING
MSBTE Approval Dt. 04/09/2025 Semester - 6, K Scheme
Page 1/7
11/04/2026, 22:42 316314-SOFTWARE TESTING
11-04-2026 10:42:42 PM
SOFTWARE TESTING Course Code : 316314
Total IKS Hrs for Sem. : Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :
1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be
declared as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.
V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT
Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
[Link] Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
Unit - I Software Testing and Testing Methods
1.1 Software Testing, Objectives of Testing, Software
TLO 1.1 Identify errors and
Requirement Specification (SRS)
bugs in the given program.
1.2 Failure, Error, Fault, Defect, Bug Terminology Lecture Using
TLO 1.2 Explain the Entry
1.3 Test Case, Entry and Exit Criteria for Testing Chalk-Board
and Exit Criteria for the
1 1.4 Methods of Testing: Static and Dynamic Testing Presentations
given test application.
1.5 White Box Testing: Inspections, Walkthroughs, Video
TLO 1.3 Explain various
Technical Review, Functional Testing, Code Coverage Demonstrations
types of Software Testing
Testing, Code Complexity Testing
methods.
1.6 Black Box Testing: Requirement Based Testing,
Boundary Value Analysis and Equivalence Partitioning
TLO 2.1 Apply the concepts
of unit testing.
TLO 2.2 Explain different Unit - II Types and Levels of Testing
integration testing strategies. 2.1 Unit Testing: Driver, Stub
TLO 2.3 Apply the 2.2 Integration Testing: Top-Down Integration, bottom-
Lecture Using
principles and methods of Up Integration, Bi-Directional Integration
Chalk-Board
system testing. 2.3 System Testing
2 Presentations
TLO 2.4 Explain the purpose 2.4 Acceptance Testing: Alpha, Beta Testing
Video
and process of acceptance 2.5 Special Testing: Performance Testing-Load Testing
Demonstrations
testing. and Stress Testing, Regression Testing, Security
TLO 2.5 Apply various Testing, Client-Server Testing, GUI Testing, Database
special testing techniques. Testing, Sanity and Smoke Testing
TLO 2.6 Prepare test case
for the given application.
MSBTE Approval Dt. 04/09/2025 Semester - 6, K Scheme
Page 2/7
11/04/2026, 22:42 316314-SOFTWARE TESTING
11-04-2026 10:42:42 PM
SOFTWARE TESTING Course Code : 316314
Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
[Link] Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
Unit - III Test Management
TLO 3.1 Prepare test plan
3.1 Test life cycle
and test cases for the given
3.2 Test Planning: Preparing a Test Plan, Deciding the
application.
Test Approach, Setting Up Criteria for Testing,
TLO 3.2 Apply test Lecture Using
Identifying Responsibilities, Staffing, Resource
infrastructure and people Chalk-Board
Requirements, Test Deliverables, Testing Tasks
3 management strategies. Presentations
3.3 Test Management: Test Infrastructure Management,
TLO 3.3 Identify base lining Video
Test People Management
of test plans. Demonstrations
3.4 Test Process: Base Lining a Test Plan, Test Case
TLO 3.4 Prepare test report
Specification
of executed test cases for the
3.5 Test Reporting: Executing Test Cases, Preparing
given application.
Test Summary Report
TLO 4.1 Classify defects on
the basis of estimated
impact. Unit - IV Defect Management Lecture Using
TLO 4.2 Prepare defect 4.1 Defect Classification, Defect Management Process Chalk-Board
4 template for the given 4.2 Defect Life Cycle, Defect Template Presentations
application. 4.3 Estimate Expected Impact of a Defect, Techniques Video
TLO 4.3 Explain defect for Finding Defects, Reporting a Defect Demonstrations
management process on the
given application.
Unit - V Testing Tools and Measurements
TLO 5.1 Identify different
5.1 Manual Testing verses Automation Testing,
testing tools to test the given
advantages and disadvantages of using Testing Tools
application.
5.2 Selecting a Test Tool: Criteria for Selecting Test
TLO 5.2 Improve testing Lecture Using
Tools, Steps for Tool Selection and Deployment
efficiency using automated Chalk-Board
5.3 Selenium: Introduction and Components,
5 tool for given application. Presentations
Automation Testing Tools
TLO 5.3 Apply testing tool Video
5.4 Selenium IDE: Introduction, Features, Limitations
to test the given application. Demonstrations
5.5 Selenium WebDriver: Introduction, advantages and
TLO 5.4 Describe Metrics
disadvantages
and Measurement for the
5.6 Metrics and Measurement: Types of Metrics,
given application.
Product Metrics and Process Metric
VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.
Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
*Design test cases for purchase
LLO 1.1 Write test cases for purchase
1 order management based on system 2 CO1
management system.
specification
*Design test cases for Inventory
LLO 2.1 Write test cases for Inventory
2 management System based on 2 CO1
management System.
System Specification
Design test cases for calculator to
LLO 3.1 Write test cases for simple calculator
3 verify its functionality (Black Box 2 CO1
application.
Testing)
LLO 4.1 Write test cases for hostel admission Design test cases for hostel
4 2 CO1
form. admission form
LLO 5.1 Write test cases for different tasks (OTP *Design test cases for different tasks
Verification, Image Upload) in any software (OTP Verification, Image Upload) in
5 2 CO1
module using equivalence partitioning and any software module using black
boundary value analysis of black box testing. box testing
MSBTE Approval Dt. 04/09/2025 Semester - 6, K Scheme
Page 3/7
11/04/2026, 22:42 316314-SOFTWARE TESTING
11-04-2026 10:42:42 PM
SOFTWARE TESTING Course Code : 316314
Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
LLO 6.1 Write test cases for railway reservation Test various functionality of railway
6 2 CO2
System. reservation system
*Validate login procedure for E-
LLO 7.1 Prepare test cases for e-commerce login
7 Commerce Application (Flipkart or 2 CO2
form.
Amazon)
LLO 8.1 Write test cases for web page testing any Test functionality of Web Pages of
8 2 CO2
web site. any website
LLO 9.1 Write program and design test cases for-
For...Loop.
LLO 9.2 Write program and design test cases for-
*Design Test Cases for Control and
Do...While Loop.
9 Decision Making Statements (Use C 2 CO2
LLO 9.3 Write program and design test cases for-
Language)
Switch Case.
LLO 9.4 Write program and design test cases for-
if...else.
LLO 10.1 Prepare test cases for online mobile *Design test cases for online mobile
10 2 CO2
recharge. recharge
LLO 11.1 Prepare test cases for flight ticket *Design test cases for flight ticket
11 2 CO2
booking system. booking system
LLO 12.1 Write test plan and test cases for Design test plan and cases for
12 2 CO3
elevator. elevator
*Design test plan and test cases for
LLO 13.1 Write test plan and test cases for
13 Notepad (MS Window based) 2 CO3
Notepad Application.
Application
LLO 14.1 Create test report of executed test cases
14 Prepare test report for any website 2 CO3
for any website.
*Design test cases and test summary
LLO 15.1 Prepare test cases and test summary
15 report for a travel booking 2 CO3
report for a travel booking application.
application
*Design test plan and test cases for
LLO 16.1 Write test plan and test cases for the
16 the login functionality of a social 2 CO3
login functionality of a social media application.
media application
LLO 17.1 Prepare defect report after executing *Generate Defect Report for Library
17 2 CO4
test cases for library management system. Management System
LLO 18.1 Prepare defect report after executing
*Validate Defect Report for ATM
test cases for withdrawn of amount from ATM 18 2 CO4
Machine
Machine.
LLO 19.1 Prepare defect report after executing Execute Test Cases to Generate
19 2 CO4
test cases for any login form. Defect Report for any login form
LLO 20.1 Prepare defect report after executing Defect Report for Hostel Admission
20 2 CO4
test cases for hostel admission form. Form
LLO 21.1 Install and configure Selenium IDE to *Installation and Configuration of
21 2 CO5
apply automation testing concepts. Selenium IDE.
*Test Case Design and Execution for
LLO 22.1 Write and run test cases for Notepad
22 Notepad (Windows-Based) Using 4 CO5
using Selenium IDE.
Selenium IDE
Test Case Design and Execution for
LLO 23.1 Write and run test cases for MS Word
23 MS Word application using 4 CO5
application using Selenium IDE.
Selenium IDE
LLO 24.1 Install and configure Selenium *Installation and Configuration of
24 2 CO5
WebDriver to apply automation testing concepts. Selenium WebDriver
MSBTE Approval Dt. 04/09/2025 Semester - 6, K Scheme
Page 4/7
11/04/2026, 22:42 316314-SOFTWARE TESTING
11-04-2026 10:42:42 PM
SOFTWARE TESTING Course Code : 316314
Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
LLO 25.1 Apply browser automation techniques
*Browser Automation with
using Selenium WebDriver to automate tasks 25 4 CO5
WebDriver
such as opening a URL, navigating, and closing.
LLO 26.1 Apply techniques to automate
Handling Multiple Windows and
switching between multiple browser windows or 26 4 CO5
Tabs in WebDriver
tabs using Selenium WebDriver.
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.
VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING /
SKILLS DEVELOPMENT (SELF LEARNING)
Micro project
Test the checkout process in an online clothing store.
Validate the functionality of a product search feature in an electronics e-commerce site.
Validate the functionality of a weather API in a mobile app.
Evaluate the performance of a login page under different user loads.
Validate the accuracy of patient data in a hospital management system.
Any micro project topic suggested by faculty on similar line.
Other
Complete the Software Testing course NPTEL Platform.
Complete the Software Testing Fundamentals course Infosys Springboard.
Assignment
Explain various types of Software Testing methods.
Draw defect prevention process cycle. State working of each phase.
Design test cases for online mobile recharge.
Differentiate between Smoke Testing and Sanity Testing.
Describe need for automation testing tools.
Note :
Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.
VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED
Relevant LLO
[Link] Equipment Name with Broad Specifications
Number
1 Selenium (IDE and WebDriver) 21,22,23,24,25,26
MSBTE Approval Dt. 04/09/2025 Semester - 6, K Scheme
Page 5/7
11/04/2026, 22:42 316314-SOFTWARE TESTING
11-04-2026 10:42:42 PM
SOFTWARE TESTING Course Code : 316314
Relevant LLO
[Link] Equipment Name with Broad Specifications
Number
2 Computer System with processor i3 and above, RAM minimum 4 GB All
3 Spreadsheet Package (Microsoft excel) All
Lean software testing tool, Bugzilla, QTP and RTP Software Testing Tool, loadrunner
4 All
Software Testing Tool, GTMetrix, Notepad (Any Open Source Software Testing Tool)
IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification
Table)
Aligned Learning R- U- A- Total
[Link] Unit Unit Title
COs Hours Level Level Level Marks
Software Testing and Testing
1 I CO1 9 4 6 4 14
Methods
2 II Types and Levels of Testing CO2 12 6 6 6 18
3 III Test Management CO3 9 4 6 4 14
4 IV Defect Management CO4 6 2 4 4 10
5 V Testing Tools and Measurements CO5 9 4 6 4 14
Grand Total 45 20 28 22 70
X. ASSESSMENT METHODOLOGIES/TOOLS
Formative assessment (Assessment for Learning)
The marks of two offline unit tests, each 30 marks, will be considered, and the average of the two unit test marks
will be calculated out of 30 marks.
Each practical will be assessed with 60% weightage given to the process and 40% weightage given to the product.
The formative assessment of laboratory learning will be of 25 marks.
Summative Assessment (Assessment of Learning)
End semester examination, Lab performance, Viva voce.
XI. SUGGESTED COS - POS MATRIX FORM
Programme
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
(COs) PO-3 PO-7
and PO-2 PO-4 Practices for
Design/ PO-6 Project Life PSO- PSO- PSO-
Discipline Problem Engineering Society,
Development Management Long 1 2 3
Specific Analysis Tools Sustainability
of Solutions Learning
Knowledge and
Environment
CO1 1 1 - - - - 1
CO2 1 2 3 1 1 - 1
CO3 1 2 3 1 1 1 -
CO4 1 3 1 1 1 - -
CO5 - 1 2 3 1 - -
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level
XII. SUGGESTED LEARNING MATERIALS / BOOKS
MSBTE Approval Dt. 04/09/2025 Semester - 6, K Scheme
Page 6/7
11/04/2026, 22:42 316314-SOFTWARE TESTING
11-04-2026 10:42:42 PM
SOFTWARE TESTING Course Code : 316314
[Link] Author Title Publisher with ISBN Number
Srinivasan Desikan, Pearson India, 2016, ISBN:
1 Software Testing: Principles and Practices
Gopalaswamy Ramesh 9788177581218
Tata McGraw Hill Education, New
Software Testing: Principles, Techniques
2 Limaye M. G. Delhi, 2012, ISBN(13):
and Tools
9780070139909
Oxford University Press, 2016,
3 Chauhan Naresh Software Testing: Principles and Practices
ISSN: 9780198061847
Science of Selenium Master Web UI
Bpb Publications, 2019, ISBN:
4 Kalilur Rahman Automation and Create Your Own Test
9789389423242, 9389423244
Automation Framework
Cambridge University Press, 2012,
5 Singh Yogesh Software Testing
ISBN 978-1-107-65278-1
XIII . LEARNING WEBSITES & PORTALS
[Link] Link / Portal Description
[Link] Infosys Springboard - Software
1
th_0138417928613150724254_shared/overview Testing Fundamentals course
2 [Link] Software Testing Tutorials
3 [Link] Software Testing Tutorials
Software Testing – Defect
4 [Link]
Management Process
5 [Link] Introduction to Selenium IDE
[Link] Introduction to Selenium
6
iver/ WebDriver
[Link] Software Testing – Software
7
cs/ Measurement and metrics
8 [Link] Software Testing Course
9 [Link] Software Testing Course
Note :
Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students
MSBTE Approval Dt. 04/09/2025 Semester - 6, K Scheme
Page 7/7