Version 23, last updated by Wendy Mason at December 06, 2011 UTC

--------------------------------------------------------------------------------------------------

Overview

The following provides a list of considerations and workflows for and during testing of the local configuration and functionality of FileSender prior to the 1.1 release. See Test Workflows for v1-0-1 for tests conducted for the 1.01 release, and Test Workflows for v1-5 for tests planned for the 1.5 release.

These tests are based primarily on usage by Wendy Mason of the AARNet installation of FileSender. Contributions to these workflows also provided by Xander Jansen based on the SURFnet installation of FileSender.

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 Installation Testing Status Notes OS Browser HTML5 or Flash? Conducted by
1.1 https://filesender.surfnet.nl/special   Complete Full set as detailed below, except for uploading files over 2GB OSX 10.6.8 Firefox 7.0.1 HTML5 Wendy Mason
https://filesender.surfnet.nl/special   Complete Full set as detailed below, except for uploading files over 2GB (which is not possible with Flash only) OSX 10.6.8 Safari 5.1.1 Flash 11.0.1.152 Wendy Mason
https://filesender.surfnet.nl/special   Complete Uploading files over 2 GB (authenticated & using voucher)  OSX 10.5.8  Firefox 7.0.1  HTML5 Xander Jansen
 Ubuntu Lucid  Chrome 15.0.874.54 beta  HTML5
 Windows 7  Chrome 14.0.835.202 m  HTML5
               

--------------------------------------------------------------------------------------------------

Browser Flash plugin, Javascript settings and HTML5 detection

  • disable Flash plugin and restart browser
  • load FileSender logon page, prompt should appear "Install Flash Player. This application requires Flash Player. To install Flash Player go to Adobe.com" with a link to "Get Flash"
  • 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 in top right-hand corner, which indicates whether the browser (version) does support HTML5 or does not (Flash only)

--------------------------------------------------------------------------------------------------

-- 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]"

Issue vouchers, single and multiple recipients separated by colon / semicolon

  • click on “Vouchers” button
  • verify that explanatory text about how to use Vouchers is present
  • select expiry date
  • click on “Send Voucher” button - prompt should appear “Message. Please check email address”, click on “OK” button
  • in the “Send Vouchers to:” field, enter recipient email address
  • click on “Send Voucher” button - prompt should appear “Voucher Sent” - click on “OK” button
  • verify that issued voucher is now listed in Vouchers table
  • verify that email notification with “Voucher” in the title is sent to both sender and recipient, and that text is correct
  • repeat to create four more vouchers
  • repeat with two recipients separated by a comma, to delete manually later
  • repeat with two recipients separated by a semicolon, setting the expiry date to the next calendar day to verify automatic expiration

--------------------------------------------------------------------------------------------------

-- 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).

ASCII file upload, single recipient, default field contents, upload prompts

  • title of panel should be "Upload" (Flash only) or "HTML5 Upload" (HTML5)
  • leave “To” field blank, verify tooltip "Multiple email addresses can be entered separated by comma or semi-colon (, or ;)"
  • verify that “From” is auto-populated with sender's email address
  • leave “Subject” and “Message” fields blank or default ("Voucher" for voucher), to verify defaults
  • select expiry date
  • click on “Browse” button and select the following file sizes (ASCII only):
    • zero KB - prompt should appear "Message - Cannot upload a file of 0 bytes. Please select another file", "Send" button should *not* appear
    • .exe file - prompt should appear "Invalid file extension - File extension type is invalid or is missing. You may like to zip the file and try again."
    • 2 GB (and 1 MB below), 4 GB (and 1 MB below), 5 GB and over 5GB
      - Flash only
      - for files 2 Gb and over, prompt should appear "File is too large. Please use a HTML5 enabled browser. (Maximum without HTML5: 2.00 GB)", "Send" button should *not* appear
      - HTML5
      - over the configured HTML5 limit, prompt should appear "File size is too large (Max: [X] GB)" (where X is the configured maximum), "Send" button should *not* appear
    • small ASCII text file  - file size should be displayed, “Send” button *should* now appear
  • do not check the “I accept the terms and conditions of this service” (AuP) box, click on “Send” button - prompt should appear “Message. Please check email address”
  • enter one recipient email address (only) in the “To” field
  • do not check the AuP box, click on “Send” button - prompt should appear “Message. You MUST agree to the terms and conditions.”
  • read the AuP terms and conditions, check the AuP box
  • click on “Send” button - progress bar should appear, when complete new page should be displayed with text “Your file has been uploaded and message sent”
  • verify receipt of notification email to sender and recipient, and that the content matches the input
  • verify file is listed in "My Files" table
  • click on the filename in the My Files table of uploaded ASCII file
  • click on “Start Download” button and click on the "Save File" button
  • 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 email again to verify that the file can be downloaded more than once (no additional download notification emails would be triggered)
  • repeat using voucher

