IMHO the answer is 'failure'. It's a failure of the system to function according to its specs/requirements. I would call it an error or a defect internally when it's found before it's available to end-users. After that any overlooked defect is a failure to bring to the client a system that works properly. I wouldn't call bugs/defects found in application 'faults'.
Doesn't sound right
I suppose that if you have to answer with one of the supplied choices it would be Failure. As normally the user does not know what a defect represents and knows that a bug is a failure for the software to perform as they want it to. Actually a Fault to me is planned for by the developers which have coded a fault warning into the application.
Success is the ability to go from one failure to another with no loss of enthusiasm.
~ Winston Churchill ~
So, to summarize it up (regarding the question in the topic title):
An expert is someone who will not find an outcome with the limited choice possibilities of a multiple choice question which doesn't provide enough context ... [img]images/icons/wink.gif[/img]
...and will probably not get the iseb foundation certificate as this is where Turbografx took the question from to prove a point.
But, heck, at least some one else used the con(word), it has saved me from having too [img]images/icons/smile.gif[/img]
Agile Testers of the World UNIT!