Paper Code: ETCS 404 | L T C |
Paper: Software Testing | 3 1 4 |
UNIT - I
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.UNIT - II
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 testingUNIT - III
Reducing the number of test cases:
Prioritization guidelines, Priority category, Scheme, Risk Analysis, Regression Testing, Slice based testingTesting Activities:
Unit Testing, Levels of Testing, Integration Testing, System Testing, Debugging, Domain Testing.UNIT - IV
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 BOOKS:
- William Perry, “Effective Methods for Software Testing”, John Wiley & Sons, New York, 1995.
- Louise Tamres, “Software Testing”, Pearson Education Asia, 2002
- Robert V. Binder, “Testing Object-Oriented Systems-Models, Patterns and Tools”, Addison Wesley, 1999.
REFERENCE BOOKS:
- Cem Kaner, Jack Falk, Nguyen Quoc, “Testing Computer Software”, Second Edition, Van Nostrand Reinhold, New York, 1993.
- K.K. Aggarwal & Yogesh Singh, “Software Engineering”, 2nd Ed., New Age International Publishers, New Delhi, 2005
- Boris Beizer, “Software Testing Techniques”, Second Volume, Second Edition, Van Nostrand Reinhold, New York, 1990.
- Boris Beizer, “Black-Box Testing – Techniques for Functional Testing of Software and Systems”, John Wiley & Sons Inc., New York, 1995.
No comments:
Post a Comment