Tuesday, February 5, 2013

What is Software Testing?

Software Testing:
------------------
There are many ways of how each and every person explains what software testing means...I found few of them, so listing it here...
* 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 intend of finding errors in software so that it could be corrected before the product is released to the end users.
* To make it simple, 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.
* Software testing is more than just error detection:
Testing software is operating the software under controlled conditions, to (1) Verify that it behaves "as specified"; (2) to Detect Errors, and (3) to Validate that what has been specified in what the user actually wanted.

1. Verification: Is the checking or testing of items, including software, for conformance and consistency by evaluating the results against pre-specified requirements.
2. Error Detection: Testing should intentionally attempt to make things go wrong to determine if things happen when they shouldn't or things don't happen they should.
3. Validation: Looks at the system correctness - i.e., is the process of checking that what has been specified is what the user actually wanted.

No comments:

Post a Comment

Hi Friends,

As I am self taught.....this blog mainly acts as a reference to myself and to others who are new and learing. Would appreciate your valuable comments and suggestions and most welcome to participate in posts or discussions.

Thanks
Anu