1- mohamed ashraf hosny   id: 89439
2- mohahmed wael ezzat    id: 89605
3- Abdelrahman salah ali   id :89622
4- Nour Eldin hamdi eid    id: 94240
Project name : Bug Tracker
   Project number : (11)
 Prof. Dr : Esmat mohamed
                                Abstract
For many years, bug-tracking mechanism is employed only in some of
the large software development houses. Most of the others never
bothered with bug tracking
at all, and instead simply relied on shared lists and email to monitor the
status of defects. This procedure is error-prone and tends to cause those
bugs judged least significant by developers to be dropped or ignored.
Bug Tracking System is an ideal solution to track the bugs of a product,
solution or an application. Bug Tracking System allows individual or
groups of developers to keep track of outstanding bugs in their product
effectively.
This can also be called as Defect Tracking System.The Bug Tracking
System can dramatically increase the productivity and accountability of
individual employees by providing a documented workflow andpositive
feedback for good performance.
                                   Introduction
Bug Tracking System is the system which enables to detect the bugs. It not merely
detects the bugs but provides the complete information regarding bugs detected.
Bug Tracking System ensures the user of it who needs to know about a provide
information regarding the identified bug. Using this no bug will be unfixed in the
developed application.
The developer develops the project as per customer requirements. In the
testing phase the tester will identify the bugs. Whenever the tester encounters
number of bugs he adds the bug id and information in the database.
The tester reports to both project manager and developer. The bug details in
the database table are accessible to both project manager and developer.
When a customer puts request or orders for a product to be developed. The
project manager is responsible for adding users to Bus Tracking System and
assigning projects to the users.
The project manager assigns projects to the developers. The developer
develops the projects as per customer requirements. The project manager itself
assigns the developed applications to the Testers for testing. The tester tests the
application and identify the bugs in the application. When the tester encounter no.
of bugs, he generates a unique id number for each individual bug. The bug
information along with its id are mailed to the project manager and developer. This
is Bug Report. These are stored in the database. This is useful for further reference.
Bug information includes the bug id, bug name, bug priority, project name,
bug location, bug type.This whole process continues until all the bugs are got fixed
in the application.
The bug report is mailed to the project manager and the developer as soon
as the bug is identified. This makes that no error will go unfixed because of poor
communication. It makes ensure that anyone who needs to know about a bug can
learn of it soon after it is reported.
Bug Tracking System plays an vital role in the testing phase. But it supports
assigning projects for the developer, tester by the project manager. The Bug
Tracking System maintains the different users separately i.e., it provides separate
environments for project manager, developer and tester.
                       PROBLEM DEFINITION
Bug Tracking System is to test the application for the bugs and report it
to the project manager and developer. The main intention behind the
Bug Tracking System is that to track bugs and report them. Store the bug
information with a unique id in the database.
The problem in the older system can be defined as the whole project
maintenance; user’s maintenance and their assignment have to be
maintained manually. The Software development companies have to
face a lot of problems while maintaining manually all the maintenance
of the projects their bugs and their status. This type of problem makes
the whole system an inefficient one and thus making a poor and
unorganized working. In order to remove this type of problem, so that
the paper is planned to develop. Bug tracking software is a “Defect
Tracking System” or a set of scripts which maintain a database of
problem reports. Bug tracking software allows individuals or groups of
developers to keep track of outstanding bugs in the product description
etc. in the form of reports from time to time.The paper effectively. Bug
tracking software can track bugs and changes, communicate with
members, submit and review patches, and manage quality assurance.
This web-based application is a great tool for assigning and tracking
issues and tasks during software development and any other projects that
involve teams of two or more people.
                Related worked
               The Best Bug Tracking Tools
