Reports to


Mark Dexter, Ian MacMannen, and Andrew Eddie within the Joomla! Production Working Group.


Purpose


Quality assurance of the Joomla! codebase, through these measures:

  • Maintaining Issue Trackers and monitoring bug report forum areas;
  • Creating automated system and unit tests for the code base;
  • Providing for migration and upgrade processes and instruction.

How to get involved



Bug Squad Teams

Currently, there are five teams within the Bug Squad. Take time to watch this webinar: Overview of Tracker Process and look through the Bug Squad FAQ. (Joomla! 1.6 Changes)

  • Teams that work with issue reports:
    • Tracker Team - monitor forums and review new Issue reports on trackers, confirming bugs and setting the status to "Confirmed" to signal developers that a patch is desired, or use other status codes, as needed;
    • Coding Team - follow the Joomla! Coding style and standards and create patches for Issues with a status code of Confirmed; clearly document testing requirements on Issue report when patches are uploaded and attached; change Issue status to Pending to notify Testing Team that they can begin;
    • Testing Team - using the Testing Guidelines, review Pending Status items, follow testing procedure documented on the issue report and the patch, record testing results on the Issue report, and change status to Ready to Commit after the second successful test.Note: during beta testing, only one tester is needed to confirm the patch and establish Ready to Commit status for simple patches.
    • Bug Squad Leadership - review Ready to Commit items and commit acceptable patches to the development repository, provide feedback on patches that require additional work.

  • Automated Testing Team - create and maintain unit testing of core code base;
  • Migration/Upgrade Team - code, document, and support migration software needed between versions.

Communications



  • Mailing List - can be used for any questions a squad members have, including work station setup, procedure/policy questions, and concerns; area for discussion of issues with broader impact; scheduling of meetings; policy changes, and so on. Please join list when you join the Bug Squad. The join option can be found on this list on the right side. (Note: anyone can join this email list.)
  • IRC - used for interactive discussion on the Bug Squad; typical use includes questions about an issue report or requests from other squad members to test a patch submitted. Public IRC with log provided by a member of the community. (Community provided IRC log)
  • Joomla! Announcements and Community Blogs - stay on top of blog posts shared on the Community blog, such as this submission entitled Joomla! 1.6 Development Shifting Gears by Louis Landry, the Joomla! 1.6 Status Updates Page and the general Joomla! announcements.
  • Joomla Bug Squad Group in People.j.org - another way of connecting with squad members; more of a casual meeting place but contains good information.



Working Areas





Local Workstation Environment


Bug Squad members need a local testing environment that mirrors the current development environment. Most use a localhost environment for Web services. In addition, a tool to apply patches is required for testing. Developers who wish to submit patches need an IDE and a tool to create patches.


The following are options which have been documented by community members for use with the Bug Squad. New options are welcome and those who wish to document preferred environments are encouraged to do so using the Documentation Wiki. Please be aware of File Format requirements when using other options.


Views: 18

Badge

Loading…

© 2012   Created by Amy Stephen.

Badges  |  Report an Issue  |  Terms of Service