Draft:Software bug reports

Software bug reports are submitted to describe deviations from the defined behavior of a software program[1]. They are also known as issue reports, trouble reports, or incident reports. This number can be very high in large-scale software development.

Each bug report contains several fields depending on the template a particular organization may be using. However, typically, they contain the following fields:

Bug Id: A unique identifier for a bug report.

Heading/Summary: A bug report may contain a heading/summary that briefly describes the bug.

Description: A detailed description is often mandatory for submitting a bug report, which may include steps to reproduce and patch.

Priority: The priority of the bug report, e.g., high, medium, or low.

In practice, bug reports are supposed to be submitted to describe an issue in the code. However, several bug reports are often submitted describing issues in documentation or requesting new features. Such issues are also known as invalid bug reports[2][3]. Thus, early identification of bug reports describing code issues is important for companies.

References edit

  1. ^ Davies, Steven; Roper, Marc (2014-09-18). "What's in a bug report?". Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. ESEM '14. New York, NY, USA: Association for Computing Machinery. pp. 1–10. doi:10.1145/2652524.2652541. ISBN 978-1-4503-2774-9.
  2. ^ Laiq, Muhammad; Ali, Nauman bin; Börstler, Jürgen; Engström, Emelie (December 2023). "A data-driven approach for understanding invalid bug reports: An industrial case study". Information and Software Technology. 164: 107305. doi:10.1016/j.infsof.2023.107305. ISSN 0950-5849.
  3. ^ Fan, Yuanrui; Xia, Xin; Lo, David; Hassan, Ahmed E. (2020-05-01). "Chaff from the Wheat: Characterizing and Determining Valid Bug Reports". IEEE Transactions on Software Engineering. 46 (5): 495–525. doi:10.1109/TSE.2018.2864217. ISSN 0098-5589.