To be able to improve the quality of our automation strategy we need to know how many bugs are found during test automation activities and how many during other types of testing. This applies for now, only to the canonical-platform-qa team, the community can continue to raise bugs normally.

These tags are meant to help analyze the effectiveness of the automated testing that is being put in place, as well as help developers distinguish the defects that have been found by known test cases.

Types of Automated Testing

For all the testing types that we do for Ubuntu, the aim is to automate everything that makes sense and will make testing more efficient.

The three main types of testing we do are:

The different automated test suites that we will be generating/using are:

Tagging Bugs

How to tag bugs found during our testing activities, for test escape analysis and quality purposes, as well as for developers knowing which kind of testing found the problem.

Test Type

Daily testing

Touch testing

Always

Manual testing

Image Testing

qa-daily-testing

qa-touch

iso-testing

qa-manual-testing

SRU testing

qa-daily-testing

qa-touch

qa-sru-testing

qa-manual-testing

New kernel in LTS testing

-

qa-touch

qa-kernel-lts-testing

qa-manual-testing

Upgrade testing

qa-daily-testing

qa-touch

dist-upgrade

qa-manual-testing

Test code problem

-

qa-touch

qa-test-code

qa-manual-testing

Always tag the bugs with the affected release code, but if a bug is found in the latest release and is known to be also affecting previous ones, we should tag the bug for the previous releases too too.

Ad-hoc and exploratory testing will be marked as qa-manual-testing, and any other tag that applies.

For clarity:

Criticality of problems

Depending on whether the bug breaks the build or not, the criticality will be decided.

For a build that is unusable for testing/development usage, the bug will be "Critical".

As a guidance, a qa-daily-testing bug will be almost certainly "Critical" or "High".

For any daily testing problem, the QA engineer needs to subscribe to the bug and make sure the right people to deal with the bug get notified. We need to be pushing for these defects to get the right attention sooner rather than later. Our ISO watching job includes the getting the defect fixed asap follow up.

QATeam/AutomatedTesting/TestingTypeAndBugTracking (last edited 2013-07-19 10:46:16 by 188-221-246-203)