1-Monday.com
monday.com is a great for managing scrum and agile teams, and although it’s
suited to a wide range of business environments, it’s often used in software
development. The platform includes a bug tracking template, and they’ve made a
video showing how their own teams set up the platform to track bugs.
Additionally, the platform has robust time tracking capabilities and customizable
notifications and automations. This helps you focus on what’s important and track
bugs and bottlenecks easily. You can create, visualize and share your roadmap to
keep everyone in sync. Backlogs, dependencies, and sprint planning are available
as well in a very intuitive interface.
You can create forms in the platform or integrate to other tools. Moreover, thanks
to shareable boards, you can share your project with partners for feedback. With
completely customizable labels in the status column (with color coding), and the
multiple views, monday.com helps teams see the real status of their projects and
tasks.
While monday.com doesn’t offer many features specific to bug tracking (other
tools offer features like webpage markup and a more robust set of issue
management features) it does let you get an overview of work in progress,
capacity, and effort.
monday.com’s integrations include project management apps like Slack, Google
Drive, Gmail, Google Calendar, Jira, GitHub, Trello, Dropbox, Typeform and
many more, accessible via Zapier.
monday.com costs from $6/user/month and comes with a free 14-day trial. They
offer a free plan for up to 2 users.(1)
2-height
Height is the all-in-one project management tool that your Engineering and
Support teams can use to track bugs together. To make it even easier, Height has
task forms that can help collect bug information structured the way your team
prefers and automatically tracks it as a task.
Once a bug is in your task list, real-time chat within each task allows your team
to effortlessly communicate, sharing status updates and asking clarifying
questions to help debug. With real-time chat per task, all conversation about your
work happens and stays in context, is searchable, and only notifies the people for
whom the info is relevant.
Height’s robust offering also includes a command menu where you can customize
keyboard shortcuts for almost anything you can think of, macOS and Windows
apps, and SOC 2 Type II compliance for data protection.
Integrations include Notion, Slack, Discord, GitHub, GitLab, Sentry, Zendesk,
Figma, Slab, Fivetran, and many more through Zapier.
Height’s pricing starts at $6.99/user/month and comes with a free 30-day trial.
One last thing, guest accounts are free in all paid plans .(2)
3-Zoho bug tracker
Zoho advertises their bug tracker as “simple, fast and scalable”, and
they deliver on this promise. Their tool enables you to record bugs
and tracks them based on severity, due date, and custom-set
statuses and fields.
Zoho Bug Tracker supplies an interface that you can personalize with their
configuration tools, alongside a range of useful features for time management and
project management (not just bug tracking). The reporting features let you see
logged and resolved bugs in addition to team progress and milestones. The
timesheet feature allows your team to log their hours. Notifications and newsfeeds
keep the team up to date, and you can also automate your SLAs—set rules to
trigger updates in other apps when changes are made within Zoho, or trigger an
automated email to a client.
Overall, Zoho has better reporting, notifications, and integrations that many other
bug tracking tools, so it’s a good choice for teams who need to distribute and
access data about their bugs at various points in their workflow. However, it lacks
the visual appeal of tools like BugHerd which allows clients and teams to leave
feedback directly on web pages and images.
Zoho Bug Tracker comes with pre-built integrations with a large assortment of 3rd
party tools: Crashlytics, Zapier, Dropbox, Box, GitHub, Bitbucket, Jira, OneDrive,
Google Drive. It also sync with Zoho apps like Desk, Analytics, People, Books,
Invoice, Docs, Forums, and Chat.
Zoho Bug Tracker costs from about $3/user/month billed annually. Also has a
freemium plan for upto 3 users for 2 projects .(3)
4- Bugyard
Bugyard is designed to help you manage bugs, both during
development with feedback from team members and clients and also
on your live website with tools for capturing feedback from users.
This is a simple, streamlined tool that works well for freelancers,
small teams, and small-to-mid-sized agencies.
Bugyard isn’t bogged down with features, but it does include the bug tracking
essentials. It provides a visual bug capture that automatically adds useful
information to the capture (screenshot, technical metadata like browser, screen
resolution and size, OS), as well as some simple collaboration tools for
commenting and sharing feedback. Through its integration with Zendesk and
Freshdesk, Bugyard also allows you to capture feedback from users on your live
website and add those issues to your workflow.
Bugyard doesn’t have much in the way of task management or reporting features,
so it’s best for teams who are already using other tools like Trello in order to
manage their workflow, set statuses and priorities, etc. For now, Bugyard’s
integrations are minimal but useful: Zendesk, Freshdesk, Trello, Gmail, and Slack.
Bugyard costs from €9/month for 2 users.(4)
5- Backlog
Backlog is an online bug tracking and project management software built
for development teams. It’s easy for anyone to report bugs with a full
history of issue updates, comments, and status changes. Reported issues
are easy to find with search and filters.
In addition to tracking bugs, it’s also widely used to manage IT projects with
features like sub-tasking, Kanban-style boards, Gantt and burndown charts,
Git and SVN repositories, Wiki’s, and IP access control. Native iOS and
Android apps are a plus! (5)
6- Katalon TestOps
Katalon TestOps is a free, powerful orchestration platform that helps with your bug
tracking process. TestOps gives testing and DevOps teams a clear, connected
picture of their tests, resources, and environments to run the right test, in the right
environment, at the right time.(6)
    Deployable on Cloud, Desktop: Window and Linux system.
    Compatible with almost all testing frameworks available: Jasmine, JUnit,
     Pytest, Mocha, etc; CI/CD tools: Jenkins, CircleCI, and management
     platforms: Jira, Slack.
    Real-time data tracking for fast, accurate debugging.
    Live and comprehensive reports on test execution to identify root causes of
     any issues.
    Plan efficiently with Smart Scheduling to optimize the test cycle while
     maintaining high quality.
    Evaluate release readiness to boost release confidence.
    Enhance collaboration and increase transparency through comments,
     dashboards, KPI tracking, actionable insights – all in one place.
    Streamlined result collection and analysis through robust failure analysis
     across any framework. (6)
                         REFERENCES
1. https://monday.com/
2. https://thedigitalprojectmanager.com/go/bug-tracking-tools-height/
3. https://thedigitalprojectmanager.com/go/bug-tracking-tools-zoho-
   bug-tracker/
4. https://thedigitalprojectmanager.com/go/bug-tracking-tools-
   bugyard/
5. https://nulab.com/backlog-lp/bug-tracking/?
   utm_source=affiliates&utm_medium=softwaretestinghelp.com&ut
   m_campaign=popular-bug-tracking-software-pos_1
6. https://katalon.com/testops/?
   utm_source=sth&utm_medium=listing&utm_campaign=to_bugs