Thursday, April 23, 2015

Text book for IT2032 SOFTWARE TESTING , Anna university SYLLABUS

Text book for IT2032 SOFTWARE TESTING , Anna university SYLLABUS

Text book to follow: Software Testing: Principles and Practices,Naresh Chauhan , Oxford press
(not mentioned in syllabus)


IT2032 Software Testing Syllabus
UNIT I INTRODUCTION
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
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– causeeffect
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
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
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
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:
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.

No comments: