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
TOTAL : 45 PERIODS
TEXT BOOKS:
1. IIene Burnstein “Practical Software Testing” Springer International Edition Chennai, 2003
2. Srinivasan Desikan and Gopalaswamy Ramesh, “ Software Testing – Principles and Practices”, Pearson education, 2006..
3. Aditya P.Mathur, “Foundations of Software Testing”, Pearson Education,2008.
REFERENCES:
1. Boris Beizer, “Software Testing Techniques”, Second Edition,Dreamtech, 200UNIT III
2. Elfriede Dustin, “Effective Software Testing”, First Edition, Pearson Education, 200 UNIT III
3. Renu Rajani, Pradeep Oak, “Software Testing – Effective Methods, Tools and Techniques”, Tata McGraw Hill, 2004.
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
TOTAL : 45 PERIODS
TEXT BOOKS:
1. IIene Burnstein “Practical Software Testing” Springer International Edition Chennai, 2003
2. Srinivasan Desikan and Gopalaswamy Ramesh, “ Software Testing – Principles and Practices”, Pearson education, 2006..
3. Aditya P.Mathur, “Foundations of Software Testing”, Pearson Education,2008.
REFERENCES:
1. Boris Beizer, “Software Testing Techniques”, Second Edition,Dreamtech, 200UNIT III
2. Elfriede Dustin, “Effective Software Testing”, First Edition, Pearson Education, 200 UNIT III
3. Renu Rajani, Pradeep Oak, “Software Testing – Effective Methods, Tools and Techniques”, Tata McGraw Hill, 2004.
Software testing industry offer huge career opportunity for talented professionals.
ReplyDeleteRegards,
Software testing training
This is an extraordinary article. It will help to improve my knowledge. Thanks for sharing this useful blog.
ReplyDeleteSoftware Testing Training Institutes in Chennai | Best Software Testing Training Institute in Chennai | Software testing institutes in Chennai | Software testing Training Institute Chennai
Thanks you so much for sharing this information.
ReplyDeletePlease keep updating this blog as this information
is really useful to me.
Software Testing Training in Chennai | Software Testing Training in Anna Nagar | Software Testing Training in OMR | Software Testing Training in Porur | Software Testing Training in Tambaram | Software Testing Training in Velachery