What do you do when you find a bug?
What do you do when you find a bug?
Hold on do not answer it right now. Let me first set the context.
You are part of an agile team. The developers sit opposite to you. You are testing a feature in a session. You are time bound and have the good habit of capturing notes when you test. When you now find a bug what do you do? Assuming that you have taken enough notes you go on to write a good bug description and may capture a screen shot, video of the bug and continue with your session. At the end of the session do you
Open the defect tracking tool (wait for it to load), enter all the fields for a bug, upload necessary evidence and have the tool share the defects with your dev team?
Or
Open the defect tracking tool (wait for it to load), enter all fields for a bug, upload necessary evidence and then compose an email to the dev team with the bug id’s/descriptions?
Or
Walk to the developer share your notes; reproduce it if required, work together to identify the problem?
I work in an agile team; we collaborate together with the dev team to deliver our stories and in turn the product. When we find a bug we walk up to the developer, share our test notes and bugs with them. If the developer have more questions we work together for may be 30 min to try identify the root cause together. We then attach the session sheet to the task in mingle (project tracking tool) and update our coverage sheet. If we identify a bug as “out of sprint” we log it in mingle.
I have seen that this process is much quicker. It takes approx 1 min to ask if the developer is free for an update and the next 10 min to update the session notes and bugs.
Apart from a quick feedback, this process has also helped in bridging good communication between testers and dev team. Dev team are amazed by the scenarios, test notes captured during testing and this has lead to admiration of the test team. Testers understand and learn more about the system every time they pair up with the dev team to discuss test notes.
This process has made me wonder if it’s time we need newer, lighter, interactive defect tracking tools? Or do we need it all? I might write a series about this.
But, for now it would really help me if you answer -> what do you do when you find a bug?
Hold on do not answer it right now. Let me first set the context.
You are part of an agile team. The developers sit opposite to you. You are testing a feature in a session. You are time bound and have the good habit of capturing notes when you test. When you now find a bug what do you do? Assuming that you have taken enough notes you go on to write a good bug description and may capture a screen shot, video of the bug and continue with your session. At the end of the session do you
Open the defect tracking tool (wait for it to load), enter all the fields for a bug, upload necessary evidence and have the tool share the defects with your dev team?
Or
Open the defect tracking tool (wait for it to load), enter all fields for a bug, upload necessary evidence and then compose an email to the dev team with the bug id’s/descriptions?
Or
Walk to the developer share your notes; reproduce it if required, work together to identify the problem?
I work in an agile team; we collaborate together with the dev team to deliver our stories and in turn the product. When we find a bug we walk up to the developer, share our test notes and bugs with them. If the developer have more questions we work together for may be 30 min to try identify the root cause together. We then attach the session sheet to the task in mingle (project tracking tool) and update our coverage sheet. If we identify a bug as “out of sprint” we log it in mingle.
I have seen that this process is much quicker. It takes approx 1 min to ask if the developer is free for an update and the next 10 min to update the session notes and bugs.
Apart from a quick feedback, this process has also helped in bridging good communication between testers and dev team. Dev team are amazed by the scenarios, test notes captured during testing and this has lead to admiration of the test team. Testers understand and learn more about the system every time they pair up with the dev team to discuss test notes.
This process has made me wonder if it’s time we need newer, lighter, interactive defect tracking tools? Or do we need it all? I might write a series about this.
But, for now it would really help me if you answer -> what do you do when you find a bug?
Comments
But after several times being complain by developer, I stop doing this.
They (devs) said: "Don't bother, I'm working on a major function now, leave your bug on Defect Tracking tool then I will take a look on it later".
So now, when I find a bug, I report is using a defect tracking tool then reminder devs that there are some new bugs for them now.
Myself, I more often than not walk over and chat with the developer about it.
Sometimes though the bug is so trivial or apparent that there is no need to chat with the developer about it, so I'll just raise a bug report, or fix it myself.
For me, when I get up off my seat to chat about a bug it's to clarify the issue for both parties, which most often than not results in it being fixed quicker.
As mentioned in one of the previous post initially I heard "please add to the bug tracking tool". After some time I started to ask "Have you got sometime to look into the issue that I have or should I post to the bug tracking tool?". Most of the times the answer was letz look into it now.
Also I noticed sometimes the bug fixes did not get to the release build. Since it was not logged in the bug tracking tool it was hard to trace them.
How will it help if you log the bug in a bug tracking tool? How will you trace them and ensure the fix is checked into release build?
We do a lot of agile work as well, but still feel its worthwhile to officially post the defect.
We used HP QC. I have used other bug tracking systems before like JIRA, Mantiss, In house, Bugzila, etc. Be it any tool they all have their own constraints.
To me its the context which should define the process. Our project context demanded rapid feedback and we were able to achieve it. We still had our bug descriptions in session sheets for evidence sake :/
But I do not understand this. How do you get information that "things are getting better" with bug reports?
Bug defect tracking