ISO-8859-1 / non-ISO-8859-1 UTF8 file upload, recipients separated by comma / semi-colon, custom field contents

  • repeat the following for these uploaded file entries:
  • verify that “From” is auto-populated with sender's address
  • enter over the configured maximum number of recipient email addresses in the “To” field, separated by ", " or "; " as detailed above
  • enter subject and message, as detailed above
  • select expiry date
  • click on “Browse” button and select file - filename and size should be displayed, “Send” button should appear
  • verify that the AuP box remains checked from previous test (only need to check once per FileSender session) (check box when using a voucher)
  • click on “Send” button - message should appear "The maximum number of email addresses allowed is [X]" (where X is the configured maximum)
  • enter two recipient email addresses, separated by ", " or "; " as detailed above, and click on "Send" button again
  • progress bar should appear, when complete new page should be displayed with text “Your file has been uploaded and message sent”
  • verify receipt of notification email to sender and both recipients, and that the content matches the input, with a different url for each recipient
  • 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)
  • for voucher, verify that voucher has been deleted from Voucher list, and click on voucher link again to verify that voucher cannot be used a second time - text should appear "This file/voucher is no longer available"
  • 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

Cancel and restart (Flash) or resume (HTML5) authenticated upload, single recipient, custom field contents

  • enter one recipient email address (only) in the “To” field
  • verify that “From” is auto-populated with sender's email address
  • enter into "Subject" and "Message" fields <tag> text &amp;"'></?\n'"
  • select expiry date
  • click on “Browse” button and select a largish file (~10 MB should be enough) - file size should be displayed, “Send” button should appear
  • verify that the AuP box remains checked from previous test (only need to check once per FileSender session) (check box when using a voucher)
  • click on “Send” button but cancel / pause upload (using cancel button) before completion
  • verify that buttons across top of page reappear for authenticated upload, and that all fields reset
  • re-enter recipient address, select expiry date and browse for file again and click on "Send" button - progress bar should appear, file upload should start from the beginning for Flash only (0%) or from point where upload was paused for HTML5, when complete new page should be displayed with text “Your file has been uploaded and message sent”
  • verify receipt of notification email to sender and recipient, and that the content matches the input
  • verify file is listed in "My Files" table
  • 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

large file upload over 2 GB, single recipient, default field contents (HTML5 only)

  • enter one recipient email address (only) in the “To” field
  • verify that “From” is auto-populated with sender's email address
  • select expiry date
  • click on “Browse” button and select a file over 2 GB - file size should be displayed, “Send” button should appear
  • verify that the AuP box remains checked from previous test (only need to check once per FileSender session) (check box when using a voucher)
  • click on “Send” button - progress bar should appear, when complete new page should be displayed with text “Your file has been uploaded and message sent”
  • verify receipt of notification email to sender and recipient, and that the content matches the input
  • verify file is listed in "My Files" table
  • 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

--------------------------------------------------------------------------------------------------

-- 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. Are you sure you want to re-send this Email?”, click on “Cancel” button, view should return to table
  • click on “Re-Send Email” button again, click on “OK” button, another prompt should appear “Email has been sent”
  • verify receipt of email to both sender and recipient(s)

Add New Recipient, ASCII, single recipient, original 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”:
  • leave “To” field blank
  • verify that “From” is auto-populated with sender's email address
  • leave “Subject” and "Message" fields unchanged, as per original upload
  • select expiry date
  • verify that “File to be Redistributed” and “Size” fields are correct
  • click on “Send” button
  • prompt should appear “Please check email address", click on “OK” button
  • enter recipient one email address (only) in the “To” field, and click on “Send” button again
  • another prompt should appear “Email has been sent”, click on “OK” button
  • verify receipt of notification email to sender and recipient, and that the content matches the input
  • verify file is listed in "My Files" table for new recipient and that details are displayed correctly

Add New Recipient, ISO-8859-1 / non-ISO-8859-1 UTF8, two recipients separated by comma / semi-colon, custom field contents

  • click on “My Files” button
  • repeat the following for these uploaded file entries:
    • utf8-iso8859-1-çßøþ-test.txt - ISO-8859-1 file, two recipients separated by comma, custom “Subject” and “Message” fields with <tag> blåbærsyltetøy &amp;"'></?\n'"
    • utf8-latin-extended-a-šřŬŴ-test.txt - non-ISO-8859-1 UTF8 file, two recipients separated by semi-colon, custom “Subject” and “Message” fields with <tag> žćčđš &amp;"'></?\n'"
  • next to an uploaded file entry, click on “Add New Recipient” button on the left - a prompt should appear “Add Recipient”
  • enter over the configured maximum number of recipient email addresses in the “To” field, separated by ", " or "; " as detailed above
  • verify subject and message, as detailed above
  • verify that “From” is auto-populated with sender's email address
  • select a different expiry date
  • verify that “File to be Redistributed” and “Size” fields are correct
  • click on “Send” button - message should appear "The maximum number of email addresses allowed is [X]" (where X is the configured maximum)
  • enter two recipient email addresses, separated by ", " or "; " as detailed above, and click on "Send" button again
  • progress bar should appear, when complete new page should be displayed with text “Your file has been uploaded and message sent”
  • verify receipt of notification email to sender and recipients, and that the content matches the input
  • 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)

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?” - click on “Cancel” button, file should remain in table
  • click on “Delete” button again and click on “OK” button - file should disappear from table
  • 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 "This file / Voucher is no longer available"
  • 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?” - click on “Cancel” button, voucher should remain in table
  • click on “Delete” button again and click on “OK” button - voucher should disappear from table
  • 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 - text 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.

--------------------------------------------------------------------------------------------------

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.