COURSE HANDOUT(M.Tech.
)
Semester-II, 2010-2011
Course No. Course Title L P T U
SOFTWARE TESTING
Scope & Objective of the course:
This course offers a good understanding of methods and techniques of software testing and quality
management concepts and prepares students to be in a position to develop error free and quality software.
Text Book(s) T1 1.William E. Perry : Effective Methods for
Software Testing, Second Edition, John
Wiley & Sons.
Reference Book(s) 1.Boris Beizer : Software Testing Techniques,
Second Edition, Dreamtech
Lecture wise Plan:
Lecture Learning Objective Topics to be covered Reference
Nos. (from the text book) (chap./sec
/Page no.
of Text
book)
1-2 Introduction: Software Engineering, Software 1/28-31
Process Models,
3-5 Management Process, Scheduling, 1/24-26
Estimation, Software Metrics.
7-7 Software Quality: Quality Concepts, Quality Control, 2/37-38
Quality Assurance, Cost of Quality,
8-9 SQA Activities, Total Quality 1/9-11
Management Principles, Software
Reviews,
10-10 Formal Technical Reviews, Software 1/5-7
Reliability, Software Safety, ISO
Approaches to Quality Assurance
Systems.
11-12 Standards, Practices, Conventions Quality Assurance Standards, ISO
and Metrics: 9000, ISO 9001:2000, ISO 9126
13-14 Quality Factors, CMM, Six Sigma,
Software Quality Assurance Metrics,.
15-15 Advantages, QA Techniques,
Introduction to SPICE
16-17 Risk and Software Configuration Software Risks, The RMMM Plan,
Management: Software Configuration Management
Process: Version Control, Change 6/204-209
18-19 Control.
20-20 Software Testing: Testing, Test Strategies for
Conventional and Object Oriented, 6/212-217
21-22 Software, Unit and Integration 6/229-234
Testing, Validation Testing, System
23-23 Testing, Metrics for Source Code, 6/227-230
Metrics for Testing, Debugging,.
24-24 Testing Techniques for Conventional Black Box and White Box Testing, 6/38-41
and Object Oriented Software: Basis Path Testing, Control Structure
.
25-26 Testing, Object Oriented Testing 4/126-132
Methods: Applicability of
Conventional Test Case Design,
27-27 Methods, Testing Methods Applicable 4/128-130
at the Class Level,
28-28 Testing Process: Test Plan development, Requirement 5/163-167
Phase Testing, Design Phase Testing,
29-29 Program Phase Testing, Execute 7/278-284
Test and Record Results.
30-31 Testing Specialized Systems and Testing Client/Server Systems, Testing 7/272-276
Applications: Web based Systems, Testing in
32-32 Multiplatform Environment, Testing 1/17-19
Off-the-Shelf Software
33-35 . Testing for Real Time Systems, 16/620-
Testing Security, 625
(At least 40-42 lectures to be covered from the prescribed book)
Evaluation Scheme:
Name of the Course Instructor:
Component Duration(hr/min) Weightage Tentative Date Remarks
Assignment/Quiz-I 30min. 10% Closed Book
MSE 2hrs 30% Closed Book
Assignment/Quiz-II 30min. 10% Closed Book
ESE 3 hrs 50% Closed Book