About
IconsPage/picto_articles_48.png

Home
About the Project

DocsIconsPage/picto_articles_48.png

Project Specifications
Meeting Reports, ToDo and Agenda

Live TestingIconsPage/picto_articles_48.png

Sessions Schedule
Sessions Reports

ContactIconsPage/picto_articles_48.png

Contact the Team

Click here to access full instructions for the current Live Testing Session.


Ubuntu Live Testing

Introduction

Context

Given the ever-increasing adoption of Ubuntu and its flavors and, thus, also of packages for it, the growing challenge for QA-Related teams demands new, more effective and smarter strategies.
Traditional approaches, such as simple ISO-Testing done by community members must now give place to new initiatives, such as automated testing, specialized testing communities and teams, new tools, methods and resources.
In parallel, while Ubuntu users are encouraged to reports bugs via apport and Launchpad, the number of reports is currently overwhelming, as is the growth in the amount of reports. Considering most users are not technical-oriented, a large portion of reports are invalid. Even reports that refer to existing bugs are, frequently, incomplete. Developers not only need to browse through many reports on Launchpad, but also have to filter reports that have high value-added and precise information. As a result, some bugs persist within a release life-cycle and, also, between releases.

Ubuntu Previous Attempts

Fedora: Testing Days

Fedora has implemented an interesting strategy named "Testing Days". It consists of a simple web page defining:

As a result of such strategy, special focus is given to specific packages (generally critical ones), putting together developers, the community, testers and helpers. Known and previously unknown bugs are fixed or, at least, confirmed at these sessions. Even when bugs are not immediately fixed, developers receive large amounts of information, which is used later on the bug fix procedures.

Implementation in Ubuntu: Ubuntu Live Testing

Requirements:
Ubuntu has a large community, strong leadership and is capable of creating awareness over it's events through it's many media. It can gather interested testers and users for such sessions and has the technical resources to host them.
The following is a preliminary list of basic requirements needed to further develop this project. Each item is analyzed in-depth in the sections below.

Communication to the community

Partnership: UbuntuForums

UbuntuForums, as the most successful, enduring and large online community of Ubuntu users endorses this project through its Forum Council. This project was ignited by BodhiZazen, a leader of this council. UbuntuForums will collaborate by:

Technical resources

The only technical requirements are:

Analysis, selection of bugs and packages

By using the current QA structure, and information sources such as the Ubuntu QA Reports, we can easily define a list of target packages, which are critical to the Operating System and, yet, have a significant amount of persisting bugs.

Staff and supporters

Testers

Bringing in developers

Trial: A private Live Testing session

Trial implementation processes and delegation

"Trial" Live Testing Session Planning

#

Activitity

Description

Delegated to

Deadline

Status

1

IRC Infrastructure

Get temporary IRC infrastructure and moderation staff for a single trial event.

?

?

?

2

Testing Repo

A testing repository must be set exclusively for this session. The developers must have the rights to upload to it in real time during the session.

?

?

?

3

ISO

A previously developed ISO must be made, to be used by testers during the session

?

?

?

4

Tracker

A Tracker must be accessible by the developer and testers during the session. Results must continue to be available after the session.

?

?

?

5

Analysis/Selection

Select bugs and corresponding packages, reach their developers to invite for the trial session

?

?

EVeryone will study and send a list of packages/bugs to Effenberg0x0 before the next meeting. -- effenberg0x0 2012-04-12 21:57:33

6

Content

Create omnibus wiki page to support the session. Link, develop or improve related tutorials. Evaluate how much time it would take to have such a content ready for every session.

?

?

I've been working with Python scripts that auto read/sort/parse LP and update MoinMoin via API (much like Fedora auto-does it, and Ubuntu QA Reports are done). I can take this one. -- effenberg0x0 2012-04-11 18:54:13

7

Testers

Select small group (5?) of testers, to participate in the trial session.

Cariboo907

?

Cariboo907 already selected a list of testers and will contact them. -- effenberg0x0 2012-04-12 21:57:33

8

Developers

Select small group (5?) of testers, to participate in the trial session.

?

?

?

Endurance and regularity: How to make this strategy sustainable in long-term?

Next steps

Primary

Secondary

Agenda - Next Team Meetings

Insert topics directly in the bullets below or mail Effenberg0x0 [at] Ubuntu.com if you'd like me to do it. Please sign your bullets with @SIG@ at the end. It automatically adds your name and timestamp to your comments (when the page is saved, not when previewed), so we can keep track of who said what and when.

Apr. 15th. 2012

Apr. 11th. 2012

Apr. 4th. 2012 (kickoff)

Topics discussed at this meeting are being summarized and will be inserted here by Apr. 9th, 2012 (Monday) -- effenberg0x0 2012-04-05 06:43:01 References:

Brainstorming

Please sign your bullets with @SIG@ at the end. It automatically adds your name and timestamp to your comments (when the page is saved, not when previewed), so we can keep track of who said what and when.

Contact the project coordination

Project Management

UF Handle

LP Handle

Name

Team

Role

BodhiZazen

BodhiZazen

Mr. Bo D'Zazen III

Forum Council

General Management



Project Supporters

UF Handle

LP Handle

Name

Team

Role

Guitara

nskaggs

Nicholas Skaggs

Canonical Community QA Coordinator

Team Undercover Operations Manager

Cariboo907

Cariboo907

Jim Kielman

Forum Council

Team Tactical Driver

Coffeecat

Coffeecat

Coffeecat

Forum Council

FEBS - Feline Energetic Beverages Specialist

Effenberg0x0

Effenberg0x0

Alvaro Leal

U+1

Team Janitor

Grahammechanical

lucking

Graham Lucking

U+1

Team Explosives Specialist

LiveTesting/Specs (last edited 2012-04-12 21:57:33 by 189)