Syllabus Software Testing
Syllabus Software Testing
UNIT I INTRODUCTION
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.
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
-o0o-
REGULATION 2013
IT6004 SOFTWARE TESTING
UNIT I INTRODUCTION 9
Testing as an Engineering Activity – Testing as a Process – 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 and Test Design – Defect
Examples – Developer/Tester Support of Developing a Defect Repository – Defect Prevention
strategies.
UNIT II TEST CASE DESIGN 9
Test case Design Strategies – Using Black Bod Approach to Test Case Design – Random
Testing –
Requirements based testing – Boundary Value Analysis – Equivalence Class Partitioning –
Statebased
testing – Cause-effect graphing – 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 – code complexity testing – Evaluating Test Adequacy Criteria.
UNIT III LEVELS OF TESTING 9
The need for Levers 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 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 TEST AUTOMATION 9
Software test automation – skill 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.
TOTAL: 45 PERIODS