RoadMap

Differences between revisions 1 and 28 (spanning 27 versions)
Revision 1 as of 2008-07-30 16:23:40
Size: 1207
Editor: chance
Comment:
Revision 28 as of 2009-06-10 14:41:23
Size: 7285
Editor: cpc4-oxfd8-0-0-cust39
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Intrepid Specifications == <<Include(QATeam/Header)>>
||<tablebgcolor="#f1f1ed" tablewidth="40%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;"><<TableOfContents>>||
Line 3: Line 4:
||<rowbgcolor="#68d056">high || UbuntuSpec:useful-bug-metrics || Brian Murray ||
||<rowbgcolor="#68d056">high || UbuntuSpec:package-status-pages || Leann Ogasawara ||
||<rowbgcolor="#68d056">high || UbuntuSpec:mobile-automated-tests || Chris Gregan ||
||<rowbgcolor="#68d056">high || UbuntuSpec:desktop-automated-tests || Ara Pulido ||
||<rowbgcolor="#68d056">high || UbuntuSpec:qa-website || Stéphane Graber ||
||<rowbgcolor="#f8aa64">medium || UbuntuSpec:fix-validation-tracking || Steve Beattie ||
||<rowbgcolor="#f8aa64">medium || UbuntuSpec:kernel-bug-migration || Leann Ogasawara ||
||<rowbgcolor="#f8aa64">medium || UbuntuSpec:qa-portal || Stéphane Graber ||
||<rowbgcolor="#e88f8f">low || UbuntuSpec:self-testing-desktop || Ara Pulido ||
||<rowbgcolor="#e88f8f">low || UbuntuSpec:qa-website-ng || Stéphane Graber ||
= Ubuntu QA 9.10 Roadmap =
Line 14: Line 6:
== Intrepid Tasks == == Bugs ==
Line 16: Line 8:
||<rowbgcolor="#68d056">high || ubuntuwire and qa.ubuntu.com guidelines and integration || Jordan Mantha ||
||<rowbgcolor="#68d056">high || 2 ISO Testing Jams for Intrepid || ? ||
||<rowbgcolor="#f8aa64">medium || QA documentation review || ? ||
||<rowbgcolor="#e88f8f">low || QA Videos/Screencasts || ? ||
=== Triage ===

 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-specialisation-within-bugcontrol|Specialization Within bug-control]]''' {{attachment:IconsPage/warning.png}}
  * Encouraging specialisation and mentoring in bug-control. '''High''' PedroVillavicencio
 * '''[[https://blueprints.edge.launchpad.net/ubuntu/+spec/karmic-qa-tools-package-greasemonkey-scripts|Package Greasemonkey Scripts]]''' {{attachment:IconsPage/warning.png}}
  * Create a native Ubuntu package and/or a team PPA. - '''Medium''' BrianMurray

=== Tracking & Fixing ===

 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-fixing-bugs-with-patches|Fixing Bugs With Patches]]''' {{attachment:IconsPage/OK.png}}
  * A session with engineering teams on processing bugs with patches attached. '''High (i)''' BrianMurray
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-regression-immunisation|Regression Immunisation]]''' {{attachment:IconsPage/OK.png}}
  * Put in place procedures to discover major upstream infrastructure changes early and chart the regression potential inherent in these for our users. Use this information at around Feature Freeze to decide whether to push out the new changes or roll back. '''High (i)''' DaveMurphy

=== Apport ===

 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-increase-apport-adoption|Increase Apport Adoption]]''' {{attachment:IconsPage/OK.png}}
  * Adjust documentation and Launchpad functionality to steer more people towards using apport. Push back on various groups in turn to file correctly. '''Essential''' HenrikOmma
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-increase-apport-coverage|Increase Apport Coverage]]''' {{attachment:IconsPage/OK.png}}
  * The QA team will drive an effort to extend coverage of apport hooks to all core Ubuntu components. '''Medium (i)''' BrianMurray
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-apport-in-ubuntu-server|Apport In ubuntu-server]]''' {{attachment:IconsPage/OK.png}}
  * Discussion with server team about including apport by default as well as increasing Apport coverage for server packages. '''Medium''' SteveBeattie


== Testing ==

=== Test coverage ===

 * '''[[https://blueprints.launchpad.net/checkbox/+spec/karmic-qa-checkbox-expand-test-coverage|Expand Test Coverage]]''' {{attachment:IconsPage/OK.png}}
  * What tests do we need to include, and how to test them e.g. Webcam, Audio, Printing, etc. General spec for tracking extending test coverage. '''Essential''' RonaldMcCollam
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-extended-audio-testing|Extended Audio Testing]]''' {{attachment:IconsPage/IconNote.png}}
  * Extend both manual and automated test cases to test a range of use cases and hardware configurations on a regular basis. '''High''' RonaldMcCollam
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-suspend-resume-testing|Suspend-Resume Testing]]''' {{attachment:IconsPage/warning.png}}
  * Integrate the kernel team's suspend-resume script more fully in the certification test setup, both as a fully automated and as a prompted test. '''High''' LeannOgasawara
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-daily-desktop-testing|Daily Desktop Testing]]''' {{attachment:IconsPage/OK.png}}
  * Add desktop tests to the daily hardware testing schedule on laptops and netbooks. '''High''' EitanIsaacson

