Monday, July 22, 2013

Introduction: Software Testing


Software Testing

Testing is an integral part of Software development cycle. Depending on the testing method employed , testing can be employed at any phase of the software development cycle.
Software testing is an investigation conducted to check the quality of the product or service under test Or, it involves any activity to evaluate the capability of a program or system and determining whether it meets the requirement or not.
Test techniques include the process of executing a program or application with the intent of finding Software bugs (errors or other defects). Testing usually performed for two purposes, To improve quality and for Verification and Validation.
Software testing can be stated as the process of validating and Verifying that a computer program/application/product:

  •  Meets its requirement
  • Works as expected
  • Can be implemented with the same characteristics
  • Satisfies the need of Stake holders

We cannot measure the quality directly. Quality has three sets of factors to make quality visible- Functionality, Engineering & Adaptability

Functionality
Engineering
Adaptability
Correctness, Reliability, Usability, Integrity
Efficiency, Testability, Documentation & Structure
Flexibility, Reusability & Maintainability

No comments:

Post a Comment