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
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
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
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
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.