UNIT 1:
Testing as an Engineering Activity – Testing as a Process
Testing Maturity Model- Testing axioms
Basic definitions – Software Testing Principles
The Tester‘s Role in a Software Development Organization
Origins of Defects – Cost of defects
Defect Classes – The Defect Repository
Test Design –Defect Examples
Developer/Tester Support of Developing a Defect Repository
Tester Support of Developing a Defect Repository
UNIT 2:
Test case Design Strategies – Using Black Box Approach to Test Case Design – Boundary Value Analysis
Cause-effect graphing – Compatibility testing – user documentation testing
domain testing - Random Testing – Requirements based testing
Equivalence Class Partitioning – State 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 – Covering Code Logic – Paths
code complexity testing – Additional White box testing approaches
Evaluating Test Adequacy Criteria
UNIT 3:
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
Scenario testing – Defect bash elimination System Testing – Acceptance testing
Integration tests – Designing Integration Tests – Integration Test Planning
Performance testing – Regression Testing – Internationalization testing
Ad-hoc testing – Alpha, Beta Tests – Testing OO systems
Usability and Accessibility testing
Usability and Accessibility testing
Configuration testing – Compatibility testing
UNIT 4:
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:
skills needed for automation
design and architecture for automation
requirements for a test tool
Test metrics and measurements