User Stories Sting Stories

advertisement
User Stories
Sting Stories
Case 1: System Maintainer
Need:
● Select data files to be uploaded to the Neural Network
● Inputs logon credentials for SSH connection
● Program starts scripts to perform data cleansing, PSIBLAST, context based clue
on the datafile(s) from the GUI automatically
● Program randomizes the data to create Seven-Fold Cross Validation Training
Data
● Program starts a Matlab neural network
● Program starts process on a remote server that will run Mathlab and generate
weighted scores automatically
● Program stores weighted scores on the Z drive
● Program sends emails to notify System Maintainer status of training on success
or failure
● View system documentation (user manual)
● View analytics about the current trained neural network
● Export analytics to a .CSV file
Want:
● Start supercomputer side processes through the client GUI
Case 2: Tester
Need:
● Put fasta file data on the User PC
● View training statics about the current Model
● View system documentation
● Select file of initial training data
● Input logon credentials
● Start SSH connection
● Call each data manipulation algorithms separately
● Start a neural network in Matlab
● Send PSSM data through the Matlab neural network
Want:
● Start supercomputer side processes through the client GUI
Scorpion Stories
Case 1: Anonymous User
Need:
● Submit a protein sequence, title and email address on homepage
● Scorpion sends a results notification email to the user
●
●
Want:
●
●
View the results on the Scorpion website results page
View the instructions on the help page
View the submission thank you page with estimated prediction time
RESTful API to submit sequences and receipt a token to view results upon
completed prediction.
Case 2: Logged In User
Need:
● Log in using a chosen third party
● Submit a protein sequence, title and email address on homepage
● Scorpion sends a results notification email to the user
● View the results on the Scorpion website results page
● View the instructions on the help page
● Visit the user account area
● Submit user data and preferences (name, email, website notifications)
● Visit the user History area
● View a list of previous sequence results
● Select a specific sequence to view
● View the sequence results
● Return to the History area from the sequence results page
Want:
● View the submission thank you page with estimated prediction time
Case 3: Logged In Administrator
Need:
● All functionality of Case 2
● Visit the user account area
● Choose to email users
● Compose/edit the email
● Send the email
Want:
● Choose which users to email
● Select email notification type (Eg. retraining, website update, server down etc.)
● View auto suggested text of the email based on notification type selection
● View confirmation page that email was sent
Case 4: Tester
Want:
● Confirm anonymous user submission can be done
● Validate that a user with multiple openid.net accounts can login
● Automate a test to handle responsiveness of multiple logins at the same time
● Verify javascript, html or SQL entered into forms is not processed
● Test invalid inputs are given correct error message when form submitted
●
●
●
●
Validate that white space is removed from protein sequence properly
Is the website obvious to a user who used the website previously
Determine if an administrator can email registered users
Check if all links go to their proper HTML page
Download