SlideShare a Scribd company logo
1 of 2
Download to read offline
Compiled By Arul Selvan P.
Compiled By Arul Selvan P.
Common Software Failures
Categories
1) Boundary Related
2) Calculation Errors
3) Control Flow Errors
4) Error Handling
5) Hardware
6) Initialisation and Clearing
7) Load Conditions
8) Memory Faults
9) Mutation Faults
10) Race Conditions
11) Source, Version Control and ID
12) Testing Reports
13) User-Interface Errors
# Failure Type Failure Point
1 Boundary Related Value above or below range
2 Boundary Related Boundaries in loop, space, time, memory
3 Boundary Related Mishandling of cases outside the boundary
4 Calculation Errors Wrong data type or data size
5 Calculation Errors Overflow or underflow in calculation
6 Calculation Errors Incorrect Algorithm
7 Calculation Errors Out of sequence event
8 Calculation Errors Failure to meet timing requirement
9 Calculation Errors Memory usage problems
10 Calculation Errors Bad Logic
11 Calculation Errors Bad Arithmetic
12 Calculation Errors Outdated constants
13 Calculation Errors Calculation errors
14
Calculation Errors
Incorrect conversion from one data representation to
another
15 Calculation Errors Wrong formula
16 Calculation Errors Incorrect approximation
17 Control Flow Errors Using a Big Loop
18 Control Flow Errors Wrong returning state assumed
19 Control Flow Errors Exception handling based exits
20 Control Flow Errors Stack underflow/overflow
21 Control Flow Errors Comparison sometimes yields wrong result
22 Control Flow Errors Missing/wrong default
23 Control Flow Errors Data Type errors
24 Error Handling Tests of user input
25 Error Handling Version control
26 Error Handling Ignores – overflow
27 Error Handling Data comparison
28 Error Handling Un-terminated null strings
29 Error Handling Overwriting a file after an error exit or user abort
30 Error Handling Error recovery – aborting errors
31 Hardware Wrong Device
Compiled By Arul Selvan P.
Compiled By Arul Selvan P.
32 Hardware Device unavailable
33 Initialisation and Clearing Shared data corrupted
34 Initialisation and Clearing Use of uninitialized variables
35 Initialisation and Clearing Failure to - set data item to zero
36 Initialisation and Clearing Failure to initialize a loop-control variable
37 Initialisation and Clearing Failure to re-initialize a pointer
38 Initialisation and Clearing Failure to clear a string or flag
39 Initialisation and Clearing Incorrect initialization
40 Load Conditions Required resources are not available
41 Load Conditions No available large memory area
42 Load Conditions Low priority tasks not put off
43 Load Conditions Doesn't erase old files from mass storage
44 Load Conditions Doesn't return unused memory
45 Memory Faults Illegal Read and Write
46 Memory Faults Pointer too Large
47 Memory Faults Array Index out of Range
48 Memory Faults Memory Not Allocated
49 Memory Faults Buffer Overflow or Not Allocated
50 Memory Faults Illegal Reference to uninitialized variables
51 Mutation Faults Mutating the Arithmetic and Boolean operator
52 Mutation Faults Operands – Counter not incremented/decremented
53 Mutation Faults Incorrect Global Variables
54
Race Conditions
Assumption that one event or task finished before another
begins (Incorrect Timing)
55 Race Conditions Resource races
56 Race Conditions Tasks starts before its prerequisites are met
57
Race Conditions
Messages cross or don't arrive in the order sent (Incorrect
Sequencing)
58
Source, Version and ID
Control
Reusing an Interdependent Code
59
Source, Version and ID
Control
No Title or version ID
60
Source, Version and ID
Control
Failure to update multiple copies of data or program files
61 Testing Errors Failure to notice/report a problem
62 Testing Errors Failure to use the most promising test case
63 Testing Errors Corrupted data files
64 Testing Errors Misinterpreted specifications or documentation
65 Testing Errors Failure to make it clear how to reproduce the problem
66 Testing Errors Failure to check for unresolved problems just before release
67 Testing Errors Failure to verify fixes
68 Testing Errors Failure to provide summary report
69 User-Interface Errors Value in range but incorrect
70 User-Interface Errors Physical units incorrect
71 User-Interface Errors Incorrect operator input
72 User-Interface Errors Missing/Wrong Functions
73 User-Interface Errors Missing/Confusing information
74 User-Interface Errors Inappropriate error messages
75 User-Interface Errors Performance issues - Poor responsiveness

More Related Content

Viewers also liked

The five competitive forces that shape strategy ensayo
The five competitive forces that shape strategy  ensayoThe five competitive forces that shape strategy  ensayo
The five competitive forces that shape strategy ensayo
Rob Tejada
 

Viewers also liked (12)

05 2016
05 201605 2016
05 2016
 
Evaluation of frequency domain features for myopathic emg signals in mat lab
Evaluation of frequency domain features for myopathic emg signals in mat labEvaluation of frequency domain features for myopathic emg signals in mat lab
Evaluation of frequency domain features for myopathic emg signals in mat lab
 
นำเสนอหลักสูตร นายทรรศธร-สงอุปการ
นำเสนอหลักสูตร นายทรรศธร-สงอุปการนำเสนอหลักสูตร นายทรรศธร-สงอุปการ
นำเสนอหลักสูตร นายทรรศธร-สงอุปการ
 
Ensayo
EnsayoEnsayo
Ensayo
 
Fresas :D
Fresas :DFresas :D
Fresas :D
 
A Comparative Analysis of Neuropathic and Healthy EMG Signal Using PSD
A Comparative Analysis of Neuropathic and Healthy EMG Signal Using PSDA Comparative Analysis of Neuropathic and Healthy EMG Signal Using PSD
A Comparative Analysis of Neuropathic and Healthy EMG Signal Using PSD
 
2015-高三選修物理-1-5-理想氣體
2015-高三選修物理-1-5-理想氣體2015-高三選修物理-1-5-理想氣體
2015-高三選修物理-1-5-理想氣體
 
Balance of payments
Balance of paymentsBalance of payments
Balance of payments
 
Procedimiento PA1
Procedimiento PA1Procedimiento PA1
Procedimiento PA1
 
The five competitive forces that shape strategy ensayo
The five competitive forces that shape strategy  ensayoThe five competitive forces that shape strategy  ensayo
The five competitive forces that shape strategy ensayo
 
IntraVUE: Providing advanced analytics for Industrial Ethernet Applications
IntraVUE: Providing advanced analytics for Industrial Ethernet ApplicationsIntraVUE: Providing advanced analytics for Industrial Ethernet Applications
IntraVUE: Providing advanced analytics for Industrial Ethernet Applications
 
El Castillo Hotel: Modelo Sustentable
El Castillo Hotel: Modelo Sustentable El Castillo Hotel: Modelo Sustentable
El Castillo Hotel: Modelo Sustentable
 

Similar to Common Software Failures

Pa chapter08-testing integrating-the_programs-cs_390
Pa chapter08-testing integrating-the_programs-cs_390Pa chapter08-testing integrating-the_programs-cs_390
Pa chapter08-testing integrating-the_programs-cs_390
Rana Tallal
 
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
Ho Chi Minh City Software Testing Club
 
Webinar on Functional Safety Analysis using Model-based System Analysis
Webinar on Functional Safety Analysis using Model-based System AnalysisWebinar on Functional Safety Analysis using Model-based System Analysis
Webinar on Functional Safety Analysis using Model-based System Analysis
Deepak Shankar
 
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
Yahoo Developer Network
 

Similar to Common Software Failures (20)

Pa chapter08-testing integrating-the_programs-cs_390
Pa chapter08-testing integrating-the_programs-cs_390Pa chapter08-testing integrating-the_programs-cs_390
Pa chapter08-testing integrating-the_programs-cs_390
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and Spark
 
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
 
Webinar on Functional Safety Analysis using Model-based System Analysis
Webinar on Functional Safety Analysis using Model-based System AnalysisWebinar on Functional Safety Analysis using Model-based System Analysis
Webinar on Functional Safety Analysis using Model-based System Analysis
 
Webinar: Replication and Replica Sets
Webinar: Replication and Replica SetsWebinar: Replication and Replica Sets
Webinar: Replication and Replica Sets
 
Verifcation &validation
Verifcation &validationVerifcation &validation
Verifcation &validation
 
Foutse_Khomh.pptx
Foutse_Khomh.pptxFoutse_Khomh.pptx
Foutse_Khomh.pptx
 
Mechanisms for Database Intrusion Detection and Response
Mechanisms for Database Intrusion Detection and ResponseMechanisms for Database Intrusion Detection and Response
Mechanisms for Database Intrusion Detection and Response
 
Talk-Foutse-SrangeLoop.pdf
Talk-Foutse-SrangeLoop.pdfTalk-Foutse-SrangeLoop.pdf
Talk-Foutse-SrangeLoop.pdf
 
testing
testingtesting
testing
 
Stork Webinar | Digital Transformation Assessment
Stork Webinar | Digital Transformation AssessmentStork Webinar | Digital Transformation Assessment
Stork Webinar | Digital Transformation Assessment
 
Data integrity for_mumbai_training 2 (v-2)
Data integrity for_mumbai_training 2 (v-2)Data integrity for_mumbai_training 2 (v-2)
Data integrity for_mumbai_training 2 (v-2)
 
JavaOne - Performance Focused DevOps to Improve Cont Delivery
JavaOne - Performance Focused DevOps to Improve Cont DeliveryJavaOne - Performance Focused DevOps to Improve Cont Delivery
JavaOne - Performance Focused DevOps to Improve Cont Delivery
 
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
 
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Automated Data Quality Assurance with Machine Learning and Autoencoders
Automated Data Quality Assurance with Machine Learning and AutoencodersAutomated Data Quality Assurance with Machine Learning and Autoencoders
Automated Data Quality Assurance with Machine Learning and Autoencoders
 
