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

What is security testing, What is security testing? Security testing at...

What is security testing? Security testing attempts to determine that protection mechanism built into a system will protect it from improper penetration.

Explain critical design review, Explain critical design review The purp...

Explain critical design review The purpose of critical design review is to make sure that the detailed design satisfies the specifications laid down during system design. The

Explain cocomo model with its applicable equations, Q. Explain COCOMO model...

Q. Explain COCOMO model with its applicable equations. Describe various attributes of cost drivers used in COCOMO model. Ans. COCOMO denotes for constructive cost model -

What is a user guide, The "user guide" is the similar as the user manual. T...

The "user guide" is the similar as the user manual. The user guide is a document that shows information essential to employ a system or component to get the desired results. Typica

Illustrate functions that dynamic testing tools supports, Q. Illustrate Fun...

Q. Illustrate Functions that dynamic testing tools supports? Functions that dynamic testing tools supports: 1: input setting it is selecting of the test data that the test

Static testing tools and dynamic testing tools, Static testing tools: 1...

Static testing tools: 1. Static analysers   2. Code inspectors  3. Standard Dynamic testing tools   1. Coverage analyzers (execution verifiers)    2. Output co

Describe the main categories of e-commerce, Question 1: (a) A company w...

Question 1: (a) A company wishes to under-go a Business Process Re-engineering activity with respect to its core business processes. Explain the extent to which MIS could be

Difference between restructuring and forward engineering, Problem 1. Ex...

Problem 1. Explain why the use of a standard high-level language does not guarantee that software will be portable across a range of machines 2. Draw possible data flow diag

Distinguish between alpha testing and beta testing, Distinguish between alp...

Distinguish between alpha testing and beta testing. Alpha test and Beta test The alpha test is prepared at the developer site. The software is used in a natural setting wi

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