Test Workflows for v1-5
History Key
- New content
Removed content
Recent Versions
Choose two versions to compare, or click the link to view it.
Under development
--------------------------------------------------------------------------------------------------
Overview
The following provides a list of considerations and test workflows (both automated and manual) for and during testing of the local configuration and functionality of FileSender prior to the 1.5 release. See Test Workflows for links to tests conducted for other releases.
These tests are based primarily on tests conducted by Wendy Mason. Contributions to these workflows also provided by Xander Jansen.
Please note that these test workflows may not represent an exhaustive list of all possible user actions. Also, some aspects of these workflows may become no longer applicable as FileSender develops. If you find anything incorrect, please advise, or correct it yourself if you have access.
--------------------------------------------------------------------------------------------------
Versions Tested
| FileSender release | Site & installation type (source, .deb, .rpm) |
Testing status | Tests being conducted (e.g. workflow; installation and / or documentation review; field testing) |
Notes | HTML5 or Flash? |
OS | Browser |
Flash Player version |
(To be) conducted by |
| 1.5.0-beta1 | https://filesender.surfnet.nl/preview/ |
Complete | All authenticated workflow tests (manual); issue voucher, ASCII file upload using voucher (manual) |
HTML5 | Mac OSX 10.6.x | Google Chrome | Jan Meijer | ||
| 1.5-beta2 | https://filesender.surfnet.nl/preview/ |
Complete | All workflow tests (semi-automated using Selenium-IDE Firefox browser plugin), except for uploads (and associated downloads) over 2GB |
HTML5 | Mac OSX 10.6.8 | Firefox 11.0 |
11.2.202.22 |
Wendy Mason | |
| Complete |
Uploads (and associated downloads) over 2 GB (manual) | HTML5 |
Mac OS X 10.5.8 |
FireFox 11.0 |
- |
Xander Jansen |
|||
| Complete |
All workflow tests (manual) applicable to Flash case (excludes upload over 2GB) |
Flash |
Windows 7 |
Internet Explorer 9 |
11.2.202.22 |
Wendy Mason |
|||
| 1.5-beta3 |
https://filesender.surfnet.nl/preview/ |
Complete |
All workflow tests (semi-automated using Selenium-IDE Firefox browser
plugin), except for uploads (and associated downloads) over 2GB |
HTML5 |
Mac OSX 10.6.8 |
Firefox 12.0 |
- |
Wendy Mason |
|
| Complete |
Uploads (and associated downloads) over 2 GB (manual) |
HTML5 |
Windows 7 |
Firefox 12.0 and 13.0beta |
- |
Xander Jansen |
|||
| Complete |
All workflow tests (semi-automated using Selenium Server) applicable to Flash case, except for uploads (and associated downloads) over 2GB | Flash |
Windows 7 |
Internet Explorer 9 |
11.2.202.235 |
Wendy Mason |
|||
--------------------------------------------------------------------------------------------------
** NOTE: Steps currently automated using Selenium are contained in yellow-shaded boxes **
--------------------------------------------------------------------------------------------------
Browser Flash plugin, Javascript settings and HTML5 detection
- disable Flash plugin and restart browser (leave disabled for HTML5 case)
- Flash case only: load FileSender logon page and logon, prompt should appear "This application requires Flash for uploading files. To install Flash Player go to www.adobe.com." with a hyperlink to www.adobe.com. Logoff, re-enable Flash plugin and restart browser
- disable Javascript in browser (e.g. Firefox on Mac under Preferences > Content)
- load FileSender logon page again, prompt should appear "JavaScript is turned off in your web browser. This application will not run without Javascript enabled in your web browser."
- re-enable Javascript (no need to restart browser)
- load FileSender logon page again
- verify whether "HTML5 [tick]" or "HTML5 X" icon is displayed, which indicates whether the browser (version) does support HTML5 (HTML5 case) or does not (Flash case)
--------------------------------------------------------------------------------------------------
-- Authenticated only --
Authentication - Logon
- verify that page cannot be reached by http - should be accessible via https only
- click on the About and Help links and verify content, before logging on
to FileSender - logon
- click on the About and Help links again and verify content again after logon
- verify that name is displayed in top left corner "Welcome [first name surname]"
- verify whether "HTML5 [tick]" or "HTML5 X" icon is displayed, which indicates whether the browser (version) does
support HTML5 (HTML5 case) or does not (Flash case)
Issue vouchers, single and multiple recipients separated by colon / semicolon
|
UPDATED - Script:Issue vouchers, single and multiple recipients separated by colon / semicolon
|
- verify that email notification with “Voucher” in the title is sent to both sender and recipient, and that text is correct
- save the email for the voucher set to expire on the next calendar day, for later verification (see end)
--------------------------------------------------------------------------------------------------
-- Authenticated and using a voucher --
For voucher uploads, ensure that: you are recognised as "Guest" for both uploads and downloads (even if you are logged on in another browser tab), and that "New Upload", "Voucher", "My Files" and "Log Off" buttons do *not* appear; use a recipient email addresses different from that of the authenticated voucher issuer and recipient(s), for testing bcc email to voucher issuer (bcc of each email is sent to voucher issuer in addition to voucher recipient and uploaded file recipients). Verify that voucher cannot be used a second time - message should appear "This voucher has already been used". Repeat one scenario when logged off, and again logged in as another user (i.e. other than the user who issued the voucher) to ensure that files appear in voucher issuer's "My Files" table.
ASCII file upload, single recipient, default field contents, upload prompts
-
Note for Flash case: any files over 2GB should prompt the message "File size cannot be greater than 2GB. Please select another file or use a HTML5 enabled browser to upload larger files".
|
UPDATED - Script:ASCII file upload, single recipient, default field contents, upload prompts
|
- verify receipt of notification email to sender and recipient, and that the content matches the input
- click on the filename in the "My Files" table of uploaded ASCII file to download the file
- verify that file has downloaded and can be opened
- verify that an email is sent to both sender and recipient to whom link was sent, notifying that the above file has been downloaded
- click on link in the "My File"s table again to verify that the file can be downloaded more than once
- repeat using voucher, verifying that voucher has been deleted from Voucher list and that a bcc email is sent to the voucher issuer, and click on voucher link again to verify that voucher cannot be used a second time - text should appear "This voucher has already been used"
ISO-8859-1 / non-ISO-8859-1 UTF8 file upload, recipients separated by comma / semi-colon, custom field contents
utf8-iso8859-1-çßøþ-test.txt - ISO-8859-1 file, recipients separated by comma, custom “Subject” and “Message” fields with:
<tag> blåbærsyltetøy &"'></?\n'"
|
UPDATED - Script:ISO-8859-1 file upload, two recipients separated by comma, custom ISO-8859-1 field contents
<tag> blåbærsyltetøy &"'></?\n'"
|
- verify receipt of notification email to sender and both recipients, and that the content matches the input, with a different url for each recipient
- click on the link to the file in one of the emails generated by authenticated upload
- verify that you recognised as Guest (even if you are logged on in another browser tab), and that "New Upload", "Voucher", "My Files" and "Log Off" buttons do *not* appear
- verify that “To” is auto-populated by email addresses of selected recipient
- verify that “From” is auto-populated by email address of sender
- verify that all other fields match the input
- click on “Start Download” button and click on the "Save File" button - “Your file should start downloading” should appear
- verify that file has downloaded and can be opened, and that non-ASCII characters are preserved in filename
- verify that an email is sent to both sender and recipient to whom link was sent, notifying that the above file has been downloaded
- repeat using voucher, verifying that voucher has been deleted from Voucher list and that a bcc email is sent to the voucher issuer, and click on voucher link again to verify that voucher cannot be used a second time - text should appear "This voucher has already been used"
utf8-latin-extended-a-šřŬŴ-test.txt - non-ISO-8859-1 UTF8 file, recipients separated by semi-colon), custom “Subject” and “Message” fields with:
<tag> žćčđš &"'></?\n'"
|
UPDATED - Script:non-ISO-8859-1 UTF8 file upload, two recipients separated by semi-colon, custom non-ISO-8859-1 UTF8 field contents
<tag> žćčđš &"'></?\n'"
|
- verify receipt of notification email to sender and both recipients, and that the content matches the input, with a different url for each recipient
- click on the link to the file in one of the emails generated by authenticated upload
- verify that you recognised as Guest (even if you are logged on in another browser tab), and that "New Upload", "Voucher", "My Files" and "Log Off" buttons do *not* appear
- verify that “To” is auto-populated by email addresses of selected recipient
- verify that “From” is auto-populated by email address of sender
- verify that all other fields match the input
- click on “Start Download” button and click on the "Save File" button - “Your file should start downloading” should appear
- verify that file has downloaded and can be opened, and that non-ASCII characters are preserved in filename
- verify that an email is sent to both sender and recipient to whom link was sent, notifying that the above file has been downloaded
- repeat using voucher, verifying that voucher has been deleted from Voucher list and that a bcc email is sent to the voucher issuer, and click on voucher link again to verify that voucher cannot be used a second time - text should appear "This voucher has already been used"
Cancel and restart (Flash) or resume (HTML5) authenticated upload, single recipient, custom field contents
|
UPDATED - Script:cancel and restart (Flash) or resume (HTML5) authenticated upload, single recipient, default field contents
<tag> text &"'></?\n'"
<tag> text &"'></?\n'"
|
- verify receipt of notification email to sender and recipient, and that the content matches the input
- click on the link to file in email generated by restarted authenticated upload
- verify that you recognised as Guest (even if you are logged on in another browser tab), and that "New Upload", "Voucher", "My Files" and "Log Off" buttons do *not* appear
- verify that “To” is auto-populated by email addresses of recipient
- verify that “From” is auto-populated by email address of sender
- verify that all other fields match the input
- click on “Start Download” button and click on the "Save File" button - “Your file should start downloading” should appear
- verify that file has downloaded and can be opened
- compare MD5 / SHA-1 etc. hash for uploaded and downloaded file
- verify that an email is sent to both sender and recipient to whom link was sent, notifying that the above file has been downloaded
- repeat using voucher, verifying that voucher has been deleted from Voucher list and that a bcc email is sent to the voucher issuer, and click on voucher link again to verify that voucher cannot be used a second time - text should appear "This voucher has already been used"
- save the emails for the files set to expire on the next calendar day, for later verification (see end)
Large file upload over 2 GB, single recipient, default field contents (HTML5 only)
|
UPDATED - Script:large file upload over 2 GB, single recipient, default field contents (HTML5 only)
|
- verify receipt of notification email to sender and recipient, and that the content matches the input
- click on the link in email generated by authenticated large file upload over 2 GB using HTML5
- verify that you recognised as Guest (even if you are logged on in another browser tab), and that "New Upload", "Voucher", "My Files" and "Log Off" buttons do *not* appear
- verify that “To” is auto-populated by recipient's email address
- verify that “From” is auto-populated by sender's email address
- verify that all other fields match the input
- click on “Start Download” button and click on the "Save File" button - “Your file should start downloading” should appear
- verify that file has downloaded and can be opened
- verify that an email is sent to both sender and recipient to whom link was sent, notifying that the above file has been downloaded
- compare MD5 / SHA-1 etc. hash for uploaded and downloaded file
- repeat using voucher, verifying that voucher has been deleted from Voucher list and that a bcc email is sent to the voucher issuer, and click on voucher link again to verify that voucher cannot be used a second time - text should appear "This voucher has already been used"
--------------------------------------------------------------------------------------------------
-- Authenticated only --
Re-Send New Email
- click on “My Files” button
- next to the uploaded ASCII file entry, click on “Re-Send Email” button on the left - a prompt should appear “Re-send Email. Are you sure you want to re-send this email?”, click on
“Cancel”“No” button, view should return to table - click on “Re-Send Email” button again, click on
“OK”“Yes” button, another prompt should appear “Message Re-sent” - verify receipt of email to both sender and recipient(s)
Add New Recipient, ASCII, single recipient, custom field contents
- click on “My Files” button
- click on “Add New Recipient” button to the left of uploaded ASCII file entry - a prompt should appear “Add Recipient”:
|
UPDATED - Script: Add New Recipient, ASCII, single recipient, custom field contents
<tag> text &"'></?\n'"
|
- verify file is listed in "My Files" table for new recipient and that details are displayed correctly
- verify receipt of notification email to sender and recipient, and that the content matches the input
Add New Recipient, ISO-8859-1 / non-ISO-8859-1 UTF8, two recipients separated by comma / semi-colon, custom field contents
Repeat the following for these uploaded file entries:
-
- utf8-iso8859-1-çßøþ-test.txt - ISO-8859-1 file, recipients separated by comma, custom “Subject” and “Message” fields with:
<tag> blåbærsyltetøy &"'></?\n'"
-
utf8-latin-extended-a-šřŬŴ-test.txt
- non-ISO-8859-1 UTF8 file, recipients separated by semi-colon), custom
“Subject” and “Message” fields with:
<tag> žćčđš &"'></?\n'"
- click on “My Files” button
- next to an uploaded file entry, click on “Add New Recipient” button on the left - a prompt should appear “Add Recipient”
|
UPDATED - Scripts: Add New Recipient, ISO-8859-1, two recipients separated by comma / semi-colon, custom field contents and Add New Recipient, non-ISO-8859-1 UTF8, two recipients separated by comma / semi-colon, custom field contents
|
- verify file is listed in "My Files" table for each recipient and that details are displayed correctly (with no white space infront of second email address)
- verify receipt of notification email to sender and recipients, and that the content matches the input
Delete File
- click on “My Files” button
- next to the entry for an authenticated upload file, click on “Delete” button on the right - a prompt should appear “Delete File. Are you sure you want to delete this file?” - click on “No” button, file should remain in table
- click on “Delete” button again and click on “Yes” button - file should disappear from table - message should appear "This file has been deleted."
- verify that an email is sent to uploader and recipients advising that the file has been deleted
- verify that the file can no longer be accessed - message should appear "This file has been deleted."
- repeat for a file uploaded using a voucher and verify email advice
Delete Voucher
- click on "Vouchers" button
- next to the last voucher that was issued (which may now be the only voucher listed), click on “Delete” button on the right - a prompt should appear “Delete Voucher. Are you sure you want to delete this voucher?” - click on “No” button, voucher should remain in table
- click on “Delete” button again and click on “Yes” button - voucher should disappear from table, message should appear "Voucher Deleted."
- verify that deleted voucher is no longer listed in Voucher list
- verify whether an email is sent to voucher issuer and voucher recipient, advising that the voucher has been cancelled
- click on the email link pertaining to the deleted voucher again, to verify that it can no longer be used - message should appear "This voucher has been cancelled."
Authentication - Logoff
- before logging off, open a second FileSender tab in your browser, then logoff in one - if you refresh the tab in which you did not logoff, verify that you are logged out and are presented with the logon screen
- in the tab you logged out in, click on the “Back” button in your browser - verify that are you still logged out, and are presented with the logon screen.
--------------------------------------------------------------------------------------------------
-- Authenticated and Using Voucher --
Automatic Voucher and File Deletion (next day)
- click on the url in the email for the voucher that was set to expire on the next calendar day - message should appear "This voucher has been cancelled."
- confirm that corresponding voucher is no longer listed in the "Guest Vouchers" table
- click on the urls in the emails for the files (authenticated upload and upload using a voucher) that were set to expire on the next calendar day - message should appear "This file has been deleted.".
- confirm that corresponding files are no longer listed in the "My Files" table
--------------------------------------------------------------------------------------------------
My contributions to this project are as a Monash University user, beta-tester and release tester of the AARNet, the Australian National Research and Educational Network (NREN) and test installations of FileSender. I am not a developer of FileSender. -- Wendy Mason.