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.
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"
-
[ ] Navigate to the home page and check details for "More info" and "Choose"
-
[ ] Check that all links are working and look sensible.
-
[ ] Check that all links are working and look sensible.
-
[ ] Check that the tabs in the "Choose" page navigate to other storage types.
-
[ ] Check that the tabs in the "Choose" page navigate to other storage types.
-
[ ] Select any type of "Research storage" and get a quote
-
[ ] Select any type of "Research storage" and get a quote
for a particular size and duration of storage.
for a particular size and duration of storage.
-
[ ] Check you get a warning popup if the size you request is too large
-
[ ] Check you get a warning popup if the size you request is too large
(you can get the max quantity from
`/admin/storage/storage/`
)
(you can get the max quantity from
`/admin/storage/storage/`
)
-
[ ] Add a note to the quote and save.
-
[ ] Add a note to the quote and save.
-
[ ] Email the quote to yourself and check that you receive it and that it makes sense.
-
[ ] 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 quote can be accessed in the "My account" page
-
[ ] Check that the api returns the quote from the
-
[ ] Check that the api returns the quote from the
`/api/storage/quote/`
and
`/api/storage/quote/{quote_id}`
endpoints
`/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
-
[ ] purchase storage using a fake PO
-
[ ] check email
-
[ ] check email
-
[ ] check api for new account and license
-
[ ] check api for new account and license
-
[ ] check AWS storage
-
[ ] check AWS storage
-
[ ] configure with "Data Owner"
-
[ ] configure with "Data Owner"
-
[ ] check api owner in license
-
[ ] check api owner in license
-
[ ] check "Data Owner" email
-
[ ] check "Data Owner" email
-
[ ] configure new project
-
[ ] configure new project
-
[ ] add different "Data Project Manager" (
`other-user`
)
-
[ ] add different "Data Project Manager" (
`other-user`
)
-
[ ] check api for project
-
[ ] check api for project
-
[ ] check "Data Project Manager" email
-
[ ] check "Data Project Manager" email
-
[ ] check Project Provisioning email
-
[ ] check Project Provisioning email
-
[ ] provision project
-
[ ] provision project
-
[ ] check UI
-
[ ] check UI
-
[ ] check api for project states and activated license
-
[ ] check api for project states and activated license
-
[ ] check for "ready to use" email
-
[ ] check for "ready to use" email
-
[ ] check via "My account" page
-
[ ] check via "My account" page
-
[ ] accept T&Cs as
`other-user`
-
[ ] accept T&Cs as
`other-user`
-
[ ] check api for project states
-
[ ] check api for project states
-
[ ] check for Project Provisioning email
-
[ ] check for Project Provisioning email
-
[ ] provision
`other-user`
-
[ ] provision
`other-user`
-
[ ] check api for project states
-
[ ] check api for project states
-
[ ] check for "ready to use" email
-
[ ] check for "ready to use" email
-
[ ] update usage via api
-
[ ] update usage via api
-
[ ] check on project page
-
[ ] check on project page
-
[ ] extend license size
-
[ ] extend license size
-
[ ] check for "payment" email
-
[ ] check for "payment" email
-
[ ] extend license duration
-
[ ] extend license duration
-
[ ] check for "payment" email
-
[ ] check for "payment" email
-
[ ] check storage admin page (storage/admin)
-
[ ] check storage admin page (storage/admin)
-
[ ] try creating a new account
-
[ ] try creating a new account
-
[ ] api: check /admin matches
-
[ ] api: check /admin matches
-
[ ] check scheduled procedures via GCP logs
-
[ ] check scheduled procedures via GCP logs
-
[ ] check Finance email
-
[ ] check Finance email
-
[ ] delete
`other-user`
-
[ ] delete
`other-user`
-
[ ] check for provisioning email
-
[ ] check for provisioning email
-
[ ] provision
`other-user`
as deleted
-
[ ] provision
`other-user`
as deleted
-
[ ] change owner & provision change
-
[ ] change owner & provision change
-
[ ] check for "Change of Data Owner" email
-
[ ] check for "Change of Data Owner" email
-
[ ] delete project & provision change
-
[ ] delete project & provision change
Note:
Note:
...
...
...
...