=== Install & upgrade ===

 * '''[[https://blueprints.launchpad.net/certify-web/+spec/karmic-qa-cert-install-from-live-cd-images|Live CD pre-seed testing]]''' {{attachment:IconsPage/OK.png}}
  * Uses Ubiquity pre-seeding. '''Essential''' MarcTardif
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-package-testing|Package Testing]]''' {{attachment:IconsPage/OK.png}}
  * Setting up regular conflict-checker runs. '''High''' RonaldMcCollam
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-distribution-upgrade-testing|Distribution Upgrade Testing]]''' {{attachment:IconsPage/IconNote.png}}
  * Automated or semi-automated test distribution upgrades (i.e. jaunty -> Karmic). Coordination with Michael Vogt who already does some automated tests. '''Medium''' SteveBeattie
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-unr-testing-automation|UNR Testing Automation]]''' {{attachment:IconsPage/OK.png}}
  * Perform install testing of UNR images on all laptop and netbook class devices as part of a regular testing - Incorporate automated desktop UNR tests from the OEM and Mobile teams. '''Medium''' RonaldMcCollam

=== Infrastructure ===

 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-metrics-based-testing|Metrics Based Testing]]''' {{attachment:IconsPage/OK.png}}
  * Track the evolution of certain parameters such as boot speed and power usage that may not have a clear pass/fail threshold but for which historical data is desireable. We will extend out infrastructure to collect and display such data. '''Essential''' MarcTardif
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-virtual-testing-environments|Virtual Testing Environments]]''' {{attachment:IconsPage/OK.png}}
  * Use regularly updated KVM instances that can be downloaded with various versions of Ubuntu for testing and debugging. Also consider instances that people can log into remotely. '''Medium''' SteveBeattie
 * '''[[https://blueprints.launchpad.net/ubuntu/+spec/karmic-qa-testing-weather-report|Testing Weather Report]]''' {{attachment:IconsPage/IconNote.png}}
  * A web application similar to the [[https://blueprints.launchpad.net/ubuntu/+spec/developer-weather-report|Ubuntu release weather report]] oriented towards Ubuntu pre-release testers that will display various bits of relevant information on the state of the development branch. '''Medium''' MuratGüneş
 * '''[[https://blueprints.launchpad.net/checkbox/+spec/karmic-qa-checkbox-enhancements|Checkbox Enhancements]]''' {{attachment:IconsPage/warning.png}}
  * Various modifications to Checkbox to a) improve the user experience and b) provide required functionality for other Checkbox related blueprints.
 * '''[[https://blueprints.launchpad.net/checkbox/+spec/karmic-qa-checkbox-wishlist|Checkbox Wishlist]]''' {{attachment:IconsPage/warning.png}}
  * Further modifications to Checkbox that are low priority or not fully defined. Although they are targeted for Karmic, they will only be tackled if there is time.
 * '''[[https://blueprints.edge.launchpad.net/ubuntu/+spec/karmic-qa-integrating-test-suites-in-checkbox-using-filters|Integrating Test Suites in Checkbox Using Filters]]''' {{attachment:IconsPage/warning.png}}
  * Use a filter pattern to integrate suites and metrics testing. - '''Medium''' MarcTardif

-------
'''Key:'''

 * {{attachment:IconsPage/warning.png}} - Needs drafting
 * {{attachment:IconsPage/IconNote.png}} - Needs cleanup/review/more drafting
 * {{attachment:IconsPage/OK.png}} - Approved

Ubuntu QA 9.10 Roadmap

Bugs

Triage

Tracking & Fixing

  • Fixing Bugs With Patches IconsPage/OK.png

    • A session with engineering teams on processing bugs with patches attached. High (i) BrianMurray

  • Regression Immunisation IconsPage/OK.png

    • Put in place procedures to discover major upstream infrastructure changes early and chart the regression potential inherent in these for our users. Use this information at around Feature Freeze to decide whether to push out the new changes or roll back. High (i) DaveMurphy

Apport

Testing

Test coverage

Install & upgrade

Infrastructure

  • Metrics Based Testing IconsPage/OK.png

    • Track the evolution of certain parameters such as boot speed and power usage that may not have a clear pass/fail threshold but for which historical data is desireable. We will extend out infrastructure to collect and display such data. Essential MarcTardif

  • Virtual Testing Environments IconsPage/OK.png

    • Use regularly updated KVM instances that can be downloaded with various versions of Ubuntu for testing and debugging. Also consider instances that people can log into remotely. Medium SteveBeattie

  • Testing Weather Report IconsPage/IconNote.png

    • A web application similar to the Ubuntu release weather report oriented towards Ubuntu pre-release testers that will display various bits of relevant information on the state of the development branch. Medium MuratGüneş

  • Checkbox Enhancements IconsPage/warning.png

    • Various modifications to Checkbox to a) improve the user experience and b) provide required functionality for other Checkbox related blueprints.
  • Checkbox Wishlist IconsPage/warning.png

    • Further modifications to Checkbox that are low priority or not fully defined. Although they are targeted for Karmic, they will only be tackled if there is time.
  • Integrating Test Suites in Checkbox Using Filters IconsPage/warning.png

    • Use a filter pattern to integrate suites and metrics testing. - Medium MarcTardif


Key:

  • IconsPage/warning.png - Needs drafting

  • IconsPage/IconNote.png - Needs cleanup/review/more drafting

  • IconsPage/OK.png - Approved

QATeam/RoadMap (last edited 2009-09-30 22:37:27 by c-24-21-43-9)