Skip to content

Make Selenium Easy

And Keep It That Way

  • Home
  • Share
  • Toggle search form

How To Raise Or Log A Defect With All Required Fields In Testing

Posted on 03/16/2025 By admin

Testers perform Testing on Application Under Test (AUT) to find defects in it and need to log or raise defect in a defect management tool E.g. JIRA, HPALM etc. A defect management tool is used to keep track of progress made on a defect through different stages.

While logging a defect, you must need to provide all necessary details about a defect so that any one in team can clearly understand the defect. If we do not provide all necessary details, developers might mark defect as not reproducible or rejected. In this post, I will explain what we must include while logging a defect.

Almost all defect tracking tools show you multiple fields to fill up while logging a bug. Fields can be added/removed/modified by admin team. Generally project manager makes required fields as mandatory so that you do not miss any mandatory fields while raising a bug. We will see some of mandatory fields of a defect below:

  1. Project Name: It is a mandatory field. You might or might not be working on multiple projects. If you are using a tool, it will list out all the projects and by default some projects will be shown as selected. In this case, you must need to select proper project name to raise a defect for correct project.
  2. Module Name:It is a mandatory field. A project are divided in to multiple modules based on functionalities. You must need to provide module name while logging a bug. You can notice first two details i.e. Project Name and Module Name say which part of application has this defect. You can relate it with real time example as : Flat no D-204( Module Name) in Casagrand Royce Society (Project Name).
  3. Sub Module Name: It may be optional field and completely depends on project manager. If your module is big and it is further divided in small sub modules, you may need to fill this field.
  4. Title/Summary : It is a mandatory field. You need to provide short and self descriptive lines about defect. It must not be lengthy. It should be to the point. For example: You are not able to login to application with valid credentials. You can raise a defect with title “Unable to access application with valid credentials”.
  5. Environment Name: Testing team need to test application in multiple environments. You must specify in which environment defect is found.
  6. Build Id : Developers provides multiple builds with different set of requirements or merged requirements. You must need to specify build number in which defect was found so that developers can try to replicate bug in same code base.
  7. Description/Steps To Reproduce: It is most important field for raising a bug. You must provide proper steps to reproduce the defect. It should be so clear so that any one should be able to read and understand it easily. If you provide steps clearly , it wastes a lot of time as it might back assigned to you and you need to assigned again after modifying steps. Wrong or incomplete steps may lead to wrong understanding by developers. You should also provide browser name and version, operating system details etc.
  8. Test Data: You should provide the data used for testing application and encountered a defect. Generally A data driven application has data dependent defects. So you should provide test data while logging defect so that developer can start looking for root cause of defect effectively.
  9. Severity: It is also a mandatory field. You need to provide the criticality of a defect. Based on severity, developer decide priority of defect. You can learn about severity in this post.
  10. Assignee: You must need to assign bug to appropriate team or lead or manager to let them know that you have raise a bug and they need to work on that. A mail is triggered when you choose a assignee.
  11. Link to requirement: You should link defect to proper requirement or story. It helps in identifying to which requirement or story defects belongs. It is also useful to find defect prone functionality if defects are more.
  12. Expected Result and Actual Result:  You need to provide how you conclude that it is defect. What you were expecting and what you got. These details can be provided in Description it self but again depends on your process decided by manager or organisation.
  13. Defect Proofs: Proofs are mandatory. You must attach screenshot or request response or anything which confirm it is a defect or actual result is not as per expected. You can also make a gif or videos which will be more useful.
  14. Some fields like Created By, Creation Date, Status , Defect ID etc are auto filled by the tool itself. If you are not using any tool, you must include these details.

You must be very precise while raising a defect. Do not provide confusing description. It is also advisable to confirm defect by reproducing more than one time and confirm against requirement document.

If you have any doubt, feel free to comment below.
If you like my posts, please like, comment, share and subscribe.

#ThanksForReading
#HappyTesting

Uncategorized

Post navigation

Previous Post: Git Tutorial 18 – What Is A Detached Head In Git?
Next Post: frequently asked java programs

Related Posts

December 13, 2017 – Make Selenium Easy Uncategorized
REST Assured Tutorial 59 – How To Create JsonPath For Simple And Nested JSON Array? Uncategorized
xpath Uncategorized
veg – Make Selenium Easy Uncategorized
May 25, 2018 – Make Selenium Easy Uncategorized
TestNG Tutorials 65 : Dry Run Feature in TestNG Uncategorized

Recent Posts

  • Getting Started with Selenium 4: What Is New and How to Upgrade from Selenium 3
  • Manual Testing
  • Baby Steps To Become Efficient Selenium-Java Automation Tester
  • Features of Selenium 4.0.0 Release – Java Binding
  • Part 1: Handling Drop-down Created Using SELECT Tag In Selenium

Recent Comments

No comments to show.

Archives

  • April 2026
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • April 2024
  • March 2024
  • February 2024
  • December 2023
  • October 2023
  • August 2023
  • November 2022
  • September 2022
  • August 2022
  • July 2022
  • May 2022
  • March 2022
  • October 2021
  • April 2021
  • March 2021
  • January 2021
  • December 2020
  • October 2020
  • September 2020
  • August 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • May 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • January 2018

Categories

  • Getting Started
  • Uncategorized

Copyright © 2026 Make Selenium Easy.

Powered by PressBook Masonry Dark