SlideShare a Scribd company logo
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

PPTX
Bug prediction based on your code history
PDF
Scaling Analysis Responsibly
PPTX
Data mining for antivirus
PDF
A Statistician Walks into a Tech Company: R at a Rapidly Scaling Healthcare S...
PDF
Building Scalable Prediction Services in R
DOC
Mse procedure delta
PPT
ACK Response Messages
DOC
El seguro sistema para financiar prdidas 1
Bug prediction based on your code history
Scaling Analysis Responsibly
Data mining for antivirus
A Statistician Walks into a Tech Company: R at a Rapidly Scaling Healthcare S...
Building Scalable Prediction Services in R
Mse procedure delta
ACK Response Messages
El seguro sistema para financiar prdidas 1

Viewers also liked (18)

PPTX
Connecting Employers to Qualified Jobseekers
PDF
11-2015 Jefferies Energy Conference
PPTX
February5
DOCX
Procedimiento proceso PA2
PDF
Plan de accion
PDF
PDF
Nkosi OO
PPT
doug arci 2008
PDF
PPTX
Promotional campaign
DOCX
Plan de clases
PPTX
Automated Supplier Statement Reconciliations in SAP
PPTX
Kauppakaveri by Sundea: Midpresentation
PDF
Sistema urinário
PDF
Variedades sedum Emmanuel Baghin
PPTX
La Sociedad de Consumo y su impacto cotidiano en el medio ambiente
PPTX
Isla de Calor Urbana. Arq. Edgardo Suarez
PDF
Plan de movilidad - Adrián Cena - Director de Capacitación de Transporte y Tr...
Connecting Employers to Qualified Jobseekers
11-2015 Jefferies Energy Conference
February5
Procedimiento proceso PA2
Plan de accion
Nkosi OO
doug arci 2008
Promotional campaign
Plan de clases
Automated Supplier Statement Reconciliations in SAP
Kauppakaveri by Sundea: Midpresentation
Sistema urinário
Variedades sedum Emmanuel Baghin
La Sociedad de Consumo y su impacto cotidiano en el medio ambiente
Isla de Calor Urbana. Arq. Edgardo Suarez
Plan de movilidad - Adrián Cena - Director de Capacitación de Transporte y Tr...
Ad

Similar to Common Software Failures (20)

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

Recently uploaded (20)

PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
history of c programming in notes for students .pptx
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Understanding Forklifts - TECH EHS Solution
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
medical staffing services at VALiNTRY
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Odoo Companies in India – Driving Business Transformation.pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
history of c programming in notes for students .pptx
Transform Your Business with a Software ERP System
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms I-SECS-1021-03
CHAPTER 2 - PM Management and IT Context
How Creative Agencies Leverage Project Management Software.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
PTS Company Brochure 2025 (1).pdf.......
Understanding Forklifts - TECH EHS Solution
wealthsignaloriginal-com-DS-text-... (1).pdf
Reimagine Home Health with the Power of Agentic AI​
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
medical staffing services at VALiNTRY
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Odoo Companies in India – Driving Business Transformation.pdf

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