Old Website
23ITO201- Software Testing
UNIT   1  INTRODUCTION

Testing as an Engineering Activity ᎓ Testing as a Process ᎓ Testing Maturity Model- Testing axioms ᎓ Basic definitions ᎓ Software Testing Principles ᎓ Origins of Defects ᎓ Cost of defects ᎓ Defect Classes ᎓ The Defect Repository and Test Design ᎓Defect Examples

UNIT   2   TEST CASE DESIGN STRATEGIES

Test case Design Strategies ᎓ Using Black Box Approach to Test Case Design ᎓ Boundary Value Analysis ᎓ Equivalence Class Partitioning ᎓ State based testing ᎓ Cause-effect graphing ᎓ Compatibility testing ᎓ user documentation testing ᎓ domain testing – Random Testing ᎓ Requirements based testing ᎓ Using White Box Approach to Test design ᎓ Test Adequacy Criteria ᎓ static testing vs. structural testing ᎓ code functional testing ᎓ Coverage and Control Flow Graphs – Evaluating Test Adequacy Criteria

UNIT  3  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 ᎓ Acceptance testing ᎓ Performance testing ᎓ Regression Testing ᎓ Internationalization testing ᎓ Ad-hoc testing ᎓ Alpha, Beta Tests ᎓ Testing OO systems ᎓ Usability and Accessibility testing ᎓ Configuration testing ᎓Compatibility testing ᎓ Testing the documentation ᎓ Website testing

UNIT   4   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 ᎓ Introducing the test specialist ᎓ Skills needed by a test specialist ᎓ Building a Testing Group- The Structure of Testing Group- The Technical Training Program

UNIT  5  TEST AUTOMATION

Software test automation ᎓ skills needed for automation ᎓ scope of automation ᎓ design and architecture for automation ᎓ requirements for a test t**l ᎓ challenges in automation ᎓ Test metrics and measurements ᎓ project, progress and productivity metrics.

Reference Book:

Ron Patton, ᎕Software Testing, Second Edition, Sams Publishing, Pearson Education, 2007. AU Library.com

Text Book:

Srinivasan Desikan and Gopalaswamy Ramesh, ᎕Software Testing ᎓ Principles and Practices, Pearson Education, 2006.

 

screen tagSupport