SlideShare a Scribd company logo
1 of 4
UNIT TESTING

       By…..
       360logica
Test phases
 Five Software testing phases..

Phase                    Guiding document        Test type


Development phase        Technical Design        Unit Testing


System and integration   Functional Design       System Testing
phase                                            Integration Testing
User Acceptance Phase    Business Requirements   User Acceptance Testing


Implementation Phase     Business Case           Product Verification Testing



 Regression Testing applies to all Phases .
UNIT TESTING
 A unit test is also called a module test because it tests the
  individual units of code that comprise the application.
 Unit tests focus on functionality and reliability.
 If a defect is discovered during a unit test, the severity of the
  defect will dictate whether or not it will be fixed before the
  module is approved.
 Techniques can be structural or functional.
Entry and Exit Criteria for Unit Testing
ENTRY CRITERIA….
 Business Requirements are at least 80% complete and have
  been approved to-date
 Technical Design has been finalized and approved
 Development environment has been established and is
  stable .
EXIT CRITERIA….
 A testing transition meeting has be held and the developers
  signed off
 Project Manager approval has been received.

More Related Content

What's hot

What's hot (20)

Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Test Levels & Techniques
Test Levels & TechniquesTest Levels & Techniques
Test Levels & Techniques
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Unit testing
Unit testingUnit testing
Unit testing
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Unit testing
Unit testing Unit testing
Unit testing
 
7 stages of unit testing
7 stages of unit testing7 stages of unit testing
7 stages of unit testing
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniques
 
Software testing
Software testingSoftware testing
Software testing
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Introduction
Software Testing IntroductionSoftware Testing Introduction
Software Testing Introduction
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing
Software testingSoftware testing
Software testing
 
11 software testing_strategy
11 software testing_strategy11 software testing_strategy
11 software testing_strategy
 

Similar to Unit testing

Similar to Unit testing (20)

Software testing and analysis
Software testing and analysisSoftware testing and analysis
Software testing and analysis
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Qulaity strategy template
Qulaity strategy templateQulaity strategy template
Qulaity strategy template
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
E 51
E 51E 51
E 51
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Quality in Software Testing
Quality in Software TestingQuality in Software Testing
Quality in Software Testing
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
Chapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleChapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycle
 
2 testing throughout software lifecycle
2 testing throughout software lifecycle2 testing throughout software lifecycle
2 testing throughout software lifecycle
 
Software Testing
Software Testing Software Testing
Software Testing
 
software testing technique
software testing techniquesoftware testing technique
software testing technique
 
Manual testing1
Manual testing1Manual testing1
Manual testing1
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and execution
 
Test designandmanagementfreenest1dot4
Test designandmanagementfreenest1dot4Test designandmanagementfreenest1dot4
Test designandmanagementfreenest1dot4
 
QA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab ManagementQA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab Management
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 

Unit testing

  • 1. UNIT TESTING By….. 360logica
  • 2. Test phases  Five Software testing phases.. Phase Guiding document Test type Development phase Technical Design Unit Testing System and integration Functional Design System Testing phase Integration Testing User Acceptance Phase Business Requirements User Acceptance Testing Implementation Phase Business Case Product Verification Testing Regression Testing applies to all Phases .
  • 3. UNIT TESTING  A unit test is also called a module test because it tests the individual units of code that comprise the application.  Unit tests focus on functionality and reliability.  If a defect is discovered during a unit test, the severity of the defect will dictate whether or not it will be fixed before the module is approved.  Techniques can be structural or functional.
  • 4. Entry and Exit Criteria for Unit Testing ENTRY CRITERIA….  Business Requirements are at least 80% complete and have been approved to-date  Technical Design has been finalized and approved  Development environment has been established and is stable . EXIT CRITERIA….  A testing transition meeting has be held and the developers signed off  Project Manager approval has been received.