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
Explain about the E-R Diagram Entity-relationship (E-R) diagram is detailed logical representation of data for an organisation. It is data oriented model of a system while DFD

Clear box testing is the similar as white box testing. It is a testing approach that consider the application's program structure, and acquires test cases from the application's pr

Q. Advantage of software life cycle model? The advantage of this model is the wide range of options to accommodate the good features of outer life cycle models. It becomes equi

Q. Explain Test archiving systems? Test archiving systems: the goal is to keep follow of series of tests ant to act as the basis for documenting that the tests have been done

Question 1 Write short notes on (i) Lexical Analysis (ii) Syntax Analysis (iii) Semantic Analysis 2 Explain various data structures used in Macro Processor Design 3 Descr

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

State the term- Code Coverage This is an analysis method that determines which parts of software have already been covered by test case suite and which are remaining.

Question: Draw a class diagram which represents the information handled by the Online Bakery-equipments Ordering System. Your class should briefly and simply reflect the relat

Symbols of a data flow diagram  1. Data Flow Signifies the connectivity between various processes 2. Process   Performs some processing of input data 3. Ex

An integration testing methods that tests the high-level components first using stubs for lower-level known as components that have not yet been integrated and that stimulate the n