Tutorials Hut

Tutorials Hut

  • Testing Foundation

      Basics of Software Testing
       What is Software Testing?
       Objective of Testing
       Why is testing necessary?
       Common Terms used in Testing
       Verification Vs Validations
       QA Vs QC
       Debugging Vs Testing
       Seven Testing Principles
       SDLC Vs STLC
       Fundamentals of Test Process
       Software quality Factors
       Software Development Models
       Waterfall Model
       V models
       Iterative Model
       Test Levels
       Component Testing
       Integration Testing
       System Testing
       Acceptance Testing
       Strategies for Integration Testing
       Big Bang
       Stubs and Driver
       Top Down Testing
       Bottom Up Testing
       Test Types
       Functional Testing
       Non- Functional Testing
       Structural Testing
       Re-testing & Regression Testing
       Static AND Dynamic Techniques
       Static Technique
       Dynamic Technique
       Static Analysis by Tools
       White Box Techniques
       Statement Coverage Testing
       Branch Coverage Testing
       Decision Coverage Testing
       Path Coverage
       Black Box Techniques
       Equivalence Partitioning
       Boundary Value Analysis
       Decision Table testing
       State Transition testing
       Experience Based TestingTechniques
       Random Testing
       Exploratory Testing
       Error Guessing
       Functional Testing
       Integration Testing
       Unit Testing
       System Testing
       Smoke testing
       Sanity testing
       Regression Testing
       Usability Testing
       Security Testing
       User Acceptance Testing
       White Box & Black Box Testing
       Globalization & Localization Testing
       Non Functional Testing
       Compatibility testing
       Endurance testing
       Load testing
       Performance testing
       Recovery testing
       Scalability testing
       Stress testing
       Volume testing
       Test Planning and Estimation
       Test Planning
       Test Strategies Vs Test Plan
       Test Approaches
       Risk and Testing
       Product Risks
       Project Risks
       Defect Management
       Defect LifeCycle
       Severity Vs Priority



  • Dynamic Testing | Definition ,Techniques and Types

    Dynamic testing technique validates the functionality of an application through execution of the code.

    Dynamic Testing Technique

    Dynamic testing technique is applied later stage of development lifecycle.

        • It is used to detect defects and to determine quality attributes of the code.
        • When the code being executed is input with a value, the result or the output of the code is checked and compared with the expected output.

    Classification of Dynamic Testing Techniques:

        1. Specification-Based Testing Technique
        2. Structure-Based Testing Techniques
        3. Experience-Based Testing Technique

    1) Specification-Based Testing Technique:

        • This is also called Black box testing
        • It does not require for tester to know the implementation details or be able to interpret the inner workings of the code.
        • Mostly done by the QA department.

    Types of Specification-Based Testing Technique

        1. Equivalence Partitioning
        2. Boundary Value Analysis
        3. Decision Tables
        4. State Transition
        5. Non-Functional Testing

    2) Structure-Based Testing Techniques

        • White box testing or Glass box testing.
        • Tester should know the code development, review and be able to interpret the code.
        • Structure-Based Testing Techniques has two purposes i.e test coverage measurement and structural test case design.
        • Test coverage measures the amount of testing executed by a set of test

    Types of Structured-Based Testing Technique

        1. Data flow
        2. Symbolic execution etc.
        3. Control flow
        4. Statement coverage
        5. Branch/Decision coverage
        6. Path Coverage

     3) Experience-Based Testing Technique

        • Experience-Based Testing Technique of executing testing activities with the help of experience gained through several years.
        • As per experience, Tester focuses on the important areas of the software.
        • This testing technique is used for low-risk systems
        • The knowledge and experience of people is used to analyse the test cases
        • This approach may be useful under extreme time pressure
        • Testers validate the software product quality with their past experience of testing the similar type of product in the respective domain.

    Types of Experience-Based Testing Technique

        1. Error guessing
        2. Exploratory testing

    Type of Defects found in Dynamic testing

        • Functional Defects
        • Non- Functional Defects like performance, usability, etc.

    How to choose the right Test Techniques??

    Factors need to be considered in selecting the right Testing Techniques.

        • Development life cycle
        • Type of System
        • Level and Type of Risk
        • Test Objective
        • Time and Budget
        • Tester Experience
    Recommended Articles:  



  • Testing Foundation

      Basics of Software Testing
       What is Software Testing?
       Objective of Testing
       Why is testing necessary?
       Common Terms used in Testing
       Verification Vs Validations
       QA Vs QC
       Debugging Vs Testing
       Seven Testing Principles
       SDLC Vs STLC
       Fundamentals of Test Process
       Software quality Factors
       Software Development Models
       Waterfall Model
       V models
       Iterative Model
       Test Levels
       Component Testing
       Integration Testing
       System Testing
       Acceptance Testing
       Strategies for Integration Testing
       Big Bang
       Stubs and Driver
       Top Down Testing
       Bottom Up Testing
       Test Types
       Functional Testing
       Non- Functional Testing
       Structural Testing
       Re-testing & Regression Testing
       Static AND Dynamic Techniques
       Static Technique
       Dynamic Technique
       Static Analysis by Tools
       White Box Techniques
       Statement Coverage Testing
       Branch Coverage Testing
       Decision Coverage Testing
       Path Coverage
       Black Box Techniques
       Equivalence Partitioning
       Boundary Value Analysis
       Decision Table testing
       State Transition testing
       Experience Based TestingTechniques
       Random Testing
       Exploratory Testing
       Error Guessing
       Functional Testing
       Integration Testing
       Unit Testing
       System Testing
       Smoke testing
       Sanity testing
       Regression Testing
       Usability Testing
       Security Testing
       User Acceptance Testing
       White Box & Black Box Testing
       Globalization & Localization Testing
       Non Functional Testing
       Compatibility testing
       Endurance testing
       Load testing
       Performance testing
       Recovery testing
       Scalability testing
       Stress testing
       Volume testing
       Test Planning and Estimation
       Test Planning
       Test Strategies Vs Test Plan
       Test Approaches
       Risk and Testing
       Product Risks
       Project Risks
       Defect Management
       Defect LifeCycle
       Severity Vs Priority

















  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    Scroll to Top