Login | Contact Us

 

 

Software Testing

 

 

Testing is the process of executing a program with the intent of finding errors.

Testing is the process of demonstrating that errors are not present.

The purpose of testing is to show that a program performs its intended functions correctly.

Testing is the process of establishing the confidence that a program does what it is intended to do.

Software testing is operating the software under controlled conditions, to

  • Verify that is we are developing the software in the right manner. Verify that it gives positive results.
  •  Detect errors and Bugs.
  • Validate that the system developed by us is the system desired by the client

 

Verification: Checking the software with respect to the specifications gathered.

There are two fundamental approaches for software verification. These are:-

1) Dynamic Testing/Dynamic analysis:

2) Static Testing / Static Analysis:     

 

 

Various methods of Dynamic Testing are:

  1.  Unit Testing
  2. Integration Testing
  3. System Testing

Various methods of Static Testing

  1. Reviews:  It goes through 6 steps which are: Planning, Kick off, Preparations, Review Meeting, Rework, and Follow-up.
  2. Statistic Analysis Using Tools: Coding Standards, Code Metrics, Code Structure etc.

Validation: Checking the software with respect to customer’s expectations.

Various methods of validation are:

  • Alpha Testing
  • Beta Testing




Comments are closed.