Software Testing Definition

Before understanding "What is Software Testing"?,  Let us find out the answer for "What is Testing"?

Testing

Testing in general is a process or an activity to check whether the actual behaviour of a device/application or any thing  is exactly the same as its expected behaviour. If there is any variance then it is a defect.




This image would be the perfect one to illustrate the definition for Testing. 





Software Testing


Software testing is a process of verifying and validating whether a software application / program works as expected under controlled conditions meeting its business requirement.
Software Testing has 3 main purposes:

  • Verification - Evaluates whether the Software meets the Technical Specifications.
  • Validation - Evaluates whether the Software meets the Business Requirements.
  • Defect - It's a variance between the expected and the actual result.

IEEE Definition:

"Software testing is the process of analysing a software item to detect the differences between existing and required conditions (that is, bugs) and to evaluate the features of the software item".


Software Testing Definition Software Testing Definition Reviewed by Suntaragali [ಸುಂಟರಗಾಳಿ] on October 25, 2012 Rating: 5

No comments: