Sunday, 2 September 2012

7.Why Testing is necessary


The software testing is as important as the development. You will not able to maintain the product quality until unless you have applied proper testing and quality measures.
If you go through the software evaluation history you will come to know a small bug has cost a million dollar losses even some time it endanger many life’s.



Any program or software is written by human and human are bound to make mistake. However we can overcome this limitation with the proper planning and testing. Testing help us to identify the root cause of the error it also help to prevent errors. Also it helps to find the defect and bugs before the time i.e before the system get in to the production or before it get live.

Testing provide us many process and control procedure to control the bugs like if bugs are found then by during the root cause analysis we can minimize the cause of it. There are certain matrix which help you to identify and alert you if bugs are going beyond control so that you can take appropriate action e.g. CAR process.

Software testing helps in maintain the quality of the product and help to minimize the bugs.

















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.


Software Quality Assurance 
Software Quality Assurance 
Software Testing FAQs
QA Software

Er Ratnesh Porwal
Software Engineer
www.AeroSoftCorp.com
www.AeroSoft.in
www.AeroSoft.co.in
www.AeroSoftseo.com
On Line Assistence    :
Gtalk                          :   ratnesh.aerosoft@gmail.com
Y! Messenger                   :   ratnesh.AeroSoft@yahoo.com
Rediff Bol                  ratnesh.AeroSoft@rediffmail.com


No comments:

Post a Comment