Bug Triage Extension
Contents
Project Name
Bug Triage Extension - Buggy Bar
Project Description
Mike Beltzner suggested this one after his talk. The idea is to make it trivial for testers to follow-through a bug's Steps To Reproduce (STR) so as to confirm it. A tester should be able to use this Extension to ask for a bug (i.e., one would be picked for him/her--no querying) and then a sidebar or similar would appear showing the steps to follow. Under that would need to be a way (e.g., buttons) to say that the bug is confirmed or not. Ideally the QA team could prioritize bugs so they appear in this list automatically, making it easier for testers to get the "right" bugs quickly.
Reference: talk to beltzner.
Project Leader(s)
- David Hamp-Gonsalves
- buggybar@gmail.com
Project Contributor(s)
- Jeff Mossop - Created Images for the Bug Triage Extension - Click Here to View
- Liz Chak - logo, testing
Project Status
13/12/2006
Buggy Bars First Release!
With the first release out There are still a long list of things to do. While the first release supports all the initial requested functionality it doesn't have much error checking and other areas are lacking as well. I want to overhaul the back end and fix some areas that were coded poorly because of my inexperience with javascript and also the icons and images for the project which will be done by my friend and graphic designer Rich Lawson. For the next release I'm expecting these areas to be fixed and I hope to release it public use. Currently I am looking for suggestions about changes and improvements and looking for testers and I can be reached at buggybar@gmail.com
17/12/2006
waiting for account approval to get buggy bar on the firefox extension page. Rich Lawson finished the buggy bar logo and I did the new buttons:
18/12/2006
the buggy bar is now on the Firefox add-ons page. New design first draft completed. Received first suggestion questions.
Project News
- first try at creating a FF extension
- emailed beltzner
- release 0.1
- Spoke to robcee and jay on irc, and they are both interested in following this and helping out. Jay is going to be away until Oct 16. Contact him then. (dave)
- Research time: lots of IRC talk, web searching, and such. Mostly XPCOM stuff and ways to handle the database connectivity, also a bit of java but I've put that idea aside. Looking for an existing XPCOM componet that can handle this.
- New good link added: http://www.allpeers.com/blog/creating-complex-firefox-extensions
- possiable answer to database connection stuff: http://www.oreillynet.com/pub/a/mozilla/2002/12/17/app_dev.html?page=last
- working on installing SQL functionality:
- rethink...
- talked to Dave Humphrey and Reed got some new ideas
- back on track, bugzilla offers a webservice interface... but the api for it is still in the works.
- learning how to connect to webservice through extension
- away from October 14th-19th,2006
- no much on the XMLRPC webservice api for bugzilla 2.23.3 but more is being added all the time. http://www.bugzilla.org/docs/tip/html/api/index.html
- because of the bugzilla web services delays I have decided I can't wait any longer and am going to do what I can now. This is try two at extension development. I've decided to post whatever I have at the end of every work session, this was only about an hour and a half while eating dinner but its a step in the right direction.
- I finally had more time to work on the extension again. This release actually does something which is nice.
- I'm going to try and release as soon as possible again but this week is jammed with school work, I'm expecting to release again in a week.
- I'm also looking for better name and a logo if anyone wants an easy way contribute. If I use it I'll add you.
- I pushed back my other work and got another update in before the busy week started. I started adding the preferences as well as started the view bug specs feature.
- new version more features
- new version is getting closer, right now the preferences is set up pretty good but they have to be manually changed. You can alter the rows of each bug to view, and the bugzilla instance to hit in the preferences.
- new version fixes some html parsing problems, adds two new features: the view bug page button and the send email button.
- preferences added, and search and better html tag stripping
- exams so not much time, but I've been fixing things and looking at bugzilla code to overcome final update hurdle will post new version soon.
- >Break Through< the buggy bar finally updated its first bug on landfill. finally fixed some bugs after working through some wrong information and finally getting the XmlRequest post methods to work. Will have new version up tonight or tomorrow but I've postponed studying for long enough so I'll have to do that first.
- Save functionality update with some extras
- added new bugaccess class which uses the XML format for bugspecs.
- Save functionality works on bugzilla 2.20.3 and onwards
- Fast bugzilla instance switching from a drop down on buglist tab
- Will make old pure html parsing bugAccess class an option for older bugzilla versions. Save functionality works on bugzilla 2.20.3 and onwards but the mozilla instance is 2.20 so it has a bug but you can test it on the landfill instances, still waiting for my new account on the 2.18 instance to see if that one works. also fixed some things up in the back end, going to rip out the field handling soon and stick a nice object in there. Oh and the save feature shows the results in the main window I'll finish that up later.
- after some more research and some talk on the irc.mozilla.org channel #webtools I found out that the problem with the current(12/12/2006) instance of bugzilla is limited to that one subversion(2.20.0) and in 2 weeks bugzilla will be updated. This being the case I'm not planning on supporting the version currently, later I could but It seams like a small user group so its not a big deal now.
- added better searching for the "steps to reproduce" and now if not found the output label changes to more understandable text
- Buggy Bars first release!
- features
- view hot bug list
- view individual bugs specs
- customize field options
- change bugs from "NEW" or "UNCONFIRMED" status to "CONFIRMED" or "ASSIGNED"
- download here! and try it out!
- completed user input phase and completed new paper design. now its back into the code. started by putting totalField in bugSpecs. more to come
Extension Progress
- 01/11/2006 -> press shift + ctrl + b
- 02/11/2006 -> start firefox with console open(firefox -console) press shift + ctrl + b
- 02/11/2006 -> open the buggy bar under view -> sidebars
- 02/11/2006 -> screen shot
- 27/11/2006
- 28/11/2006 -> screen shot
- 28/11/2006
- 29/11/2006
- 11/12/2006 -> screen shots coming for next release
- 13/12/2006
- small addition to version 0.1 just changed the XUL as part of a user request so that it would remain functional even at a smaller size. This was only done in this version because it doesn't affect the actual code and is essential for many users. 0.2 is on the way and I'm in the design phase with some draft diagrams already completed.
Releases
13/12/2006 - Buggy Bar 0.1
Source
This being a Fire Fox extension you can just rename the "*.xpi" to "*.zip" and unzip the file to view source.
To Do 0.1(striked out means complete)
create user preferences featureswitch html special character back to original characterview bug specs featuresteps to reproducesummaryetc
- login to bugzilla feature
- control bug list search parameters
update bugallow for bugxilla instances to be saved and selected- rip field code out and put it in object
use XML for bug Specs
To Do 0.2(striked out means complete)
- incorporate user input
- code overhaul
- support all bug status changes
- comment code
create button imagesdecide on logo- allow setting buglist search parameters
- allow searches with full search parameters
- move preferences to own window
- alert when empty list returns or if a bug doesn't exist
Project Resources