Types of Bugs Bugs Life Cycle
Types of Bugs Bugs Life Cycle
Types of bugs
Bugs Life Cycle
Types of Bugs
Arithmetic bugs.
Logic bugs.
Syntax bugs.
Resource bugs.
Multi-threading programming bugs.
Teamworking bugs.
Arithmetic bugs
Division by zero.
Arithmetic overfloworunderflow.
Loss ofarithmetic precisiondue
toroundingornumerically unstablealgorithms.
Logic bugs
Syntax bugs.
Resource bugs
Null pointerdereference.
Using anuninitialized variable.
Using an otherwise valid instruction on the wrongdata type(seepacked
decimal/binary coded decimal).
Access violations.
Resource leaks, where a finite system resource (such asmemoryorfile
handles) become exhausted by repeated allocation without release.
Buffer overflow, in which a program tries to store data past the end of
allocated storage. This may or may not lead to an access violation
orstorage violation. These bugs can form asecurity vulnerability.
Excessive recursion which though logically valid causesstack
overflow.
Use-after-free error, where apointeris used after the system has freed
the memory it references.
Double free error.
Multi-threading
programming bugs
Teamworking bugs