Test Workflows for v1-5

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

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

-- Authenticated only --

Authentication - Logon

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

UPDATED - Script:Issue vouchers, single and multiple recipients separated by colon / semicolon

  • verify links across top of page 
  • click on "Guest Voucher" button
  • verify that name is displayed in top left corner "Welcome [first name surname]"
  • verify title of panel is "Guest Voucher"
  • verify that explanatory text about how to use Vouchers is present
  • verify but leave "To" field blank
  • verify expiry date field, but leave as default to verify in email
  • click on "Send Voucher" button - prompt should appear "Invalid or missing email"
  • in the "Send Vouchers to:" field, enter recipient email address - warning should disappear
  • click on "Send Voucher" button again - prompt should appear "Voucher Sent"
  • verify table headers and action buttons 
  • verify that issued voucher is now listed in Vouchers table
  • repeat with two recipients separated by a comma, using custom expiry date
  • repeat with two recipients separated by a semicolon, using custom expiry date
  • repeat with one recipient, with expiry date as the next calendar day (for testing automatic voucher deletion)

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

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

UPDATED - Script:ASCII file upload, single recipient, default field contents, upload prompts

  • verify links across top of page
  • verify that name is displayed in top left corner "Welcome [first name surname]"
  • verify title of panel is "Send a file"
  • verify but leave "To" field blank
  • verify that "From" is auto-populated with sender's email address
  • verify, but leave "Subject" and "Message" fields blank or default to verify defaults in email
  • verify expiry date field, but leave as default to verify in email
  • verify "I accept the terms and conditions of this service" AUP box and that it is not checked, but do not check box
  • click on "Browse" button and select the following file sizes (ASCII only):
    - zero KB - prompt should appear "File size cannot be 0. Please select another file.", "Send" button should *not* appear
    - .bat file, .exe file - prompt should appear "Invalid file extension. Please select another file.", "Send" button should *not* appear
    - .ex file - file name, size and type should be displayed, "Send" button *should* now appear
    - 2 GB (and 1 MB below), 4 GB (and 1 MB below), 5 GB  - file name, size and type should be displayed, "Send" button *should* now appear
    - over 5GB - prompt should appear "File size cannot be greater than X GB [where X is the configured maximum]. Please select another file.", "Send" button should *not* appear
    - small ASCII text file  - file name, size and type should be displayed, "Send" button *should* now appear 
  • click on "Send" button, prompts should appear: "Invalid or missing email" and "You MUST agree to the terms and conditions."
  • enter one recipient email address (only) in the "To" field
  • click on "Send" button again
  • prompt should appear: "You MUST agree to the terms and conditions."
  • show and verify AUP text, hide AUP text, check the AuP box
  • 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"
  • go to "My Files" table, verify title of panel is "My Files", verify table headers and action buttons
  • verify file is listed in "My Files" table

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

<tag> blåbærsyltetøy &"'></?\n'"
  

UPDATED - Script:ISO-8859-1 file upload, two recipients separated by comma, custom ISO-8859-1 field contents

  • verify links across top of page 
  • verify that name is displayed in top left corner "Welcome [first name surname]"
  • verify title of panel is "Send a file"
  • enter over the configured maximum number of recipient email addresses in the "To" field separated by "," - 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 ", " in the "To" field - message "The maximum number of email addresses allowed is [X]" (where X is the configured maximum) should disappear
  • verify that "From" is auto-populated with sender's email address
  • enter custom "Subject" and "Message" fields with: 
<tag> blåbærsyltetøy &"'></?\n'"
  • select expiry date
  • click on "Browse" button and select utf8-iso8859-1-çßøþ-test.txt - 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) (need to 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"
  • go to "My Files" table, verify title of panel is "My Files", verify table headers and action buttons 
  • 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)

<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

  • verify links across top of page 
  • verify that name is displayed in top left corner "Welcome [first name surname]"
  • verify title of panel is "Send a file"
  • enter over the configured maximum number of recipient email addresses in the "To" field separated by ";" - 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 "; " in the "To" field - message "The maximum number of email addresses allowed is [X]" (where X is the configured maximum) should disappear
  • verify that "From" is auto-populated with sender's email address
  • enter custom "Subject" and "Message" fields with:
<tag> žćčđš &"'></?\n'"
  • select expiry date
  • click on "Browse" button and select utf8-latin-extended-a-šřŬŴ-test.txt - 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) (need to 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"
  • go to "My Files" table, verify title of panel is "My Files", verify table headers and action buttons 
  • 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)

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

  • verify links across top of page 
  • verify that name is displayed in top left corner "Welcome [first name surname]"
  • verify title of panel is "Send a file"
  • enter one recipient email address (only) in the "To" field
  • verify that "From" is auto-populated with sender's email address
  • enter custom "Subject" and "Message" fields with:
<tag> text &"'></?\n'"
  • select expiry date as the next calendar day (for testing automatic file deletion)
  • 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) (need to 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
  • enter one recipient email address (only) in the "To" field
  • verify that "From" is auto-populated with sender's email address
  • enter custom "Subject" and "Message" fields with:
<tag> text &"'></?\n'" 
  • select expiry date as the next calendar day (for testing automatic file deletion)
  • 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) (need to check box when using a voucher)
  • click on "Send" button again - 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"
  • go to "My Files" table, verify title of panel is "My Files", verify table headers and action buttons
  • verify file is listed in "My Files" table

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 links across top of page 
  • verify that name is displayed in top left corner "Welcome [first name surname]"
  • verify title of panel is "Send a file"
  • enter one recipient email address (only) in the "To" field
  • verify that "From" is auto-populated with sender's email address
  • verify, but leave "Subject" and "Message" fields blank to verify defaults in email
  • select expiry date
  • click on "Browse" button and select a file over 2 GB - 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) (need to 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"
  • go to "My Files" table, verify title of panel is "My Files", verify table headers and action buttons
  • verify file is listed in "My Files" table and that details are displayed correctly

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

-- Authenticated only --

Re-Send New Email

Add New Recipient, ASCII, single recipient, custom field contents

UPDATED - Script: Add New Recipient, ASCII, single recipient, custom field contents

  • verify but leave "To" field blank
  • verify that "From" is auto-populated with sender's email address
  • verify that the default "Subject" and "Message" are same as original (i.e. blank), then enter custom subject and message:
<tag> text &"'></?\n'"
  • verify that expiry date is as per original upload
  • verify that "File to be Redistributed" and "Size" fields are correct
  • click on "Send" button
  • prompt should appear "Invalid or missing email"
  • enter one recipient email address (only) in the "To" field
  • click on "Send" button again
  • message should appear "Message Sent"

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:


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

  • enter over the configured maximum number of recipient email addresses in the "To" field, separated by ", " or "; " as detailed above - 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
  • verify that "From" is auto-populated with sender's email address
  • verify that the default "Subject" and "Message" are the same as original email
  • select a different expiry date
  • verify that "File to be Redistributed" and "Size" fields are correct
  • click on "Send" button
  • message should appear "Message Sent"

Delete File

Delete Voucher

Authentication - Logoff

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

-- Authenticated and Using Voucher --

Automatic Voucher and File Deletion (next day)

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

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.