anirudh girey Said..
With the help of testing, it is possible to measure the quality of software in terms of defects found,
for both functional and non-functional software requirements and characteristics (e.g., reliability,
usability, efficiency, maintainability and portability).
Testing can give confidence in the quality of the software if it finds few or no defects. A properly
designed test that passes reduces the overall level of risk in a system. When testing does find
defects, the quality of the software system increases when those defects are fixed.
Lessons should be learned from previous projects. By understanding the root causes of defects
found in other projects, processes can be improved, which in turn should prevent those defects from
reoccurring and, as a consequence, improve the quality of future systems. This is an aspect of
quality assurance.
http://anirudhgireydotnet.blogspot.com/2011/08/unix-interview-questions-and-answers.html