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
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.
No comments:
Post a Comment