Bug Reporting

Read Complete Research Material

BUG REPORTING

Bug Reporting and Prioritizing of Bugs to Improve the Overall Performance of the Software Testing Team (5th Module)

Contents

EXECUTIVE SUMMARYIII

INTRODUCTION6

THESIS STATEMENT7

Agile Methodology7

Role of Software Testers7

Research into the Role of Software Testers8

Categorization of Bugs8

AIM OF THE RESEARCH9

RESEARCH OBJECTIVES9

AGILE METHODOLOGY9

HYPOTHESIS10

LITERATURE REVIEW11

Software Testing11

Tasks of the Software Team11

Organizational Constraints to Bug Reporting12

Major Issues12

Relevance to the Software Testers in an Organisation12

Bug13

Life Cycle of Bugs13

Bug Tracking & Reporting14

Recording14

Prioritization of Bugs14

JIRA BUG TRACKING TOOL15

AGILE METHODOLOGY18

Waterfall Approach18

Advantages of Agile Methodology19

RESEARCH METHODOLOGY21

Methodology21

Qualitative Approach21

Research Design22

Primary Data22

Reliability/Generalizability23

Validity24

Participants24

Interviews24

DATA COLLECTION25

DATA ANALYSIS25

RESEARCH FINDINGS & ANALYSIS26

CONCLUSION27

Time Scale28

CRITIQUE31

RECOMMENDATIONS31

REFERENCES33

APPENDIX38

Questionnaires38

Interview Responsesi

Executive Summary

In the present study, an attempt was made to highlight the relationship between adequate bug reporting and prioritization to an improvement in the overall software testing team. The major responsibilities of software testing teams include an accurate detection of software faults and their timely resolution. Testing is not liable of instituting the functionalities of the product completely under cosmopolitan conditions; however, it may figure out the specific conditions under which the program does not function properly. Large number of bugs may be traced while the software development process. Hence, these innumerable bugs were very difficult to administer in a simple Words document or to memorize their details. Hence, change and bug tracking system was introduced with the name “JIRA Bug tracking tool” for keeping track of all the reported bugs in the system. By employing this tracking tool, each user may report and later record the issues in the system. The issues are fixed by the software level with respect to the priority level of each issue; either it is of moderate level or a critical one. This assignment provides information about fixing severity levels, whether the bug is a minor or a major bug and also about the web tracking system; it also explores reasons behind bug rejection, their relation with severity level which will be helpful in improving communication and efficiency of the testing team. In this assignment, I illustrate how organized a software testing team should be to improve the overall performance by using new software technologies in bug reporting and also by following a good software development Life cycle or the agile methodology. Agile have their focus on brief iterative cycles, direct involvement of users and customers, incremental expansion and obliging change at any stage of the development lifecycle. The agile approach stresses on promoting team spirit amongst the individuals, working collaboratively in the software development team, by focusing on the gaping work environments and bound relationships. The research would include an analysis of the different aspects involved in enhancing the performance of software testing teams.Bug Reporting and Prioritizing of Bugs to Improve the Overall Performance of the Software Testing Team

Introduction

Bug identification is usually performed by the software testing teams in most organizations. The primary task of the software team is to prioritize the bugs and their formation and proceed with a decent fix. The number of defects found serves as an adequate determinant of the quality of the software.

If we closely analyze the process, every bug tends to have a distinct severity ...
Related Ads