Manual testing plan » History » Revision 9
Revision 8 (Peter Amstutz, 09/23/2020 03:53 PM) → Revision 9/18 (Ward Vandewege, 09/28/2020 03:56 PM)
h1. Manual testing plan h2. Manual testing of SDKs that don't have good coverage h2. Release candidate builds with ~1 ~2 h2. Workbench1 & Workbench2 h2. Groups # Create group # Log in as non-admin user. # Log in as a second non-admin user in a private window for testing sharing. # check that users cannot see one another # Add user to group # Check that users can see one another h3. Collections # Create a collection & upload a file # Add a file # Rename a file # Remove a file # Download one of the files # Make a sharing link to the collection & check usage from private window # Mark collection as a favorite, check that it shows up in favorites # Rename collection # Edit description # Add property # Search for collection by property # Search for collection by name # Search for collection by filename # Search for collection by keyword in description # Trash collection # Check that collection can be found in the trash # Untrash collection h2. Projects # Create a project # Rename a project # Edit description # Create a collection inside the project # Move a collection into the project # Add read-only sharing permission to the project & check access from other user # Add read-write sharing permission to project & check access from other user # Add manage sharing permission to project & check access from other user # Make project as favorite, check that it shows up in favorites # Search for project by name # Search for project by keyword in description # Trash project # Check that project can be found in the trash # Untrash project h2. Workflows # Upload workflow with arvados-cwl-runnner --create-workflow # Browse workflow # Select workflow to run # Choose input file # Watch it run ## Check logging ## Check live updates ## Check links to input & output # Check that it shows up on dashboard, All Processes # Check graph for the container request # check graph on the input collection ("used by") # check graph on output collection ("provenance") h2. Federation h3. Peer federation # ??? 2 or more clusters are configured with a 'Remoteclusters' entry in config.yml. h3. Login cluster federation 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): <pre> Clusters: clsr2: Login: LoginCluster: clsr1 </pre> h2. Misc # As admin, create a "public favorite" and make sure users see it. # As admin, deactivate a user. Make sure that user can't log back in # Add a cluster for multi-site search. # Upload ssh key & check view # Create git repo & check view # As admin, add virtual machine access & check view