testing
TABLE OF CONTENTS
• What Is Testing
• Objective
• Principles
• Types
• Levels
WHAT IS TESTING?
Testing is the process to find whether
the system is fulfill all the requirement
written in the SRS.
OBJECTIVE
• System quality.
• Verification and validation.
• Find the fault before it deliver to the
client.
• Test whether system fulfill customer
requirements.
PRINCIPLES
• Exhaustive testing is impossible
• Early testing
• Testing is context dependent
• Absence of error fallacy
• Testing shows presence of error
• Defect clustering
• Pesticide paradox
TYPES OF TESTING
• White box testing-
It is performed based on the knowledge of how
system is implemented.
The objective of WBT is to validate whether code
implementation follow intended design.
• Black box testing-
It is one which is done without knowing internal
details of programming. When BBT is applied to an
application the tester only knows input and
expected output.
LEVELS OF TESTING
• Unit testing
• Integration testing
i. Big bang testing
ii. Top-down testing
iii. Bottom-up testing
• System testing
i. Security testing
ii. Recovery testing
iii. Reliability testing
• Acceptance testing
i. Alpha testing
ii. Beta testing
THANK YOU

Software Testing

  • 1.
  • 2.
    TABLE OF CONTENTS •What Is Testing • Objective • Principles • Types • Levels
  • 3.
    WHAT IS TESTING? Testingis the process to find whether the system is fulfill all the requirement written in the SRS.
  • 4.
    OBJECTIVE • System quality. •Verification and validation. • Find the fault before it deliver to the client. • Test whether system fulfill customer requirements.
  • 5.
    PRINCIPLES • Exhaustive testingis impossible • Early testing • Testing is context dependent • Absence of error fallacy • Testing shows presence of error • Defect clustering • Pesticide paradox
  • 6.
    TYPES OF TESTING •White box testing- It is performed based on the knowledge of how system is implemented. The objective of WBT is to validate whether code implementation follow intended design. • Black box testing- It is one which is done without knowing internal details of programming. When BBT is applied to an application the tester only knows input and expected output.
  • 7.
    LEVELS OF TESTING •Unit testing • Integration testing i. Big bang testing ii. Top-down testing iii. Bottom-up testing • System testing i. Security testing ii. Recovery testing iii. Reliability testing • Acceptance testing i. Alpha testing ii. Beta testing
  • 8.