IT2032 SOFTWARE TESTING Syllabus - Anna University

IT2032                                  SOFTWARE TESTING                                             L T P C
3 0 0 3

UNIT I              INTRODUCTION                                                                                      9
Testing as an Engineering Activity Role of Process in Software Quality Testing as a Process – Basic Definitions Software Testing Principles The Tester’s Role in a Software Development Organization Origins of Defects Defect Classes The Defect Repository and Test Design Defect Examples Developer/Tester Support for Developing a Defect Repository.

UNIT II         TEST CASE DESIGN                                                                                 9
Introduction to Testing Design Strategies – The Smarter Tester Test Case Design Strategies Using Black Box Approach to Test Case Design Random Testing Requirements  based  testing  –  positive  and  negative  testing  -–  Boundary  Value Analysis – decision tables - Equivalence Class Partitioning state-based testing cause- effect graphing error guessing - compatibility testing user documentation testing domain testing Using White–Box Approach to Test design Test Adequacy Criteria – static testing vs. structural testing code functional testing - Coverage and Control Flow Graphs Covering Code Logic Paths Their Role in Whitebox Based Test Design – code complexity testing Evaluating Test Adequacy Criteria.

UNIT III        LEVELS OF TESTING                                                                              9
The Need for Levels of Testing Unit Test Unit Test Planning Designing the Unit Tests. The Test Harness Running the Unit tests and Recording results – Integration tests Designing Integration Tests Integration Test Planning scenario testing defect bash elimination -System Testing types of system testing - Acceptance testing performance testing - Regression Testing internationalization testing ad-hoc testing - Alpha Beta Tests testing OO systems usability and accessibility testing

UNIT IV     TEST MANAGEMENT                                                                                     9
People and organizational issues in testing organization structures for testing teams testing services -  Test Planning Test Plan Components Test Plan Attachments Locating Test Items test management test process - Reporting Test Results – The role of three groups in Test Planning and Policy Development Introducing the test specialist Skills needed by a test specialist Building a Testing Group.

UNIT V      CONTROLLING AND MONITORING                                                              9
Software test automation skills needed for automation scope of automation design and architecture for automation requirements for a test tool challenges in automation
- Test metrics and measurements –project, progress and productivity metrics Status
Meetings Reports and Control Issues Criteria for Test Completion SCM – Types of reviews Developing a review program Components of Review Plans Reporting Review Results. evaluating software quality defect prevention testing maturity model



1.  Srinivasan Desikan and Gopalaswamy Ramesh, Software Testing Principles and
Practices, Pearson education, 2006.
2.  Aditya P.Mathur, Foundations of Software Testing, Pearson Education,2008.

1.  Boris Beizer, Software Testing Techniques, Second Edition,Dreamtech, 2003
2.  Elfriede Dustin, Effective Software Testing, First Edition, Pearson Education, 2003.
3.  Renu  Rajani,  Pradeep  Oak,  Software  Testing   Effective  Methods,  Tools  and
Techniques, Tata McGraw Hill, 2004.

By Vinoth
Next Post »