October 26, 2010

What Is Software Testing?

Definitions of Software Testing -
•It is the process of Creating, Implementing and Evaluating tests.

•Testing measures software quality

•Testing can find faults. When they are removed, software quality is improved.

•Testing is executing a program with an indent of finding Error/Fault and Failure.

•IEEE Terminology : An examination of the behavior of the program by executing on sample data sets.

•Software testing is a process used to identify the correctness, completeness, and quality of developed computer software. It includes a set of activities conducted with the intent of finding errors in software so that it could be corrected before the product is released to the end users.

• In simple words, software testing is an activity to check whether the actual results match the expected results and to ensure that the software system is defect free.


Summary of the Seven Testing Principles


Principle 1 Testing shows presence of defects
Principle 2 Exhaustive testing is impossible
Principle 3 Early Testing
Principle 4 Defect Clustering
Principle 5 Pesticide Paradox
Principle 6 Testing is context dependent
Principle 7 Absence of errors - fallacy

No comments:

Post a Comment