2. TABLE OF CONTENTS
• What Is Testing
• Objective
• Principles
• Types
• Levels
3. WHAT IS TESTING?
Testing is 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 testing is 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