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

Viewers also liked

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
Sikkim Manipal Institute Of Technology
 
นำเสนอหลักสูตร นายทรรศธร-สงอุปการ
นำเสนอหลักสูตร นายทรรศธร-สงอุปการนำเสนอหลักสูตร นายทรรศธร-สงอุปการ
นำเสนอหลักสูตร นายทรรศธร-สงอุปการ
PiPee Eurlahei
 
Ensayo
EnsayoEnsayo
Ensayo
Vero Rami
 
Fresas :D
Fresas :DFresas :D
Fresas :D
Pierre Arana
 
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
Sikkim Manipal Institute Of Technology
 
2015-高三選修物理-1-5-理想氣體
2015-高三選修物理-1-5-理想氣體2015-高三選修物理-1-5-理想氣體
2015-高三選修物理-1-5-理想氣體
阿Samn的物理課本
 
Balance of payments
Balance of paymentsBalance of payments
Balance of payments
Asusena Tártaros
 
Procedimiento PA1
Procedimiento PA1Procedimiento PA1
Procedimiento PA1
Claudia Oliva
 
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
 
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
Panduit
 
El Castillo Hotel: Modelo Sustentable
El Castillo Hotel: Modelo Sustentable El Castillo Hotel: Modelo Sustentable
El Castillo Hotel: Modelo Sustentable
Green Drinks International
 

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_390Rana Tallal
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
Madhar Khan Pathan
 
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
Databricks
 
[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
 
Webinar: Replication and Replica Sets
Webinar: Replication and Replica SetsWebinar: Replication and Replica Sets
Webinar: Replication and Replica Sets
MongoDB
 
Verifcation &validation
Verifcation &validationVerifcation &validation
Verifcation &validation
ssusere50573
 
Foutse_Khomh.pptx
Foutse_Khomh.pptxFoutse_Khomh.pptx
Foutse_Khomh.pptx
Foutse Khomh
 
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
Ashish Kamra
 
Talk-Foutse-SrangeLoop.pdf
Talk-Foutse-SrangeLoop.pdfTalk-Foutse-SrangeLoop.pdf
Talk-Foutse-SrangeLoop.pdf
Foutse Khomh
 
testing
testingtesting
testing
Rashmi Deoli
 
Stork Webinar | Digital Transformation Assessment
Stork Webinar | Digital Transformation AssessmentStork Webinar | Digital Transformation Assessment
Stork Webinar | Digital Transformation Assessment
Stork
 
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)
swapan Bandyopadhyay
 
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
Andreas Grabner
 
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
 
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...
Andreas Grabner
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
Anu Shaji
 
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
Institute of Contemporary Sciences
 
JavaPerformanceChapter_1
JavaPerformanceChapter_1JavaPerformanceChapter_1
JavaPerformanceChapter_1
Saurav Basu
 
Interpreting Performance Test Results
Interpreting Performance Test ResultsInterpreting Performance Test Results
Interpreting Performance Test Results
Eric Proegler
 

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

Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 

Recently uploaded (20)

Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 

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