Project

General

Profile

Manual testing plan » History » Version 9

Ward Vandewege, 09/28/2020 03:56 PM

1 1 Peter Amstutz
h1. Manual testing plan
2
3 8 Peter Amstutz
h2. Manual testing of SDKs that don't have good coverage
4
5
h2. Release candidate builds with ~1 ~2
6
7 1 Peter Amstutz
h2. Workbench1 & Workbench2
8
9
h2. Groups
10
11
# Create group
12
# Log in as non-admin user.
13
# Log in as a second non-admin user in a private window for testing sharing.
14
# check that users cannot see one another
15
# Add user to group
16
# Check that users can see one another
17
18
h3. Collections
19
20
# Create a collection & upload a file
21
# Add a file
22
# Rename a file
23
# Remove a file
24
# Download one of the files
25
# Make a sharing link to the collection & check usage from private window
26
# Mark collection as a favorite, check that it shows up in favorites
27 3 Peter Amstutz
# Rename collection
28
# Edit description
29 2 Peter Amstutz
# Add property
30
# Search for collection by property
31
# Search for collection by name
32 1 Peter Amstutz
# Search for collection by filename
33 4 Peter Amstutz
# Search for collection by keyword in description
34 5 Peter Amstutz
# Trash collection
35
# Check that collection can be found in the trash
36
# Untrash collection
37 1 Peter Amstutz
38
h2. Projects
39
40
# Create a project
41
# Rename a project
42 4 Peter Amstutz
# Edit description
43 1 Peter Amstutz
# Create a collection inside the project
44
# Move a collection into the project
45
# Add read-only sharing permission to the project & check access from other user
46
# Add read-write sharing permission to project  & check access from other user
47
# Add manage sharing permission to project  & check access from other user
48
# Make project as favorite, check that it shows up in favorites
49 4 Peter Amstutz
# Search for project by name
50
# Search for project by keyword in description
51 6 Peter Amstutz
# Trash project
52
# Check that project can be found in the trash
53
# Untrash project
54 1 Peter Amstutz
55
h2. Workflows
56
57
# Upload workflow with arvados-cwl-runnner --create-workflow
58
# Browse workflow
59
# Select workflow to run
60
# Choose input file
61
# Watch it run
62
## Check logging
63
## Check live updates
64
## Check links to input & output
65
# Check that it shows up on dashboard, All Processes
66
# Check graph for the container request
67
# check graph on the input collection ("used by")
68
# check graph on output collection ("provenance")
69
70 7 Peter Amstutz
h2. Federation
71
72 9 Ward Vandewege
h3. Peer federation
73
74
2 or more clusters are configured with a 'Remoteclusters' entry in config.yml.
75
76
h3. Login cluster federation
77
78
2 or more clusters are configured with a 'Remoteclusters' entry in config.yml. One of the clusters is the 'login cluster', which means the *other* clusters have a section like this in their config (clsr1 is the login cluster):
79
80
<pre>
81
Clusters:
82
  clsr2:
83
    Login:
84
      LoginCluster: clsr1
85
</pre>
86
87 7 Peter Amstutz
88 1 Peter Amstutz
h2. Misc
89
90
# As admin, create a "public favorite" and make sure users see it.
91
# As admin, deactivate a user. Make sure that user can't log back in
92
# Add a cluster for multi-site search.
93
# Upload ssh key & check view
94
# Create git repo & check view
95
# As admin, add virtual machine access & check view