SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
PEN NO:- 130843131017
Page no:-
Date:- / /2015
EXPERIMENT NO:- 1
Aim:- Study the concepts of Failure, Error, Fault and Defect
with example.
What is Failure?
It is a condition that causes the software to fail to perform its required function.
In other words Failure means “External behaviour is incorrect”
If under certain environment and situation defects in the application or product get
executed then the system will produce the wrong results causing a failure.
Failures can also be caused because of the other reasons also like:
 Because of the environmental conditions as well like a radiation burst, a strong magnetic
field, electronic field or pollution could cause faults in hardware or firmware. Those
faults might prevent or change the execution of software.
 Failures may also arise because of human error in interacting with the software, perhaps a
wrong input value being entered or an output being misinterpreted.
 Finally failures may also be caused by someone deliberately trying to cause a failure in
the system.
Example
Failure are caused by environment or sometime due to mishandling of product.
Suppose we are using a compass just beside a current running wire then this will
not show the correct direction and this is not helping in getting the right
information from the product. In other way when a defect is found by end-user
then this is called failure.
PEN NO:- 130843131017
Page no:-
What is Error?
The mistakes made by programmer is known as an “Error”.
Error is deviation from actual and expected value.
Error could happen because of the following reasons:
 Because of some confusion in understanding the functionality of the software
 Because of some miscalculation of the values
 Because of misinterpretation of any value, etc.
Error is terminology of Developer.
One common definition of a software error is a mismatch between the program and
its specification. In other words, we can say, a software error is present in a
program when the program does not do what its end user expects.
Categories of Software Errors
 User interface errors such as output errors or incorrect user messages.
 Function errors
 Hardware defects
 Incorrect program version
 Requirements errors
 Design errors
 Documentation errors
 Architecture errors
 Module interface errors
 Performance errors
 Boundary-related errors
Example
This is cause due to human actions like code is not following the standard, there is
some mistake in syntax, or there is mistake in invocation of variable or might be
There is some mistakes in which database connectivity code is faulty. These all are
PEN NO:- 130843131017
Page no:-
counted as Error.
What is Fault?
Fault is a State of software caused by an error.
Fault is incorrect step, process or data definition in computer program which
causes the program to behave in an unintended or unanticipated manner.
Fault is a condition that causes the software to fail to perform its required function.
A false, wrong step, process or data definition in a software product.
What is Defect?
A defect is an error or a bug, in the application which is created. A programmer
while designing and building the software can make mistakes or error. These
mistakes or errors mean that there are flaws in the software. These are called
defects.
Commonly refers to several troubles with the software products, with its external
behaviour or with its internal features.
Example
 Introducing unreliable network traffic.
 Testing with a full hard drive.
 Testing with some hardware component malfunction.
 Testing in out-of-spec electrical conditions.
A defect is an error is an coding or logic that causes a program to malfunction or to
produce incorrect/unexpected results.
Difference between Defect, Error, Failure and Fault
DEFECT: Variation in actual & expected result shows a defect in the
product/software. It is generally found after the software goes to production. A
defect occurs only after a mistake done from the developer's end. Programmatic
error gives rise to software defect.
PEN NO:- 130843131017
Page no:-
FAULT: It is a condition that causes a system to fail in performing its required
function.
FAILURE: When a software/product is found unable to perform a required
function according to its specification, this kind of scenarios are coined as Failure.
It generally occurs when expected behaviour doesn't meets the required behaviour.
ERROR: Is an undesirable deviation from the requirement. Difference between
expected & actual result is Error.

More Related Content

PPT
Software quality
PPTX
Software process Models
PPTX
Software Risk Management
PPT
Software estimation
PPTX
Software Evolution
PPTX
Cohesion and coupling
PPTX
Software quality assurance
PPTX
Software testing and process
Software quality
Software process Models
Software Risk Management
Software estimation
Software Evolution
Cohesion and coupling
Software quality assurance
Software testing and process

What's hot (20)

