Introduction

Introduction to Software Testing
  • To ensure that whether our application is working as per customer requirement or not.
  • Software Testing is the process of verifying whether the project will be acceptable to all its end users or not.
  • Continuously maintaining and managing Quality of software.
  • There are two types of testing
    1. Structural or White Box Testing
    2. Functional or Black Box Testing
White Box Testing(By Developers)
  • This Testing is based on knowledge of the internal logic of an application’s code
  • Internal software and code working should be known for this type of testing
  • Tests are based on coverage of code, statements, branches, paths and conditions
  • Example: Unit Level Testing or Component Level Testing belongs to White Box Testing
Black Box Testing(By Testers)
  • Internal system design is not considered in this type of testing
  • Tests are based on Requirements and Functionalities
  • Example: Other than Unit Level Testing the remaining testing types belongs to Black Box Testing