owned this note
owned this note
Published
Linked with GitHub
# uc-0010: Use Case Testing form
### Reminders: Test on [staging](https://app-staging.nih-cfde.org/)! Test in incognito browser!!
**Reviewer**: Saranya Canchi
**OS (including version)**: macOS Big Sur v11.2.1
**Browser (including version)**: Safari v14.0.3
**Use case**: [uc-0010](https://use-cases.nih-cfde.org/uc-0010/)
**Review type**: <manual or Selenium> manual
**Review Date**: 02/18/2021
**Role groups**: NIH CFDE HMP Approvers
# 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. If it doesn't work, add some text explaining the problem
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?
- Yes.
> Ann was notified that her team has new Review Catalogs that need to be reviewed.
Does this notification come from the portal or is this independent of it ?
> After navigating to a Review Catalog belonging to her team
The Data Review tab only shows data associated with the DCC to which the user belongs. Was this written assuming a user could belong to multiple DCCs ?
- Does it sound like a useful thing to do?
- Yes but I don't know if a DCC personel would have such distinct roles.
- 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: **[t-0017](https://use-cases.nih-cfde.org/t-0017/)**
- I was added to the group and received email invitation to proceed to sign in to the globus system using my credentials (ORCID). Once I have accepted the invitation, I get a follow up email that confirms my membership to the group.
- [x] Worked
- [ ] Results as expected
- If not, why not:
- Other Comments
---
Action: **[t-0025](https://use-cases.nih-cfde.org/t-0025/)**
- I accessed the "Data Review" tab which opens a new tab for the "Submitted Datapackage" which shows all the entries made thus far.
- [x] Worked
- [ ] Results as expected
- If not, why not:
- Other Comments
---
Action: **[t-0029](https://use-cases.nih-cfde.org/t-0025/)**
- I clicked on the "Summary Charts" option under Review Content field of the data submission block.
- [x] Worked
- [ ] Results as expected
- If not, why not:
- ~~All the blue links in the "Data Review" box lead to a single faceted serach in this case that of Project view of the submitted data~~. --> This is resolved for now.
- The HMP entry with successful ingest has an error in number of projects. The submission ID is 0d0aad86-753e-11eb-9754-17335d75072b. Clicking on "Browse Submitted Data" --> Project shows 22 records which matches the details page of the data package but both the Projects link and the contents of the link in the "Data Review" box shows 3 records.
![](https://i.imgur.com/bSZ77iT.png)
- Other Comments
- It would be useful to have the plots on under the {DCC} Data Snapshot be similar to the plots on home page (multiple plots and multiple views). The single plot of file count vs assay stacked by anatomy is not enough to guage the data.
- Navigating back to the "Submitted Datapackage" from the Summary Chart page is only via browser back back button and is not optimal. The "In-Review Submission" option in the header tab lists the "Content Summary Charts" which is redundant since we are already on the page. The "In-Review Submission" tab only appears on the summary chart page and is replaced by "Submission System" in all other views. It would be helpful to instead list the "Submitted Datapackage" option to be able to go back to the previous page. This is important since clicking on "Summary Charts" opens the page in the same tab instead of a new tab.
![](https://i.imgur.com/CQXVqRX.png)
---
Action: **[t-0027](https://use-cases.nih-cfde.org/t-0027/)**
- For the individual entries on the "Submitted Datapackage" page, I clicked the "View Details" icon which takes me to the summary page for a given Submitted datapackage. which shows all the entries made thus far.
- [ ] Worked
- [ ] Results as expected
- If not, why not:
- The Delete button is greyed out.
![](https://i.imgur.com/3OIUdrY.png)
- In the Submitted Tables section I don't understand the purpose of the View column which at the moment takes the user to a new page with essentially the same information as that contained in the table. I originally thought that the View function would enable the user to view the original submitted tables with data pertaining to values contained in the Table Name column.
- Other Comments
---
ction: **[t-0016](https://use-cases.nih-cfde.org/t-0016/)**
- I clicked the edit icon on the individual on the "Submitted Datapackage" page and was able to change the DCC Approval Status.
- [x] Worked
- [ ] Results as expected
- If not, why not:
- I tried the Bulk Edit option. Is the Record number the position of the datapackage in the list ? I don't see that value in the block for each datapackage entry.
![](https://i.imgur.com/oG42a3t.png)
![](https://i.imgur.com/dbkYYmf.png)
- Since the white in greyed boxes are hard to read, it is very difficult to edit the right entries. I would suggest to make the text in the greyed out box clearer or implement an option to check the entries from the list in the Submitted Datapackage to allow for user choice and then Bulk Edit.
- ~~The `x` mark next to Record Number suggests clicking on it to remove the record. There are 7 records on the page. However, clicking on Record Number 1, deletes the Record Number 7~~. --> Doesn't seem to be the case. However, since I was focussing on the record number I didn't realize the dynmaic update.
![](https://i.imgur.com/KtYUTE5.png)
![](https://i.imgur.com/g2kx3hZ.png)
- Other Comments
- After Clicking "Save" on the Edit Submitted Datapackage page, it instantly pops a green pop up box for a fraction of a second before refreshing the page to the summary page for that Submitted datapackage. If the information in the pop box is important I would suggest to increase the time between its apperance and page redirection. If it is not important I would get rid of it since one can barely read it in the current implementation.
- Clicking on Raw Data leads to another Globus signin page that kept looping bac to sign in page even after I entered the credentials. Is this not part of the permissions for an approver ?
![](https://i.imgur.com/68KcOQX.png)
---
## 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.
[t-0028](https://use-cases.nih-cfde.org/t-0028/) -> Not sure how this is implemented.
In the use case description it lists:
> Once Ann approves a catalog, she will be notified that 1) her approval has been recorded and 2) the data will appear in the next Release Catalog pending review by the CFDE.
Is the notification for (1) the green pop up box from the Edit Submitted Datapackage page ? I did not receive any email to the account used to sign in to the portal. How is the notificaton for 2 implemented ? Should the user check somewhere in the portal ?
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
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.
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
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?
Did you see any spelling, grammar or similar mistakes on any resource you visited in completing your use case?
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?
Over the course of completing this testing which has run overnight at times, I noticed the login to the portal does not time out.
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, note the issue. Be specific!
[Link to QA screens for reference](https://drive.google.com/file/d/11-SVyGzTsKy5Ke8o6s_lFE6LCF_BrJ2a/view)
Home page
- [x] Download button style now matches wireframe
- [x] 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
- [x] Log out button styles
- [x] Locks next to Dashboard and Data Review links missing
- [x] Color Palette
### Testing user permissions functionality
If you are a Reviewer or Submitter, please try the following and document with screenshots (including computer clock):
- [ ] On the "Submitted Datapackage" page, I can click the pencil icon
- [x] I can edit 1 or more field(s) for the Submitted Datapackage - please specify which field(s)
- Description
- [x] I can change the "DCC Approval Status"