In today’s world, software
has become an integral part of life. Hence quality has become something crucial
in software since inferior software can cause really big problems even death.
Humans are prone to errors. Time pressure, complexity,
technology… all these factors (and many more) expose us to mistakes which
eventually distract us and produce bugs
and eventually fail the product. Bugs (Fault, defect) itself will not cause
failures but if executed will do. J
Human beings are not the only cause for the failures of the products.
Environmental conditions such as pollution, radiation etc. will be a cause by
changing the H/W conditions.
Since both the causes and the outcome (Quality) is something
that is unavoidable in a software, Testing also becomes something unavoidable. Testing
is something that has to be maintained throughout the software development life
cycle, from the requirement gathering to maintenance. Testing will give the
stakeholders an idea about the proceedings of the product and a level of
confidence. Learning is a kind of main objective of testing. Improving quality through preventing reoccurring defects is a main
aspect of quality assurance.
No comments:
Post a Comment