Tuesday, December 8, 2009

Why Software testing is necessary?

An error is a human action that produces an incorrect result. A fault is a manifestation of an error in software (also known as a defect or bug). A fault, if encountered, may cause a failure, which is a deviation of the software from its expected delivery or service. Reliability is the probability that software will not cause the failure of a system for a specified time under specified conditions. Errors occur because we are not perfect and, even if we were, we are working under constraints such as delivery deadlines.

Testing identifies faults, whose removal increases the software quality by increasing the software’s potential reliability. Testing is the measurement of software quality. We measure how closely we have achieved quality by testing the relevant factors such as correctness, reliability, usability, maintainability, reusability, testability, etc.

Other factors that may determine the testing performed may be contractual requirements, or legal requirements, normally defined in industry-specific standards, or based on agreed best practice (or more realistically non negligent practice).

Though It is very difficult to determine how much testing is enough because sometimes A single failure can cost nothing or a lot. Software in safety-critical systems can cause death or injury if it fails, so the cost of a failure in such a system may be in human lives.

The amount of testing performed depends on the risks involved. Risk must be used as the basis for allocating the test time that is available and for selecting what to test and where to place emphasis.

Labels:

7 Comments:

At January 7, 2010 at 1:44 AM , Blogger Inder P Singh said...

Interesting couple of comments!

I would like to introduce a good blog, Software Testing Space, which has a number of useful posts on software testing, Have a look at http://inderpsingh.blogspot.com/

Inder P Singh

 
At January 7, 2010 at 1:59 AM , Blogger GlobalWorldTech said...

Thanks Inder.

Indeed the posts are good & very informative. I will suggest you to keep visiting the site, perhaps you will find some interesting articles

 
At October 23, 2012 at 3:35 AM , Blogger Deepa Baxi said...

Thanks for the marvelous posting! I definitely really liked every bit of it and i also have you book marked to check out new things in your site.

Outsourcing Software Testing Services provided by arthinfosoft.in

 
At April 19, 2013 at 1:08 AM , Blogger Lydia Justin said...

Good to know, I would like to share one of the software testing company. Indium software is one of the best Independent software testing company* established in 1999 | offshore QA Firm | Offshore & In-Housing Software Testing Services. Indium has its registered office in California, Georgia and also has multiple offshore delivery centers in India.
Services like Mobile application testing services, Game software testing services, Software Testing services, QA services, Software verification and validation, Offshore Software testing, QA Validation services, Test consulting services, automated software testing, quality assurance software, web based application testing .

 
At September 13, 2014 at 4:14 AM , Blogger John Dudley said...

Custom Software Development Delhi at Acetetch take into account your long term business benefits without compromising on the quality aspect while at the same time maintaining the best practices of software development.

 
At June 9, 2015 at 10:50 PM , Blogger Emma S. Payton said...

Thanks for your blog posts, I have been reading them since a long time. Keep it up, and update your interesting share. Amazing discussion on software technology. Go ahead and update us through these type of posts. I always love to read these kind of blogs.
Full crack Software Download

 
At June 13, 2016 at 7:00 AM , Blogger Derrick V. Mays said...

This comment has been removed by the author.

 

Post a Comment

Subscribe to Post Comments [Atom]

Links to this post:

Create a Link

<< Home