owned this note
owned this note
Published
Linked with GitHub
# Use Case Testing form - UC9
**Reviewer**: Marisa
**OS (including version)**: MacOS 10.15.7
**Browser (including version)**: Firefox 85.0.2
**Use case**: [use case 9](https://use-cases.nih-cfde.org/uc-0009/)
**Review type**: manual
**Role groups**: NIH CFDE LINCS Submitters (after accepted invitation)
# Use Case Test
<details><summary>Instructions</summary>
<p>
I would like each use case checked by at least two people. Preferably with a mix of browsers and OS, so that we have a better chance of spotting potential bugs.
1. Choose a use case that you will validate
2. Copy the text from the next comment into a new document
3. Follow the use case, filling out the document as you go
4. If you encounter one of the Quick Tests, check that it is right and check it off. If you don't encounter it as part of your use case, leave it blank
5. When you are done with your use case, post your filled form as a comment in this thread
I recommend starting by looking at the Quick Tests section and seeing which ones will be part of your use case so you can check them as you go instead of backtracking at the end
</p>
</details>
## Use Case Description
**1. Evaluate the description.**
- Does this description make sense?
- we should define what "Review Catalog" is - is it the entire submitted datapackage?
- Does it sound like a useful thing to do?
- yes
- Are there any corrections that should be made (spelling, grammar, etc)?
**2. Try to complete the steps as they are described for the persona in the use case.**
<details><summary>Instructions</summary>
<p>
For each step record:
- the specific action you took, for e.g. I clicked on 'leg' in the 'anatomy' filter at [this web address]()
- Whether that action was possible/worked
- Whether the *results* of that action are as described
- and if they are not as described, how they differ
- Any other comments you have, or things you were surprised about. Be specific!
Copy the lines below as many times as needed for your use case
</p>
</details>
Action:
- Got email to join NIH CFDE LINCS Submitters, clicked "Click here to apply for membership"
- Took me to Globus Join Group page, info already added (globus probably remembers I did this already for the GTEx Reviewers? there were more steps of authentication last time), click "Accept Invitation", got confirmation email that "Application Approved - Welcome to NIH CFDE LINCS Submitters"
- [x] Worked
- [x] Results as expected
- If not, why not:
- Other Comments
Action: "She logs on to the portal interface and looks at summaries of her team's data submissions." - Go to https://app-staging.nih-cfde.org/ and log in, click "Data Review"
- [x] Worked
- [x] Results as expected
- If not, why not:
- Other Comments
Action: "After navigating to a Review Catalog belonging to her team, she checks the submission by looking at dynamically generated plots for the catalog"
- [ ] Worked
- [ ] Results as expected
- If not, why not: the Data Snapshot is static not dynamic --> the summary page is where i'd want to find dynamic plots, like the ones on the dashboard. Where do I find dynamically generated plots? The Dashboard would only have dynamic plots for data that's been released.
- Other Comments
- is this plot right? looks like a lot of missing data or maybe anatomy doesn't make sense for all of the data types...
![](https://i.imgur.com/MhR7bMQ.png)
Action: "For additional help, she pulls up the Review Page documentation and refers to the walkthrough tutorial." - click "User Guide" tab
- [x] Worked
- [ ] Results as expected
- If not, why not: the guide explains functionality of pieces of the portal, it does have steps for how to search for things. would be helpful to add guide for how to review submissions.
- Other Comments
<!-- Action:
- [ ] Worked
- [ ] Results as expected
- If not, why not:
- Other Comments -->
### Things that should not have worked for Submitter Group, but kind of did --> FIXED ON DEV
With permssions set to: LINCS Submitters
procrastinomics 18 minutes ago
ok. So if you have submitter now, when you are looking at the registry page you either shouldn’t have a pencil to edit submissions, or it shouldn’t let you click on it
Marisa Lim 18 minutes ago
is this the registry page?
![](https://i.imgur.com/12Y1XNU.png)
it's letting me edit DCC Approval Status, nothing else
procrastinomics 16 minutes ago
can you screenshot your groups?
![](https://i.imgur.com/hhKCKkk.png)
Marisa Lim 15 minutes ago
- ok, it starts out with 'decision pending'
- next click the blue down arrow, get to this page
![](https://i.imgur.com/33VhX9e.png)
- clicked on the approved
- now, it says 'content approved'
![](https://i.imgur.com/mcZjFjT.png)
- click 'Save'. I clicked the "Login", but it didn't actually make me log in again (I am already logged in)
![](https://i.imgur.com/sYcWRUk.png)
- error message - it half worked, but because of the Error 403, the change didn't actually go through
![](https://i.imgur.com/inKoal5.png)
### round 2
Checking if portal asks me to login to Save updated approval status:
Login, LINCS Submitter
![](https://i.imgur.com/z3yDlA0.jpg)
Click "Data Review", click pencil
![](https://i.imgur.com/eThXb3r.jpg)
Scroll to "DCC Approval Status"
![](https://i.imgur.com/VbuLtiN.jpg)
Select approved
![](https://i.imgur.com/TQPnwkd.jpg)
![](https://i.imgur.com/3eDzJJK.jpg)
"Save"
![](https://i.imgur.com/zCqbvF7.jpg)
## Tasks for this use case:
1. Based on the description you walked through, does this list of tasks make sense? If not, why not? Are there missing tasks? Unused tasks? Task descriptions that don't quite match the workflow? Be specific both about which tasks and their specific problems.
- did not use this because there's only 1 LINCS submission right now, but also didn't find functionality/guide for how to compare - is it manual?
- `t-0026: Compare different available team Review Catalogs`
- I see buttons to create/copy/edit/delete on the Submitted Datapackage - maybe i don't have the permissions to make changes, but is this how a reviewer would reject/delete the catalog? would be helpful addition to the User Guide
- `t-0027: Reject/delete available team Review Catalog`
- ![](https://i.imgur.com/tEvtVZv.png)
- is there a way to ping team members via the portal or would this be via email, etc.?
- `t-0028: Notify team data administrator there are Review Catalogs to review`
- i couldn't find dynamic plots for the review data pages
- `t-0029: View a dynamically generated set of plots`
- the User Guide shows how to navigate the browser and dashboard, but I didn't see a tutorial for data submission. The tech docs on the C2M2 describe what the C2M2 is, but it's not a tutorial
- `t-0031: Follow a tutorial for data submission`
- the UC description references a 'walkthrough tutorial' - does this exist/could we specifically say to go to the User Guide in the UC Description for all tutorial/how to guides?
2. **OPTIONAL (if not already addressed above):**
Check whether each general task works, regardless of whether the specific instance described in the description works.
<details><summary>Instructions</summary>
<p>
For each task record:
- the specific action you took, for e.g. I clicked on 'leg' in the 'anatomy' filter at [this web address]()
- note that tasks are generally broader than the description, so you likely will need to do more than one action to test it
- Whether that action was possible/worked, i.e. was it technically possible to do?
- Whether the *results* of that action are what you expect, i.e. did it 'work' in the way a user would want
- and if they are not as described, how they differ
Copy the lines below as many times as needed for your use case
</p>
</details>
<!-- Action:
- [ ] Worked
- [ ] Results as expected
- If not, why not:
- Other Comments -->
## Requirements for this use case:
1. Based on the description you walked through and it's tasks, does this list of requirements make sense? If not, why not? Are there things you needed but are not listed as requirements? Unused requirements? Requirement descriptions that don't quite match the workflow? Be specific both about which requirements and their specific problems.
- this requirement makes more sense for the data submission use case, rather than data review. i see summary, but not error/warnings (probably because i can't test out the submission part! - though i found the definitions for datapackage status terms)
- `r-00041: The cfde ingest tool shows errors/warnings/summaries`
- just a note: this use case has a placeholder for requirements TBD
- `r-99999: requirement to be determined`
2. **OPTIONAL (if not already addressed above):**
Check whether each requirement works, if possible, regardless of whether the specific instance described in the description works.
<details><summary>Instructions</summary>
<p>
For each requirement record:
- the specific action you took, for e.g. I clicked on 'leg' in the 'anatomy' filter at [this web address]()
- note that requirements are very broad, so you may need to do more than one action to test it
- if you can't find a way to test the requirement, record that and why
- Whether that action was possible/worked, i.e. was it technically possible to do?
- Whether the *results* of that action are what you expect, i.e. did it 'work' in the way a user would want
- and if they are not as described, how they differ
</p>
</details>
<!-- Action:
- [ ] Was not testable
- [ ] Worked
- [ ] Results as expected
- If not, why not:
- Other Comments
-->
# Overall
What difficulties did you encounter while completing your use case?
- this use case felt the same as UC8 (DCC validates data). The tasks/reqs are different, but the pages I was looking at were almost the same - UC8 was just more specific about what I should check to validate the data.
- It felt like I couldn't fully test this use case because features don't exist yet or maybe I just don't have permission to edit? For example, part of UC9 is looking at dynamic plots to check the submission, but these don't exist yet AFAICT.
Did you see any spelling, grammar or similar mistakes on any resource you visited in completing your use case?
- no
What other comments or questions do you have about your use case?
What other comments or questions do you have about any of the resources you visited?
What feedback do you have about this form/testing process?
# Quick Tests
Complete test if it is encountered as part of your use case.
- If test works/work is complete check the box.
- If you don't encounter the test during your use case, leave it blank
- If test does not work/work is not complete
[Link to QA screens for reference](https://drive.google.com/file/d/11-SVyGzTsKy5Ke8o6s_lFE6LCF_BrJ2a/view)
Home page
- [ ] Download button style now matches wireframe
- [ ] chart in upper right corner reflects data
- [x] Color Palette is updated
Dashboard
- [ ] "Select Data view" box present to show which dashboard graphs are available
- [ ] Download button style now matches wireframe
- [ ] Timestamp for data missing
DCC Review
- [x] Numbers have links
- [x] Scroll bar in Data Review table
Registry
- [ ] [Spelling correct](https://github.com/nih-cfde/cfde-deriva/issues/131)
Navbar
- [ ] Bolded option in navbar when page is selected **-the name is grey when i hover over it, but not bolded**
- [x] Log out button styles
- [x] Locks next to Dashboard and Data Review links missing **-when logged in, no locks. when logged out, there's a lock next to Data Review. there's never a lock next to dashboard**
- [x] Color Palette