Thursday, September 11, 2014

Software Testing and Quality

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