PROGRAMME: B.
Sc (Information technology) Semester – V
COURSE: SOFTWARE TESTING COURSE CODE : USIT503
Periods per week Lecture 5
1 Period is 50 minutes Practical 3
Hours Marks
Evaluation System Theory Examination 2 60
Theory Internal -- 40
Practical 50
Unit-I Fundamentals of testing: 10
Necessity of testing , what is it, Testing principles, Fundamental test Lectures
process, The psychology of testing
Unit-II Testing throughout the software life cycle: Software development 10
models, Test levels, Test types: the targets of testing, Maintenance testing Lectures
Unit-III Static techniques: 10
Reviews and the test process, Review process, Static analysis by tools Lectures
Unit-IV Test design techniques: Identifying test conditions and designing test 10
cases, Categories of test design techniques, Specification-based or black- Lectures
box techniques, Structure-based or white-box techniques, Experience-
based techniques
Unit-V Test management: Test organization, Test plans, estimates, and strategies, 10
Test progress monitoring and control, Configuration management, Risk Lectures
and testing, Incident management
Unit-VI Tool support for testing: Types of test tool, Effective use of tools: 10
Potential benefits and risks, Introducing a tool into an organization Lectures
Books:
B1: Software Testing Foundations, 2nd Edition By Hans Schaefer, Andreas Spillner, Tilo Linz,
Shroff Publishers and Distributors
(Unit I: Chapter 1,2, Unit II: Chapter 3, Unit III: Chapter 4, Unit IV: Chapter 5, Unit V:
Chapter 6, Unit VI: Chapter 7)
B2: FOUNDATIONS OF SOFTWARE TESTING by Dorothy Graham, Erik van Veenendaal,
Isabel Evans, Rex Black
(Unit I: Chapter 1, Unit II: Chapter 2, Unit III: Chapter 3, Unit IV: Chapter 4, Unit V:
Chapter 5, Unit VI: Chapter 6)
References:
Software Testing by Yogesh Singh, Cambridge University Press
Software Testing Principles, Techniques and Tools, M.G. Limaye, TMH,
Software Testing A Craftman’s Approach, Second Edition, Paul C. Jorgensen, CRC Press
Introduction to Software Testing, Paul Ammann, Jeff Offutt, Cambridge University Press.
Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and
Software Testing, Rex Black, Wiley.
Software Testing, Second Edition, Ron Patton, SAMS
www.educlash.com