Differentiate between failures and faults, Software Engineering

Assignment Help:

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.


Related Discussions:- Differentiate between failures and faults

Modular software development, After studying the module you should understa...

After studying the module you should understand the principles and techniques associated with modular software development. After studying the module you should understand the c

What is heuristics testing, What is Heuristics Testing? Ans) Heuristics ...

What is Heuristics Testing? Ans) Heuristics Testing is the failure-directed testing.

what is random testing, What is Random Testing? This is one of process...

What is Random Testing? This is one of process used to exercise a class. It is based on developing a random test series that tries the minimum number of operations typical to th

Enterprise resource planning system, 1. Please compare and contrast economi...

1. Please compare and contrast economic, market, and relevancy value. 2. Discuss uncertainty as it relates to the overall logistical performance cycle. How can performance cycle

How can manager be used to handle exceptions in QTP, How can recovery scena...

How can recovery scenario manager be used to handle exceptions in QTP? QTP provides a wizard through Recovery Scenario Manger which can recover unexpected errors and events wh

What is requirement traceability, What is Requirement Traceability? Explain...

What is Requirement Traceability? Explain its importance. Requirement Traceability is mapping of needs to test cases. There are two major traceability: Forward and Backward. It

Outsourcing, Discuss how your own organization can take advantage of outsou...

Discuss how your own organization can take advantage of outsourcing its IT systems/functions. In your discussion state what can be outsourced and what benefit will be gained. Do yo

What is control chart, What is Control Chart? Ans) A statistical method ...

What is Control Chart? Ans) A statistical method for distinguishing among common and special cause variation exhibited by processes.

Determine in detail about waterfall model, Determine in detail about Waterf...

Determine in detail about Waterfall model Waterfall model provides a sequential and systematic approach to software development and is better than build and fix approach. Howev

Paradigm, which paradigm tend to correspond with top down and bottom up des...

which paradigm tend to correspond with top down and bottom up design

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd