Bug
A bug is an error in software that causes a program not to work as intended or provide unexpected results.
Functionality and Use
Bugs are often caused by programming errors in the source code or unexpected system states. Such errors can have different causes and occur in different forms. Most often, bugs are discovered by users, testers or automated tests. They are then analyzed and corrected by changing the code.

Types
- Syntax error: Typos in the code that violate the rules of the programming language and prevent the code from running.
- Design error: Weaknesses in the system or software architecture that can lead to poor scalability, maintainability or performance.
- Runtime error: Errors that occur only during the execution of a program, such as those caused by invalid input or missing resources.
- Logical error: Error in the program logic where the code is executed correctly, but yields incorrect results.
Examples
- Button on a website not responding
- App crashes when opening
- Calculation shows wrong results
- Form does not store data correctly
What does bug fixing mean?
cor-recting errors
