SOFTWARE BUGS.pptx for computer science and more

DHARSHITHB 88 views 22 slides Oct 19, 2024
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

intrested can download it


Slide Content

SOFTWARE BUGS BY B.DHARSHITH,ANKIT,HEBRON,ASHER

INTRODUCTION ABOUT BUGS A software bug is a problem THAT causing a program to crash or produce invalid output. The problem is caused by insufficient or erroneous logic. A bug can be an error, mistake, defect or fault, which may cause failure or deviation from expected results . Most bugs are due to human errors in source code or its design. A program is said to be buggy when it contains a large number of bugs, which affect program functionality and cause incorrect results.

SECURITY BUGS logical bugs UNIT LEVEL BUGS FUNCTIONAL BUGS TYPES OF BUGS :

SECURITY BUGS: - A security bug or security defect is a software bug that can be exploited to gain unauthorized access or privileges on a computer system. Security bugs introduce security vulnerabilities by compromising one or more of: Authentication of users and other entities Authorization of access rights and privileges Data confidentiality Data integrity Security bugs do not need be identified nor exploited to be qualified as such and are assumed to be much more common than known vulnerabilities in almost any system.

Logical bugs:- In computer programming , a logic error is a bug in a program that causes it to operate incorrectly, but not to terminate abnormally (or crash ). A logic error produces unintended or undesired output or other behavior , although it may not immediately be recognized as such. Logic errors occur in both compiled and interpreted languages. Unlike a program with a syntax error , a program with a logic error is a valid program in the language, though it does not behave as intended. Often the only clue to the existence of logic errors is the production of wrong solutions, though static analysis may sometimes spot them.

performance bugs Software performance is an essential element in determining its usability and greatly influences users’ perception of the product. It is mainly related to the stability, speed, or response time of software resources. Any defect that undermines these features falls into the performance bug category. This type of programming defect causes significant performance degradation and leads to a frustrating user experience, not to mention user abandonment and the potential loss of millions of dollars. Is the response delay ten times longer than described in the requirements ? We are probably facing a performance bug. A really BAD performance bug, I’d say.

Functional bugs Functional bugs are related to the functionality of the module of the software Functional testing is performed to realize the appearance of such defects.   These bugs can manifest themselves in many ways, such as incorrect calculations, incorrect data processing, an incorrect user interface, or incorrect output.  Whenever you perform a functional activity, and the website, app, or software doesn’t react as you expected, it might be a functional issue.  Limited information about our client’s requirements and a lack of knowledge about their product implementations make it difficult to resolve whether a followed behavior is intentional or actually a bug.  

HISTORY OF BUGS The term "bug" was used in an account by computer pioneer Grace Hopper , who publicized the cause of a malfunction in an early electromechanical computer . A typical version of the story is: In 1946, when Hopper was released from active duty, she joined the Harvard Faculty at the Computation Laboratory where she continued her work on the Mark II and Mark III . Operators traced an error in the Mark II to a moth trapped in a relay, coining the term bug . This bug was carefully removed and taped to the log book. Stemming from the first bug, today we call errors or glitches in a program a bug .

Worst bugs in history PayPal accidentally credits man $92 quadrillion: When Chris Reynolds opened his PayPal e-mail statement, the Pennsylvania PR executive’s account balance was $92,233,720,368,547,800. The amount is significant in the world of 64-bit numbers suggesting a programming error. The error was quickly recognized, and his account had returned to zero by the time he had logged in. PayPal offered to give an unspecified amount of money to a cause of Reynolds’ choice . The Explosion of the Ariane 5 Rocket: On June 4, 1996, an Ariane 5 rocket launched by the ESA (European Space Agency) exploded just forty seconds after its launch from Kourou in the French Guiana. The rocket was on its inaugural voyage, after a decade of development costing $8 billion and the result of this bug was the loss of $370 million. The reason behind its failure was an integer Overflow, which is a widespread bug in computer programming. In this case, an attempt was made to set a 64-bit number in 16-bit space .

conclusion So, in this presentation , we learned the types of bugs in software testing in brief. Identifying and addressing different types of bugs in software is crucial to delivering high-quality software products that meet the needs of end users. The various types of bugs, including syntax errors, logical errors, and environmental errors, can significantly impact the performance, reliability, and security of software systems

QUIZ TIME ON SOFTWARE BUGS

Thank you Regards dharshith , ankit