All users were logged out of Bugzilla on October 13th, 2018

Results: Implement list of Test Results

RESOLVED FIXED in 0.3

Status

P1
enhancement
RESOLVED FIXED
8 years ago
13 hours ago

People

(Reporter: camd, Unassigned)

Tracking

unspecified

Details

(Reporter)

Description

8 years ago
These are the "leaf" most objects in this hierarchy.  A given testrun
or testcycle can have the same test case executed multiple times for different
environments, or by different users, etc.  So these will be results of one test case

This list should be filterable with unified filtering interface
Paginated
Each line should show some summary data without expanding, such as:
- result status
- whether the result is approved or not

Expansion shows:

When expanded, it should show:
- team member
- environment values
(Reporter)

Updated

8 years ago
Target Milestone: --- → 0.3

Updated

8 years ago
Severity: normal → enhancement

Comment 1

8 years ago
I think seeing the environment values for all the results is pretty critical to making this screen comprehensible, so that needs to go in the unexpanded summary.
(Reporter)

Updated

8 years ago
Priority: -- → P1
(Reporter)

Comment 2

8 years ago
A Pivotal Tracker story has been created for this Bug: http://www.pivotaltracker.com/story/show/12751803
(Reporter)

Comment 3

8 years ago
Eric Meyer changed story state to started in Pivotal Tracker
(Reporter)

Comment 4

8 years ago
Carl Meyer added a comment in Pivotal Tracker:   
   
A few couple notes on this page (I've gone ahead and deployed it to staging as-is, even though Eric hasn't done cleanup on it yet, so Cam can weigh in here too):

1. Eric, the list of steps for the test case in the page header needs to be split into "action" and "expected result" for each step. Right now I just have it split with a dash, but I think the distinction should be in the markup and visually clearer. I have a @@@ marker in the template for this.

2. In the main list of results, I think the environment variables should appear in the summary row, not the detail expansion. In this list the environment variables are the primary meaningful thing that distinguishes one row from another. This may cause issues if we have large numbers of environments in a group, but we'll just have to cross that bridge when we come it it (something with hover?). This also means in the expansion we can get rid of the not-very-useful "notes" header, since "notes" is all that will be in the expansion.
(Reporter)

Comment 5

8 years ago
Carl Meyer added a comment in Pivotal Tracker:   
   
Eric: there's also some inconsistencies around class names for passed/failed/invalidated that's causing problems. I need to have a single consistent class name that I can use in various places for a given state. I adjusted to your use of "pass/fail" rather than "passed/failed" on this screen, but if I use "invalid" as my standard class instead of "invalidated" (which is what your code wants on this screen), it breaks layout on the runtests page. Currently I have this screen working, and the runtests page is broken. Ping me and we can talk about what we want to standardize on.
(Reporter)

Comment 6

8 years ago
Carl Meyer added a comment in Pivotal Tracker:   
   
Oh, and any results in "started" state on this screen, the result status appears with no styling. Since we display started results lumped in with pending on the summaries, it'd probably make most sense if you just style "started" the same as "pending".
(Reporter)

Comment 7

8 years ago
Eric Meyer added a comment in Pivotal Tracker:   
   
#2 needs a better solution. I see the problem, but I don't think either hover or punting is a good solution. If we want environments in the summary, we need a way to summarize environments. I'll think on that.

I don't understand you concern about class names at all. Those various names are used all over the place - several times on each item in every list we have on the site. you will have to give me more detail on what you mean. We can chat about it on Monday.

I thought we had decided on a phone call that "started" would not be a state of it's own. Has that changed?
(Reporter)

Comment 8

8 years ago
Carl Meyer added a comment in Pivotal Tracker:   
   
Re environments in summary, keep in mind that for results its just a single list (i.e. "Chrome, English, Linux"), not a list of lists like for every other object type. So it's possible that single list could get long, and we should definitely think about how to handle it if it does, but it currently wouldn't be a problem for any of the data we have. (Maybe you already had this in mind, just making sure).

Re class names, the issue for consistency is dynamically displaying a class name for the status of an individual object in a list. When we display result summaries, the classes for those are coded directly into our template for result summaries, so that's different (though it'd probably be least confusing if we had consistency across the board). This is the first list where passed/failed are statuses for individual objects. Yes, let's figure it out tomorrow.

Re "started", it is its own state regardless, the question is just how we display it. For result summaries, we decided that it wasn't worth a separate chiclet for splitting those out in the summary. For displaying individual result rows, I don't see any reason for us to actively hide from the user the known fact that a given single result was "started" (unlike in the summary case, displaying the text "started" instead of the text "pending" for a single result doesn't take up any additional room or otherwise complexify the layout). My suggestion is that we display the text "started" instead of "pending" but use the same icon/color as for pending. This implies that they are similar states (and is a nod towards the fact that they are combined in the results summaries), but still makes the information we have available.
(Reporter)

Comment 9

8 years ago
Carl Meyer changed story state to finished in Pivotal Tracker
(Reporter)

Comment 10

8 years ago
Carl Meyer changed story state to delivered in Pivotal Tracker
(Reporter)

Comment 11

8 years ago
Cameron Dawson changed story state to accepted in Pivotal Tracker
(Reporter)

Updated

7 years ago
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → FIXED

Updated

13 hours ago
Product: Mozilla QA → Mozilla QA Graveyard
You need to log in before you can comment on or make changes to this bug.