What is the difference between software fault and software failure?




Q: What is the difference between software fault and software failure?

A: Software failure occurs when the software doesn't do what the user expects to see. The software fault (also known as software defect), on the other hand, is a hidden programming error. The software fault becomes a software failure only when the exact computation conditions are met, and the faulty portion of the code is executed on the CPU. The software fault can occur during normal usage. Other times the software fault occurs when the software is ported to a different hardware platform. Or when the software is ported to a different compiler. Or when the software gets extended.


______________________________________________________

Copyright 2001-2011 by Rob Davis PE. All rights are reserved. No part of

this document may be reproduced in any form whatsoever

without written permission from Rob Davis, PE.

http://www.softwaretestengineer.com

http://www.robdavispe.com