Wednesday, 28 March 2007

Software Testing -What and Why

What is Software testing?
Software Testing is the process used to help identify the correctness, completeness, security, and quality of developed computer software. Testing is a process of technical investigation, performed on behalf of stakeholders, that is intended to reveal quality-related information about the product with respect to the context in which it is intended to operate. This includes, but is not limited to, the process of executing a program or application with the intent of finding errors.

Why software Testing?

To find out Defects
Does it really work as expected?
Is it what the user expected?
Is it ready for release?

What do we Test?

Concentrate on the core functionality – critical and major
Concentrate on the application in the common usage situation and then try for unlikely situations.

Have a google search to find out more about these topics because these types of questions are mostly asked in the Interview.