Guru
Gobind Singh Indraprastha University, Kashmere Gate, Delhi-110006
SCHEME/SYLLABUS
: MCA(SE)
(Fifth Semester)
Code
No : IT 801
Subject: Software Verification, Validation & Testing
Introduction: What
is software testing and why it is so hard?, Error, Fault, Failure, Incident,
Test Cases, Testing Process, Limitations of Testing, No absolute proof of
correctness, Overview of Graph Theory.
Functional Testing: Boundary
Value Analysis, Equivalence Class Testing, Decision Table Based Testing,
Cause Effect Graphing Technique.
Structural Testing: Path
testing, DD-Paths, Cyclomatic Complexity, Graph Metrics, Data Flow Testing,
Mutation testing.
Reducing the number
of test cases: Prioritization guidelines, Priority category, Scheme,
Risk Analysis, Regression Testing, Slice based testing
Testing Activities: Unit
Testing, Levels of Testing, Integration Testing, System Testing, Debugging,
Domain Testing.
Object Oriented
Testing: Issues in Object Oriented Testing, Class Testing, GUI
Testing, Object Oriented Integration and System Testing.
Testing Tools: Static
Testing Tools, Dynamic Testing Tools, Characteristics of Modern Tools.
Text:
- William Perry, “Effective
Methods for Software Testing”, John Wiley & Sons, New York,
1995.
- Cem Kaner, Jack
Falk, Nguyen Quoc, “Testing Computer Software”, Second Edition,
Van Nostrand Reinhold, New York, 1993.
- Boris Beizer, “Software
Testing Techniques”, Second Volume, Second Edition, Van Nostrand
Reinhold, New York, 1990.
- Louise Tamres, “Software
Testing”, Pearson Education Asia, 2002
Reference:
- Roger S. Pressman, “Software
Engineering – A Practitioner’s Approach”, Fifth Edition,
McGraw-Hill International Edition, New Delhi, 2001.
- Boris Beizer, “Black-Box
Testing – Techniques for Functional Testing of Software and Systems”,
John Wiley & Sons Inc., New York, 1995.
- K.K. Aggarwal & Yogesh
Singh, “Software Engineering”, New Age International Publishers,
New Delhi, 2003.
- Marc Roper, “Software
Testing”, McGraw-Hill Book Co., London, 1994.
- Gordon Schulmeyer, “Zero
Defect Software”, McGraw-Hill, New York, 1990.
- Watts Humphrey, “Managing
the Software Process”, Addison Wesley Pub. Co. Inc., Massachusetts,
1989.
- Boris Beizer, “Software
System Testing and Quality Assurance”, Van Nostrand Reinhold, New
York, 1984.
- Glenford Myers, “The
Art of Software Testing”, John Wiley & Sons Inc., New York,
1979.
Go
back to MCA(SE) Syllabi Page