What is a Bug?
A Bug is
an error, defect, or fault in a software application that causes it to produce
incorrect or unexpected results.
Simple Definition
A bug is a
problem in software that prevents it from working correctly.
-------------------------------------------------------------------------------------------------------------
Practical Example
Suppose a login
page should accept:
- Username: admin
- Password: 12345
Expected Result
User
successfully logs in.
Actual Result
Even after
entering the correct username and password, the application displays:
"Invalid
Username or Password."
This is called
a Bug.
-------------------------------------------------------------------------------------------------------------
Real-Life Example
Imagine an ATM.
You enter the
correct PIN, but the ATM displays:
"Wrong
PIN"
-------------------------------------------------------------------------------------------------------------
Types of Bugs
|
Type |
Description |
Example |
|
Functional Bug |
Feature does not work correctly. |
Login button doesn't work. |
|
UI Bug |
Problem in screen design. |
Button overlaps text. |
|
Performance Bug |
Software is slow. |
Website loads in 30 seconds. |
|
Security Bug |
Security weakness exists. |
Password shown in plain text. |
|
Compatibility Bug |
Works only on some browsers/devices. |
Website works in Chrome but not
Firefox. |
|
Database Bug |
Database issue. |
Data is not saved correctly. |
|
Validation Bug |
Incorrect input accepted. |
Mobile number accepts letters. |
|
Calculation Bug |
Wrong calculations. |
Total bill amount is incorrect. |
Shopping
Website
Price = ₹1000
Discount = 10%
Expected
₹900
Actual
₹950
This is a Calculation
Bug.
-------------------------------------------------------------------------------------------------------------
What is Bugzilla?
Bugzilla is an open-source Bug Tracking Tool
used to record, manage, and track software defects.
Simple Definition
Bugzilla is
software used to report and track bugs during software testing.
Developer →
Tester → Bugzilla → Developer → Fixed → Tester verifies.
-------------------------------------------------------------------------------------------------------------
Why Use Bugzilla?
Without
Bugzilla
- Bugs may be forgotten.
- No tracking.
- Difficult communication.
With Bugzilla
- Every bug gets a unique ID.
- Easy tracking.
- Better communication.
- Reports available.
-------------------------------------------------------------------------------------------------------------
Features of Bugzilla
- Open Source
- Web-Based Tool
- Bug Tracking
- Email Notifications
- Bug Assignment
- Bug Search
- Bug Reports
- Attach Screenshots
- Comment System
- Status Tracking
- Priority & Severity
- User Management
Bug Lifecycle in Bugzilla
New
↓
Assigned
↓
Open
↓
Fixed
↓
Resolved
↓
Verified
↓
Closed
-------------------------------------------------------------------------------------------------------------
Login to Bugzilla (Step by Step)
Step 1 Open browser
Example
http://localhost/bugzilla
or company Bugzilla URL
Step 2 Enter
- Email
- Password
Step 3 Click
Log In
-------------------------------------------------------------------------------------------------------------
Dashboard appears
Menu
- New Bug
- Search Bug
- Reports
- My Bugs
-------------------------------------------------------------------------------------------------------------
What is Mantis?
MantisBT
(Mantis Bug Tracker) is an
open-source web-based bug tracking system used to report and manage software
defects.
Simple Definition
Features of Mantis
- Open Source
- Easy Interface
- Web-Based
- Email Notification
- Bug Tracking
- User Roles
- File Attachment
- Dashboard
- Reports
- Filters
- Project Management
- Bug History
-------------------------------------------------------------------------------------------------------------
Advantages of Mantis
- Simple Interface
- Easy Installation
- Lightweight
- Fast
- Multiple Projects
- Email Alerts
- Supports Attachments
Login to Mantis (Step by Step)
Step 1 Open Browser
Example
http://localhost/mantisbt
Step 2 Enter
Username
Password
Step 3 Click
Login
Dashboard opens
Options
- Report Issue
- View Issues
- My View
- Projects
- Reports
-------------------------------------------------------------------------------------------------------------
Difference Between Bugzilla and Mantis
|
Feature |
Bugzilla |
MantisBT |
|
Developed By |
Mozilla |
MantisBT Team |
|
Type |
Bug Tracking Tool |
Bug Tracking Tool |
|
Interface |
Slightly complex |
Simple and user-friendly |
|
Installation |
Moderate |
Easy |
|
Performance |
Good |
Very Fast |
|
Email Notification |
Yes |
Yes |
|
File Attachment |
Yes |
Yes |
|
Dashboard |
Basic |
Better |
|
Reports |
Advanced |
Good |
|
Best For |
Large Projects |
Small & Medium Projects |
|
Learning |
Moderate |
Easy |
Bug Reporting Example
Suppose Website: www.collegeportal.com
Test Case
Login with
valid username and password.
Expected Result
Home Page
opens.
Actual Result
Error Message
500 Internal Server Error
Bug Report
|
Field |
Value |
|
Bug ID |
101 |
|
Module |
Login |
|
Summary |
Login page showing 500 error |
|
Severity |
Critical |
|
Priority |
High |
|
Status |
New |
|
Assigned To |
Developer |
-------------------------------------------------------------------------------------------------------------
Summary
A Bug is a defect or error in software that causes incorrect behavior.
Bugzilla is a robust open-source bug tracking tool, widely used in larger projects with detailed reporting and workflow features.
MantisBT is a lightweight, user-friendly bug tracking tool suitable for small to medium-sized projects.
Both tools help testers report issues, developers resolve them, and teams track the complete bug life cycle efficiently.
Or follow my blog from the below link

0 Comments