Saturday, March 3, 2007

Software Testing basics

Software testing is the process used to help identify the correctness, completeness, security and quality of developed computer software.

The IEEE definition for testing is:

“The process of exercising or evaluating a system by manual or automatic means to verify that it satisfies specified requirements or to identify differences between expected and actual results”.

The definition of Myers says,

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

Testing is an activity aimed at evaluating an attribute or capability of a program or system to determine that it meets its required results. It is a process of evaluating a system or system component by manual or automated means to verify that it satisfies specified requirements or to identify differences between expected and actual results.

Testing is used to determine the status of the product during and after the build or do component of the process. The role of testing changes as the type of process used to build the product changes.

What is the goal of testing?

The main goal of testing is to check if the system meets the user requirements and check for the systems reliability.

Why software testing?

To produce quality product.
To reduce the failure cost and maintenance cost.

No comments: