AutoQA resultsdb use cases

From FedoraProject

Jump to: navigation, search
Warning (medium size).png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

Task: [kparal + jskladan] - Define personas and write use cases
Example: No_frozen_rawhide_announce_plan#Use_Cases

Contents

Use cases for the AutoQA resultsdb

Some of these use cases are not specific to resultdb, they should be moved to AutoQA Use Cases.

Package maintainer

-> move to general use cases
-> We have to have the notion how many test cases are in the test plan (or even test phases in the test case?). That is kind of TCMS stuff.
Package acceptance detail.png
-> Test result table must contain another field 'emphasized output' (propose better name - 'highlights'?(jskladan)), that will contain important alerts and notices suggested (by the test run) for reviewers to see.
-> Test results must contain summary and link to full logs.
Package acceptance detail.png
-> The database must support waiving mechanism.
-> move to general use cases

QA member

-> Re-running is a matter of the harness, but the database could support flagging certain test results as re-run.
-> ResultDB must support queries for most common cases (according to time, test class, test name, tag, etc.). Second sentence is a problem of harness.

Developer

-> Notification support should be part of the TCMS or we should use some message bus.
Irb.png

AutoQA test developer

-> Again not part of resultDB, message bus is best solution.
-> Not problem of ResultDB. But we must support some result like CRASHED to indicate the job has not been completed neither it will be.

Fedora tools

-> Notification bus.

General public

Package acceptance dashboard.png