Differentiate between failures and faults, Software Engineering

Q. Differentiate between failures and faults?

Ans. Failure:-Failure is the disappearance of external results of program operation from requirements. Consequently failure is something dynamic. Failure can also be defined as deficiency in performance and attributes and excessive response time.

There are four universal ways of characterizing failure occurrence in time:-

1) Time of failure.

2) Time interval between failures.

3) Cumulative failures experienced up to a given time.

4) Failure experienced in a time interval.

Various failure classes are permanent, recoverable, transient, unrecoverable, non-corrupting and corrupting.

Fault: - fault is the imperfection in the program that when executed under particular condition causes of failure. A fault is a property of the program moderately than a property of its execution or behaviour. Different fault classes are control faults, interface faults, data faults, input/output faults, storage management faults and exception management faults.

Posted Date: 7/26/2013 2:55:03 AM | Location : United States







Related Discussions:- Differentiate between failures and faults, Assignment Help, Ask Question on Differentiate between failures and faults, Get Answer, Expert's Help, Differentiate between failures and faults Discussions

Write discussion on Differentiate between failures and faults
Your posts are moderated
Related Questions
Software for Searching Online Retrieval Systems : Each of the major online systems has its own software which supports its activities oil a host computer. Many of these hosts h


Why WinRunner may fail to identify an object on a GUI? WinRunner may fail to recognize an object in a GUI in below cases: - If it isn't a standard windows object - If the

Throw-away prototyping Objective: The principal objective of this model is to validate or to derive the system needs. It is developed to decrease requirement risks.


Q. What problems arise if two modules have high coupling? Ans: Coupling signifies the interconnection of different modules with each other or we can say it tells about the in

What is Coverage analysis? Determining and assessing calculated associated with the invocation of program structural elements to verify the adequacy of a test run. Coverage anal

State Procedural abstraction. A Procedural abstraction is a named sequence of instructions that has a specific and limited function. Eg: Open Walk to the door, reach out &


Illustrate parameterization in QTP. - Parameterization - Passing values from external source into script. - The number of values passed can be single or multiple. - It he