JavaPerformanceChapter_1
JavaPerformanceChapter_1JavaPerformanceChapter_1
JavaPerformanceChapter_1
 
Interpreting Performance Test Results
Interpreting Performance Test ResultsInterpreting Performance Test Results
Interpreting Performance Test Results
 

Recently uploaded

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Common Software Failures

  • 1. Compiled By Arul Selvan P. Compiled By Arul Selvan P. Common Software Failures Categories 1) Boundary Related 2) Calculation Errors 3) Control Flow Errors 4) Error Handling 5) Hardware 6) Initialisation and Clearing 7) Load Conditions 8) Memory Faults 9) Mutation Faults 10) Race Conditions 11) Source, Version Control and ID 12) Testing Reports 13) User-Interface Errors # Failure Type Failure Point 1 Boundary Related Value above or below range 2 Boundary Related Boundaries in loop, space, time, memory 3 Boundary Related Mishandling of cases outside the boundary 4 Calculation Errors Wrong data type or data size 5 Calculation Errors Overflow or underflow in calculation 6 Calculation Errors Incorrect Algorithm 7 Calculation Errors Out of sequence event 8 Calculation Errors Failure to meet timing requirement 9 Calculation Errors Memory usage problems 10 Calculation Errors Bad Logic 11 Calculation Errors Bad Arithmetic 12 Calculation Errors Outdated constants 13 Calculation Errors Calculation errors 14 Calculation Errors Incorrect conversion from one data representation to another 15 Calculation Errors Wrong formula 16 Calculation Errors Incorrect approximation 17 Control Flow Errors Using a Big Loop 18 Control Flow Errors Wrong returning state assumed 19 Control Flow Errors Exception handling based exits 20 Control Flow Errors Stack underflow/overflow 21 Control Flow Errors Comparison sometimes yields wrong result 22 Control Flow Errors Missing/wrong default 23 Control Flow Errors Data Type errors 24 Error Handling Tests of user input 25 Error Handling Version control 26 Error Handling Ignores – overflow 27 Error Handling Data comparison 28 Error Handling Un-terminated null strings 29 Error Handling Overwriting a file after an error exit or user abort 30 Error Handling Error recovery – aborting errors 31 Hardware Wrong Device
  • 2. Compiled By Arul Selvan P. Compiled By Arul Selvan P. 32 Hardware Device unavailable 33 Initialisation and Clearing Shared data corrupted 34 Initialisation and Clearing Use of uninitialized variables 35 Initialisation and Clearing Failure to - set data item to zero 36 Initialisation and Clearing Failure to initialize a loop-control variable 37 Initialisation and Clearing Failure to re-initialize a pointer 38 Initialisation and Clearing Failure to clear a string or flag 39 Initialisation and Clearing Incorrect initialization 40 Load Conditions Required resources are not available 41 Load Conditions No available large memory area 42 Load Conditions Low priority tasks not put off 43 Load Conditions Doesn't erase old files from mass storage 44 Load Conditions Doesn't return unused memory 45 Memory Faults Illegal Read and Write 46 Memory Faults Pointer too Large 47 Memory Faults Array Index out of Range 48 Memory Faults Memory Not Allocated 49 Memory Faults Buffer Overflow or Not Allocated 50 Memory Faults Illegal Reference to uninitialized variables 51 Mutation Faults Mutating the Arithmetic and Boolean operator 52 Mutation Faults Operands – Counter not incremented/decremented 53 Mutation Faults Incorrect Global Variables 54 Race Conditions Assumption that one event or task finished before another begins (Incorrect Timing) 55 Race Conditions Resource races 56 Race Conditions Tasks starts before its prerequisites are met 57 Race Conditions Messages cross or don't arrive in the order sent (Incorrect Sequencing) 58 Source, Version and ID Control Reusing an Interdependent Code 59 Source, Version and ID Control No Title or version ID 60 Source, Version and ID Control Failure to update multiple copies of data or program files 61 Testing Errors Failure to notice/report a problem 62 Testing Errors Failure to use the most promising test case 63 Testing Errors Corrupted data files 64 Testing Errors Misinterpreted specifications or documentation 65 Testing Errors Failure to make it clear how to reproduce the problem 66 Testing Errors Failure to check for unresolved problems just before release 67 Testing Errors Failure to verify fixes 68 Testing Errors Failure to provide summary report 69 User-Interface Errors Value in range but incorrect 70 User-Interface Errors Physical units incorrect 71 User-Interface Errors Incorrect operator input 72 User-Interface Errors Missing/Wrong Functions 73 User-Interface Errors Missing/Confusing information 74 User-Interface Errors Inappropriate error messages 75 User-Interface Errors Performance issues - Poor responsiveness