FAQ
| This is a
LIVE
service |
Changelog
Changes
Page history
Update Regression Testing Script
authored
Jun 17, 2021
by
Mike Bamford
Hide whitespace changes
Inline
Side-by-side
Regression-Testing-Script.md
View page @
55ab7424
When executing this regression test script paste this list into the relevant issue and check off the tests as you go.
-
[ ] Navigate to the home page and check details for "More info" and "Choose"
-
[ ] Check that all links are working and look sensible.
-
[ ] Check that the tabs in the "Choose" page navigate to other storage types.
-
[ ] Check that all links are working and look sensible.
-
[ ] Check that the tabs in the "Choose" page navigate to other storage types.
-
[ ] Select any type of "Research storage" and get a quote
for a particular size and duration of storage.
-
[ ] Check you get a warning popup if the size you request is too large
(you can get the max quantity from
`/admin/storage/storage/`
)
-
[ ] Add a note to the quote and save.
-
[ ] Email the quote to yourself and check that you receive it and that it makes sense.
-
[ ] Check that the quote can be accessed in the "My account" page
-
[ ] Check that the api returns the quote from the
`/api/storage/quote/`
and
`/api/storage/quote/{quote_id}`
endpoints
-
[ ] Check you get a warning popup if the size you request is too large
(you can get the max quantity from
`/admin/storage/storage/`
)
-
[ ] Add a note to the quote and save.
-
[ ] Email the quote to yourself and check that you receive it and that it makes sense.
-
[ ] Check that the quote can be accessed in the "My account" page
-
[ ] Check that the api returns the quote from the
`/api/storage/quote/`
and
`/api/storage/quote/{quote_id}`
endpoints
**
tests below here
haven't been
written
**tests below here
are still being
written
**
-
[ ] purchase storage using a fake PO
-
[ ] check email
-
[ ] check api for new account and license
-
[ ] check AWS storage
-
[ ] check email
-
[ ] check api for new account and license
-
[ ] check AWS storage
-
[ ] configure with "Data Owner"
-
[ ] check api owner in license
-
[ ] check "Data Owner" email
-
[ ] check api owner in license
-
[ ] check "Data Owner" email
-
[ ] configure new project
-
[ ] add different "Data Project Manager" (
`other-user`
)
-
[ ] check api for project
-
[ ] check "Data Project Manager" email
-
[ ] check Project Provisioning email
-
[ ] add different "Data Project Manager" (
`other-user`
)
-
[ ] check api for project
-
[ ] check "Data Project Manager" email
-
[ ] check Project Provisioning email
-
[ ] provision project
-
[ ] check UI
-
[ ] check api for project states and activated license
-
[ ] check for "ready to use" email
-
[ ] check via "My account" page
-
[ ] check UI
-
[ ] check api for project states and activated license
-
[ ] check for "ready to use" email
-
[ ] check via "My account" page
-
[ ] accept T&Cs as
`other-user`
-
[ ] check api for project states
-
[ ] check for Project Provisioning email
-
[ ] check api for project states
-
[ ] check for Project Provisioning email
-
[ ] provision
`other-user`
-
[ ] check api for project states
-
[ ] check for "ready to use" email
-
[ ] check api for project states
-
[ ] check for "ready to use" email
-
[ ] update usage via api
-
[ ] check on project page
-
[ ] check on project page
-
[ ] extend license size
-
[ ] check for "payment" email
-
[ ] check for "payment" email
-
[ ] extend license duration
-
[ ] check for "payment" email
-
[ ] check for "payment" email
-
[ ] check storage admin page (storage/admin)
-
[ ] try creating a new account
-
[ ] api: check /admin matches
-
[ ] try creating a new account
-
[ ] api: check /admin matches
-
[ ] check scheduled procedures via GCP logs
-
[ ] check Finance email
-
[ ] check Finance email
-
[ ] delete
`other-user`
-
[ ] check for provisioning email
-
[ ] check for provisioning email
-
[ ] provision
`other-user`
as deleted
-
[ ] change owner & provision change
-
[ ] check for "Change of Data Owner" email
-
[ ] check for "Change of Data Owner" email
-
[ ] delete project & provision change
Note:
...
...
...
...