Friday, June 22, 2012
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 White–box 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
TEXT BOOKS:
TOTAL: 45 PERIODS
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.
REFERENCES:
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
Subscribe to:
Post Comments (Atom)

0 Responses to “IT2032 SOFTWARE TESTING Syllabus - Anna University”
Post a Comment