Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
Software Testing – made easy
SoftwareTesting
- made easy
Prepared by: K. Muthuvel  
Page 1 of 128
 
Software Testing – made easy
Table of Contents
1.Testing Fundamentals.......................................................................................................71.1.Definition...................................................................................................................71.2.Objective....................................................................................................................71.3.Benefits of Testing.....................................................................................................72.Quality Assurance, Quality Control, Verification & Validation.......................................82.1.Quality Assurance......................................................................................................82.2.Quality Control..........................................................................................................82.3.Verification................................................................................................................82.4.Validation...................................................................................................................83.SDLC & STLC..................................................................................................................93.1.STLC – Software Testing Life Cycle ........................................................................93.2.Models of SDLC & STLC.........................................................................................93.2.1.V-Model..............................................................................................................93.2.2.W-Model...........................................................................................................103.2.3.Waterfall Model................................................................................................113.2.4.Extreme Programming Model...........................................................................113.2.5.Spiral Model......................................................................................................124.Testing Standards............................................................................................................134.1.SW – CMM:.............................................................................................................134.2.SW – TMM..............................................................................................................144.2.1.Levels of SW –TMM........................................................................................144.2.1.1.Level 1: Initial............................................................................................144.2.1.2.Level 2: Phase Definition...........................................................................144.2.1.3.Level 3: Integration....................................................................................144.2.1.4.Level 4: Management and Measurement...................................................144.2.1.5.Level 5: Optimization / Defect Prevention and Quality Control...............154.2.2.Need to use SW-TMM......................................................................................154.2.3.SW-TMM Assessment Process.........................................................................154.2.4.SW-TMM Summary.........................................................................................164.3.ISO : International Organisation for Standardisation...............................................164.4.ANSI / IEEE Standards............................................................................................164.5.BCS - SIGIST..........................................................................................................165.Testing Techniques.........................................................................................................175.1.Static Testing Techniques........................................................................................175.1.1.Review - Definition...........................................................................................175.1.2.Types of Reviews..............................................................................................175.1.2.1.Walkthrough..............................................................................................175.1.2.2.Inspection...................................................................................................175.1.2.3.Informal Review........................................................................................185.1.2.4.Technical Review.......................................................................................185.1.3.Activities performed during review..................................................................18
Prepared by: K. Muthuvel  
Page 2 of 128
 
Software Testing – made easy
5.1.4.Review of the Specification / Planning and Preparing System Test.................195.1.5.Roles and Responsibilities................................................................................205.2.Dynamic Testing Techniques...................................................................................215.2.1.Black Box Testing: ..........................................................................................215.2.1.1.Equivalence Class Partitioning..................................................................225.2.1.2.Boundary Value Analysis...........................................................................225.2.1.3.Cause and Effect Graphs............................................................................235.2.1.4.Comparison Testing...................................................................................245.2.2.White-Box Testing:...........................................................................................255.2.2.1.Statement Coverage:..................................................................................265.2.2.2.Branch Coverage:.......................................................................................265.2.2.3.Condition Coverage:..................................................................................275.2.2.4.Path Coverage:...........................................................................................275.2.2.5.Data Flow-Based Testing:..........................................................................295.2.3.Grey Box Testing..............................................................................................306.Difference Tables............................................................................................................316.1.Quality Vs Testing...................................................................................................316.2.Testing Vs Debugging.............................................................................................326.3.Quality Assurance Vs Quality Control....................................................................326.4.Verification & Validation........................................................................................326.5.Black Box Testing & White Box Testing................................................................336.6.IST & UAT..............................................................................................................336.7.SIT & IST.................................................................................................................336.8. Alpha Testing & Beta Testing................................................................................346.9.Test Bed and Test Environment ..............................................................................346.10.Re-testing and Regression Testing.........................................................................347.Levels of Testing.............................................................................................................347.1.Unit Testing.............................................................................................................347.1.1.Benefits of Unit Testing....................................................................................357.1.2.Pre-requisites.....................................................................................................357.2.Integration Testing...................................................................................................367.2.1.Incremental Integration Testing........................................................................377.2.1.1.Top Down Integration................................................................................387.2.1.2.Bottom up Integration................................................................................387.2.1.3.Stub and Drivers........................................................................................407.2.2.Non-Incremental Testing..................................................................................407.2.2.1.Big Bang Integration..................................................................................407.2.2.2.Validation Testing......................................................................................407.2.2.3.Configuration review.................................................................................417.3.System Testing.........................................................................................................417.3.1.Functional Testing............................................................................................417.3.1.1.Requirement based Testing........................................................................417.3.2.Business-Process based Non-Functional Testing.............................................427.3.2.1.Recovery testing.........................................................................................437.3.2.2.Security testing...........................................................................................437.3.2.3.Stress testing..............................................................................................447.3.2.4.Performance testing....................................................................................44
Prepared by: K. Muthuvel  
Page 3 of 128
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more