Automatic Bug Filing based on Test Failures
VUDUM, LAKSHMINARAYANA (2020)
VUDUM, LAKSHMINARAYANA
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020112223631
https://urn.fi/URN:NBN:fi:amk-2020112223631
Tiivistelmä
In any software development methodology, a SW bug report is very essential as it shows the errors in the system. Fixing the errors in the SW helps to deliver a high-quality product to the customer. Any individual involved in product development can file a bug which can lead to inconsistent bug reports. A poor bug report requires additional effort and time from the team to either retest or debug the issue further.
The objective of this thesis is to deliver a product in the form of a script to create an automatic bug report based on the automated test case failures. When the script is run, the script will read the web-based test failures and will create a bug report based on the failures.
Solving this problem will save a lot of time for the team by filing bugs automatically and the bug reports will be consistent throughout the project. Also, the script can be altered based on the needs so that the automatic bug reporting can be improved.
The objective of the thesis was achieved by writing a Python script to read and analyze web-based test failures to create a bug report in GitHub. There were two parts involved in finishing this product, one was to gather the data from the test failure that is required to post into the bug report and the other part was to push the data into the bug tracking tool.
The results of the thesis show that automated bug reports were filed successfully fulfilling all specified project requirements. This product shows that bug filing through automation is possible for different scenarios. This product can also be altered to file bug reports for different types of failures. One improvement that was found out in this thesis is that the product should avoid creating duplicate bug reports.
The objective of this thesis is to deliver a product in the form of a script to create an automatic bug report based on the automated test case failures. When the script is run, the script will read the web-based test failures and will create a bug report based on the failures.
Solving this problem will save a lot of time for the team by filing bugs automatically and the bug reports will be consistent throughout the project. Also, the script can be altered based on the needs so that the automatic bug reporting can be improved.
The objective of the thesis was achieved by writing a Python script to read and analyze web-based test failures to create a bug report in GitHub. There were two parts involved in finishing this product, one was to gather the data from the test failure that is required to post into the bug report and the other part was to push the data into the bug tracking tool.
The results of the thesis show that automated bug reports were filed successfully fulfilling all specified project requirements. This product shows that bug filing through automation is possible for different scenarios. This product can also be altered to file bug reports for different types of failures. One improvement that was found out in this thesis is that the product should avoid creating duplicate bug reports.