Wayback Machine
7 captures
25 May 2022 - 06 Jul 2022
May JUN Jul
Previous capture 23 Next capture
2021 2022 2023
success
fail
About this capture
COLLECTED BY
Organization: Internet Archive
Focused crawls are collections of frequently-updated webcrawl data from narrow (as opposed to broad or wide) web crawls, often focused on a single domain or subdomain.
Collection: top_domains-02500
TIMESTAMPS
loading
The Wayback Machine - https://web.archive.org/web/20220623114802/https://dzone.com/articles/what-is-bug-in-software-testing
DZone
Performance Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Performance Zone > What Is a Bug in Software Testing?

What Is a Bug in Software Testing?

In this article, we'll learn What a bug is? the basic terminology of bugs is why bugs occur, and the parameters.

Risha Bhat user avatar by
Risha Bhat
·
May. 18, 22 · Performance Zone · Analysis
Like (2)
Save
Tweet
3.94K Views

Join the DZone community and get the full member experience.

Join For Free

Introduction

When innovation is advancing at a breakneck pace in today's environment, programming development must be precise, quick, and of the highest quality. Therefore, a "bug" in the product being supplied is a significant issue in the product industry.

The word "bug" is the most despised in the product improvement measure. Yet, a bug should be identified and rectified to ensure optimal quality in the product/framework being built.

The path from any mistake in the code to being considered a Bug is explained here.

What Is a Bug in Software Testing?

The Bug is a slang term for flaws, implying that the product or application isn't filling the gaps as required.

A product bug can also be an issue, blunder, issue, or disappointment in programming testing. The bug occurred when developers made a mistake or error while fostering the item.

The test architect may not receive the expected result while testing the application or running the experiments. Furthermore, the Bug was known by numerous titles in different businesses, including mistake, difficulty, defect, issue, and error, among others.

From start to finish, each detailed problem follows a lifespan. The path of a bug from the moment it is created to the time it is fixed and closed is depicted in a bug or defect life cycle. The life cycle of a certain bug is described here.

Status Definition
New At the point when a defect is posted, the default status is ‘New.’
Open At the point when engineers acknowledge the defect, it is moved to the ‘Open’ status.
Rejected At the point when engineers dismiss the defect, it is moved to the ‘Dismissed’ status.
Fixed

At the point when designers fix the defect, it is moved to the ‘Fixed’ status.

Reopen

On the off chance that the testing has failed, the defect is moved to ‘Resume’ status.

Closed

On the off chance that the testing has passed, the defect is moved to ‘Resume’ status.

Basic Terminology of Defect or Bug

  • Defect

In software testing, a defect is a deviation or variation in the product application from the end client's requirements.

  • Bug

The flaw in a computer program or architecture causes it to produce an unexpected or erroneous result.

  • Error

An error is a mistaken human action.

  • Issue

When the application fails to meet the business requirements.

  • Mistake

A mistake is a term for the problem in the record.

  • Failure

A failure is a deviation noticed by the end-user.

Why Do Bugs Occur?

1) Miscommunication
When there is a breakdown in communication between developers and testers, confusing requirements result, and the developer develops something that is not properly discussed with the testing team, resulting in defects.

2) Software Complexity

If the software is complex, such as a three- to the four-year project with many modules and submodules, and multiple developers and testers are working on it, there's a good probability we'll have errors.

3) Programming errors

The Bug might appear for a variety of reasons:

a) The developer's incorrect coding causes the Bug.

b) Missing coding indicates that the developer may not have written the code specifically for that feature.

c) Additional coding refers to the development of features that are not required by the client's specifications.

4) Changing requirements

One of the most common causes of bugs is when clients' needs for a project change frequently.

5) Lack of skilled testers

If a tester lacks the necessary skills, they will almost certainly overlook bugs. If bugs are not found, they will be released into production, putting the customer at risk.

Parameters of a Bug

A Bug should have the following information:

  • Author, approvals, and status of the publication.
  • The severity and importance of the incident
  • The related test scenario that uncovered the issue
  • The expected and actual outcomes.
  • The test item and its surroundings must be identified.
  • Description of the occurrence and how to replicate it
  • The current state of the incident
  • Conclusions, proposals, and approvals
Software

Published at DZone with permission of Risha Bhat. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Event-Driven Microservices?
  • Deploying Java Applications to AWS Elastic Beanstalk
  • Primary Supervised Learning Algorithms Used in Machine Learning
  • Pub/Sub Design Pattern in .NET Distributed Cache

Comments

Performance Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • [email protected]
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo