EID354STM
EID354STM
(Elective)
LTPC
3003
Module I 8 hours
Introduction: Software testing definition, evaluation of software testing,
software testing myths and facts, goals and model of software testing,
software testing terminology, software testing life cycle, testing
methodology, verification and validation activities.
Module II 12 hours
Dynamic testing: Block-Box testing: Boundary value analysis, equivalence
class testing. White-box testing: Introduction, basic path testing, loop testing.
Static testing: inspections, structured walkthroughs, technical reviews.
Module III 9 hours
Validation activities: Module validation testing, integration testing,
function testing, system testing, accepting testing. Regression Testing:
Objectives of regression testing, regression testing types, regression testing
techniques.
Module IV 10 hours
Test management: Test organization, structure of testing group, test
planning, test design and test specification. Efficient test suite management:
Introduction, minimizing the test suite and its benefits, defining test suite
minimization problem, test suite prioritization, types of test case
prioritization, prioritization techniques.
Module V 10 hours
Software Quality Management: Software quality, quality cost, quality
control and quality assurance, quality management, QM and project
management, quality factors, methods of quality management, software
quality metrics, SQA models, measurement and improvement of testing
process, test process maturity models
Text Book(s)
1. Naresh Chauhan, Software Testing: Principles and Practices, 1/e, Oxford
University Press, 2010.
References
1. William E. Perry, Effective Methods for Software Testing, 3/e, Wiley,
2006.
2. Paul C. Jorgensen, Software Testing: A Craftsman's Approach, 3/e, Auerbach
publication, 2015.