PPTX
RMMM Plan
PPTX
Software testing
PDF
Process & Thread Management
PPTX
Software quality assurance
PDF
Software testing axioms
PPTX
Testing Documentation.pptx
PPTX
software project management Artifact set(spm)
PPTX
Software Fault, Error, and Failure
PPT
System Models in Software Engineering SE7
PPTX
Statistical Software Quality Assurance.pptx
PPTX
Metrics for project size estimation
PPTX
Software requirements specification
PPTX
Software maintenance
PPT
Formal Specification in Software Engineering SE9
PPTX
Evolutionary models
PPTX
Deadlock Prevention
PPT
Flow oriented modeling
PPTX
Estimating Software Maintenance Costs
PPT
Object Oriented Analysis and Design
PPT
Software Quality Metrics
RMMM Plan
Software testing
Process & Thread Management
Software quality assurance
Software testing axioms
Testing Documentation.pptx
software project management Artifact set(spm)
Software Fault, Error, and Failure
System Models in Software Engineering SE7
Statistical Software Quality Assurance.pptx
Metrics for project size estimation
Software requirements specification
Software maintenance
Formal Specification in Software Engineering SE9
Evolutionary models
Deadlock Prevention
Flow oriented modeling
Estimating Software Maintenance Costs
Object Oriented Analysis and Design
Software Quality Metrics
Ad

Viewers also liked (20)

PPTX
Software Fault, Error, and Failure
PPTX
Software testing ppt
PPT
Software reliability
PDF
Software bugs
PPT
962 sech04
PPTX
Control Flow Testing
DOCX
Comparison between waterfall model and spiral model
PPTX
Ariane 5 launcher failure
PPTX
Fault tolerance in distributed systems
PPT
Software Testing Life Cycle
PPTX
Building Failures and its Causes- Theory of structures
PDF
Unit I Software Testing and Quality Assurance
PPT
Software testing basic concepts
PPT
Software Testing Fundamentals
PPTX
Introduction To Software Engineering
PPTX
Khwopa higher secondary school
PDF
Little Creative Author
PPTX
Game Design Basics
PPT
Software Testing - Test management - Mazenet Solution
PPT
Error Messages In Software Applications
Software Fault, Error, and Failure
Software testing ppt
Software reliability
Software bugs
962 sech04
Control Flow Testing
Comparison between waterfall model and spiral model
Ariane 5 launcher failure
Fault tolerance in distributed systems
Software Testing Life Cycle
Building Failures and its Causes- Theory of structures
Unit I Software Testing and Quality Assurance
Software testing basic concepts
Software Testing Fundamentals
Introduction To Software Engineering
Khwopa higher secondary school
Little Creative Author
Game Design Basics
Software Testing - Test management - Mazenet Solution
Error Messages In Software Applications
Ad

Similar to Concept of Failure, error, fault and defect (20)

PPTX
Bug, Defect, Error, Fault in Software Quality Engineering .pptx
PPTX
Software systems context (putri nadya fazri 11453205114)
PPTX
Software system context - Testing and Implementation System - Apridila Anggit...
PPTX
SOFTWARE SYSTEMS CONTEXT
PPTX
Software system context hazahara
PPTX
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
PPTX
Softwaresystemscontext windirohmaheny11453205427kelase
PPTX
Software System Context
PDF
Easy & Step-By-Step Ways of Finding Bugs in Software.pdf
PPTX
Software system context endang
PDF
ISTQB Chapter 1 Fundamentals of Testing
PPTX
fundamentals of testing (Fundamental of testing why)
PPTX
Software system context_rendi_saputra_infosys_USR
PPTX
Fundamentals of testing (what is testing necessary)
PPTX
01 fundamentals of testing
PPTX
Fundamental of testing why
DOCX
All About Bug
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing (what is testing necessary)
PPT
software testing mtehododlogies path testing
Bug, Defect, Error, Fault in Software Quality Engineering .pptx
Software systems context (putri nadya fazri 11453205114)
Software system context - Testing and Implementation System - Apridila Anggit...
SOFTWARE SYSTEMS CONTEXT
Software system context hazahara
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Softwaresystemscontext windirohmaheny11453205427kelase
Software System Context
Easy & Step-By-Step Ways of Finding Bugs in Software.pdf
Software system context endang
ISTQB Chapter 1 Fundamentals of Testing
fundamentals of testing (Fundamental of testing why)
Software system context_rendi_saputra_infosys_USR
Fundamentals of testing (what is testing necessary)
01 fundamentals of testing
Fundamental of testing why
All About Bug
Fundamentals of testing
Fundamentals of testing (what is testing necessary)
software testing mtehododlogies path testing

Recently uploaded (20)

PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
Well-logging-methods_new................
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
composite construction of structures.pdf
PPTX
Sustainable Sites - Green Building Construction
PPTX
Construction Project Organization Group 2.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPT
Mechanical Engineering MATERIALS Selection
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
DOCX
573137875-Attendance-Management-System-original
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPT
Project quality management in manufacturing
PPTX
additive manufacturing of ss316l using mig welding
PDF
Digital Logic Computer Design lecture notes
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Lesson 3_Tessellation.pptx finite Mathematics
Well-logging-methods_new................
Model Code of Practice - Construction Work - 21102022 .pdf
composite construction of structures.pdf
Sustainable Sites - Green Building Construction
Construction Project Organization Group 2.pptx
OOP with Java - Java Introduction (Basics)
Mechanical Engineering MATERIALS Selection
Embodied AI: Ushering in the Next Era of Intelligent Systems
UNIT 4 Total Quality Management .pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
573137875-Attendance-Management-System-original
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Project quality management in manufacturing
additive manufacturing of ss316l using mig welding
Digital Logic Computer Design lecture notes
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT

Concept of Failure, error, fault and defect

  • 1. PEN NO:- 130843131017 Page no:- Date:- / /2015 EXPERIMENT NO:- 1 Aim:- Study the concepts of Failure, Error, Fault and Defect with example. What is Failure? It is a condition that causes the software to fail to perform its required function. In other words Failure means “External behaviour is incorrect” If under certain environment and situation defects in the application or product get executed then the system will produce the wrong results causing a failure. Failures can also be caused because of the other reasons also like:  Because of the environmental conditions as well like a radiation burst, a strong magnetic field, electronic field or pollution could cause faults in hardware or firmware. Those faults might prevent or change the execution of software.  Failures may also arise because of human error in interacting with the software, perhaps a wrong input value being entered or an output being misinterpreted.  Finally failures may also be caused by someone deliberately trying to cause a failure in the system. Example Failure are caused by environment or sometime due to mishandling of product. Suppose we are using a compass just beside a current running wire then this will not show the correct direction and this is not helping in getting the right information from the product. In other way when a defect is found by end-user then this is called failure.
  • 2. PEN NO:- 130843131017 Page no:- What is Error? The mistakes made by programmer is known as an “Error”. Error is deviation from actual and expected value. Error could happen because of the following reasons:  Because of some confusion in understanding the functionality of the software  Because of some miscalculation of the values  Because of misinterpretation of any value, etc. Error is terminology of Developer. One common definition of a software error is a mismatch between the program and its specification. In other words, we can say, a software error is present in a program when the program does not do what its end user expects. Categories of Software Errors  User interface errors such as output errors or incorrect user messages.  Function errors  Hardware defects  Incorrect program version  Requirements errors  Design errors  Documentation errors  Architecture errors  Module interface errors  Performance errors  Boundary-related errors Example This is cause due to human actions like code is not following the standard, there is some mistake in syntax, or there is mistake in invocation of variable or might be There is some mistakes in which database connectivity code is faulty. These all are
  • 3. PEN NO:- 130843131017 Page no:- counted as Error. What is Fault? Fault is a State of software caused by an error. Fault is incorrect step, process or data definition in computer program which causes the program to behave in an unintended or unanticipated manner. Fault is a condition that causes the software to fail to perform its required function. A false, wrong step, process or data definition in a software product. What is Defect? A defect is an error or a bug, in the application which is created. A programmer while designing and building the software can make mistakes or error. These mistakes or errors mean that there are flaws in the software. These are called defects. Commonly refers to several troubles with the software products, with its external behaviour or with its internal features. Example  Introducing unreliable network traffic.  Testing with a full hard drive.  Testing with some hardware component malfunction.  Testing in out-of-spec electrical conditions. A defect is an error is an coding or logic that causes a program to malfunction or to produce incorrect/unexpected results. Difference between Defect, Error, Failure and Fault DEFECT: Variation in actual & expected result shows a defect in the product/software. It is generally found after the software goes to production. A defect occurs only after a mistake done from the developer's end. Programmatic error gives rise to software defect.
  • 4. PEN NO:- 130843131017 Page no:- FAULT: It is a condition that causes a system to fail in performing its required function. FAILURE: When a software/product is found unable to perform a required function according to its specification, this kind of scenarios are coined as Failure. It generally occurs when expected behaviour doesn't meets the required behaviour. ERROR: Is an undesirable deviation from the requirement. Difference between expected & actual result is Error.