From Fedora Project Wiki

< QA

This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

QA Workflows

This page describes the various workflows that QA engineers will go through. In other words, this is Stuff That QA People Do.

Stop (medium size).png
Feel free to help define the things here - talk to WillWoods if you've got other ideas.

Each of the bullet points below should eventually have some links for further information.

Bug Triage

  • Monitor new bugs
  • Adjust priorities and severity
  • Request extra info where needed
  • Close duplicates

Update Testing

  • Enable the updates-testing repo
  • Install the packages therein
  • Report on the stability of the packages

Release Testing

  • Install from 'development' (aka 'rawhide') and/or install Test releases
  • Continue getting updates from development
  • Report problems

Process Refinement

  • Write test plans
  • Write release criteria
  • Define bug priorities and severity

Tool Improvement / Engineering

  • Write tools to make the above tasks easier (automated testing, etc)
  • Improve tools
  • Maintain tools
  • Evaluate new tools

FUTURE: Automated testing

  • Write new tests
  • Review proposed tests