Version 53, last updated by Wendy Mason at October 24, 2011 UTC
Test Workflows for v1-0-1
- Overview
- Versions Tested
- Features to be Tested
- Test Matrix
- Browser Flash plugin & Javascript settings detection
- A. Flash - authenticated uploads & associated Guest downloads
- B. Flash - issue vouchers, Guest uploads & associated Guest downloads
- C. Gears - authenticated uploads, uploads using voucher, pause and resume uploads and associated downloads
- D. Flash or Gears - re-send email, add recipient, delete file, delete voucher
- Authentication - Logoff
--------------------------------------------------------------------------------------------------
Overview
The following provides a list of considerations and workflows for and during testing of the local configuration and functionality of FileSender prior to release, for releases after 1.0. See Test Workflows until v1-0 for tests conducted prior to the 1.0 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 | Flash | Gears | Conducted by |
| 1.0.1 (see Notes on 1-0-1 fixes and stuff) | Test with SSP 1.6.3 | Complete | Full set as detailed below; also tested three recipients separated by comma and semicolon, for uploads (authenticated and using voucher), adding recipients and issuing vouchers (Flash and Gears) | OSX 10.6.7 | FF 3.6.16 | Yes | Yes | Wendy Mason |
| Test with SSP 1.8 | Completed OK (logon, A, B (except voucher expiry and deletion), logoff) | Flash subset: logon, authenticated upload, issue voucher, upload file using voucher | OSX 10.5.8 | Opera 11.10/Safari 5.05/FF 3.6.17 | Yes | N/A | Xander Jansen | |
| Win7 | IE8 | |||||||
| Ubuntu 11.04 | FF 4.0.1 | |||||||
Features to be Tested
- Flash versus Gears: Flash installation prompt (with Flash plugin disabled); Flash versus Gears (no need to repeat workflow aspects that are handled by Flash regardless); cancelling Flash upload; pausing during Gears upload, including MD5 hash comparison of uploaded and downloaded files.
- Broad workflows (verify all emails are received and contents match input): logon; authenticated upload; download uploaded file from url in email; download uploaded file from link in My Files table; resend email; add recipient(s); download uploaded file; issue voucher; upload file using voucher; download file uploaded using a voucher; delete file manually from My Files table (removed from My Files table and can no longer be accessed); delete voucher from Vouchers table (removed from Voucher table and can no longer be used); logoff.
- GUI, prompts and automation: authenticated user's name is displayed after logon; Guest displayed for non-authenticated session (e.g. using a voucher, downloading a file); on-screen help text is present (e.g. description of how to use Vouchers); help and about pages are populated; automatic population of fields (e.g. sender's address); defaults when leaving optional fields blank (e.g. email subject and message, expiry date); prompts when leaving essential fields blank (e.g. recipient email address, AuP checkbox); prompts when attempting illegal operations (e.g. selecting a 2GB or greater file on a mac or on other OS without Gears; selecting a zero-sized file); workflow does not continue after illegal operation warning, until appropriate action is taken by user (e.g. select file smaller than limit in warning); files delete at expiry when cron job runs on server (no longer listed in My Files table and can no longer be accessed); vouchers are deleted after use (no longer listed in Voucher table and can no longer be used); unused vouchers delete at expiry when cron job runs on server (no longer listed in Voucher table and can no longer be used).
- Variations: single recipient; multiple recipients, using both ", and "; "; ASCII, ISO-8859-1 and non-ISO-8859-1 UTF8 character sets; file sizes: zero, small, just under 2 GB, 2 GB, just under 4 GB, 4 GB and 5 GB.
- See also Test Workflows until v1-0#General Considerations Throughout Test Workflows.
Test Matrix
| Test Set | auth upload | download from auth upload email | issue voucher | upload using voucher | download from voucher upload email | cancel / pause and resume |
download from My Files | resend | add recipients | delete file |
delete voucher | single recipient | , | ; | default field contents | custom field contents | ascii | ISO-8859-1 | non-ISO-8859-1 UTF8 | upload prompts | Flash | Gears |
| A | X | X |
X | X |
X | X |
X |
X | X |
X |
X |
X |
X | X | ||||||||
| B | X | X | X |
X | X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
|||||||
| C | X |
X |
(uses vouchers issued with Flash) | X | X |
X |
X |
X |
X | X |
X |
X |
X |
X |
X |
X |
X |
|||||
| D | X |
X |
X |
X |
X |
X | X |
X |
X | X |
X |
X |
N/A |
either |
either |
Note: In test matrix table above, X = included.
--------------------------------------------------------------------------------------------------
Browser Flash plugin & Javascript settings detection
Flash detection and disable Gears plugin
- disable Flash and Gears plugins 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 restart browser
- load FileSender logon page again, verify "Gears X" icon is displayed in top right-hand corner, which designates Flash-only (no Gears) mode
Javascript detection
- disable Javascript in browser (e.g. FF on Mac under Preferences > Content)
- load FileSender logon page, 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)
--------------------------------------------------------------------------------------------------
Authentication - Logon
- load FileSender logon page
- 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 and after logging on to FileSender
- verify that name is displayed in top left corner "Welcome [first name surname]" after logon
--------------------------------------------------------------------------------------------------
A. Flash - authenticated uploads & associated Guest downloads
Note: Gears plugin should be disabled
A1. Authenticated ASCII file upload, single recipient, default field contents, upload prompts
- title of panel should be "Upload"
- 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, 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
- 2 GB (and 1 MB below), 4 GB (and 1 MB below), 5 GB and over 5GB - prompt should appear "File is too large. If using Windows, please install Google Gears (*see top right hand corner*) to upload large files (not possible on Mac OSX and Linux). (Maximum without Gears: X MB)" (where X is the configurable maximum without Gears), "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
A2. Download ASCII file (authenticated upload) from My Files table
- click on “My Files” button
- 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
A3. Authenticated ISO-8859-1 file upload, two recipients separated by comma, custom ISO-8859-1 field contents
- enter two recipient email addresses separated by ", " in the “To” field
- verify that “From” is auto-populated with sender's address
- enter custom “Subject” and “Message” fields with "blåbærsyltetøy"
- 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)
- 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 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)
A4. Download ISO-8859-1 file (authenticated upload) from email
- click on the link to utf8-iso8859-1-çßøþ-test.txt 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 - new page should appear displaying text “Your file should start downloading”
- 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 download to verify that the file can be downloaded more than once (no additional download notification emails will be triggered)
A5. Authenticated non-ISO-8859-1 UTF8 file upload, two recipients separated by semi-colon, custom non-ISO-8859-1 UTF8 field contents
- enter two recipient email addresses separated by "; " in the “To” field
- verify that “From” is auto-populated with sender's address
- enter custom “Subject” and “Message” fields with "žćčđš"
- select expiry date
- click on “Browse” button and select utf8-latin-extended-a-šřŬŴ-test.txt - 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)
- 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 both 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)
A6. Download non-ISO-8859-1 UTF8 file from email
- click on the link to utf8-latin-extended-a-šřŬŴ-test.txt in email 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 - new page should appear displaying text “Your file should start downloading”
- 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 download to verify that the file can be downloaded more than once (no additional download notification emails will be triggered)
A7. Cancel and restart authenticated upload
- 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 largish file (~25 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)
- click on “Send” button but cancel upload before completion
- verify that buttons across top of page reappear 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 (0%), 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
A8. Download restarted authenticated upload from email
- 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 - new page should appear displaying text “Your file should start downloading”
- 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 download to verify that the file can be downloaded more than once (no additional download notification emails will be triggered)
--------------------------------------------------------------------------------------------------
B. Flash - issue vouchers, Guest uploads & associated Guest downloads
B1. 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 eight more vouchers, for testing uploads using Flash and Gears
- 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
B2. Guest uploads using vouchers and associated downloads
- repeat Flash upload tests using issued vouchers and associated download tests, ensuring 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
- recipient email addresses used differ from that of the authenticated voucher issuer and recipient(s), for testing bcc email to voucher issuer
- subject default is "Voucher"
- AuP box is *not* pre-checked
- vouchers are automatically deleted after use and cannot be used a second time - text should appear "This file/voucher is no longer available"
- bcc of each email is sent to voucher issuer in addition to voucher recipient and uploaded file recipients
--------------------------------------------------------------------------------------------------
C. Gears - authenticated uploads, uploads using voucher, pause and resume uploads and associated downloads
Enable Gears browser plugin, restart browser. Load FileSender logon page again, verify "Gears [tick]" (where tick represents a check mark) icon is displayed in top right-hand corner, which designates Gears mode. title of panel should be "Gears Upload".
C1. Repeat Flash upload and upload using voucher tests using Gears
- using Gears, repeat upload tests A1 - A6 and corresponding tests uploading and downloading using issued vouchers detailed in B2
- repeat tests A1 and A2 uploading and downloading a file over 2 GB on Windows (only)
- Note:when testing file size prompts, for file sizes:
- over 1.95 GB but under Gears limit, on a mac prompt should appear: "Mac using gears cannot upload a file larger than 2 GB (Error #032)", while on Linux nothing happens i.e. no message (known issue)
- over the set Gears limit, on mac, Linux or Windows, prompt should appear "Message - File is too large (Max: X MB)" (where X is the configurable maximum with Gears), "Send" button should *not* appear
C2. Authenticated pause and resume file upload, single recipient, default field contents
- 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 largish file (~25 MB should be enough) - file size should be displayed, “Send” button *should* now appear
- verify that the AuP box remains checked from previous test (only need to check once per FileSender session)
- click on “Send” button, pausing and resuming (using cancel button) during upload - verify that buttons reappear across top of page and that all fields reset, 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
- repeat using voucher, verifying that you are recognised as "Guest" (even if you are logged on in another browser tab), ensuring that the recipient email addresses differ from that of the authenticated voucher issuer, and verifying that the voucher is automatically deleted after use and cannot be used a second time - text should appear "This file/voucher is no longer available"
C3. Download paused Gears authenticated upload file
- click on the link in email generated by paused authenticated upload using Gears
- 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 - new page should appear displaying text “Your file should start downloading”
- 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 download to verify that the file can be downloaded more than once
- repeat for file uploaded using a voucher, ensuring that bcc email is sent to voucher issuer in addition to voucher recipient and uploaded file recipients
C4. Authenticated large file upload over 2 GB, single recipient, default field contents (Windows only)
- Note: this test can only be conducted on Windows
- 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)
- 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
- repeat using voucher, verifying that you are recognised as "Guest" (even if you are logged on in another browser tab), ensuring that the recipient email addresses differ from that of the authenticated voucher issuer, and verifying that the voucher is automatically deleted after use and cannot be used a second time - text should appear "This file/voucher is no longer available"
C5. Download Gears authenticated large file upload over 2 GB
- click on the link in email generated by authenticated large file upload over 2 GB using Gears
- 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 - new page should appear displaying text “Your file should start downloading”
- 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 for file uploaded using a voucher, ensuring that bcc email is sent to voucher issuer in addition to voucher recipient and uploaded file recipients
--------------------------------------------------------------------------------------------------
D. Flash or Gears - re-send email, add recipient, delete file, delete voucher
D1. 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)
D2. 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
- verify that the default “Subject” and "Message" are the same as original email subject
- leave “Message” field unchanged, to verify default
- 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 each recipient and that details are displayed correctly
D3. 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)
- utf8-latin-extended-a-šřŬŴ-test.txt (non-ISO-8859-1 UTF8 file, two recipients separated by semi-colon)
- next to an uploaded file entry, click on “Add New Recipient” button on the left - a prompt should appear “Add Recipient”
- enter two recipient email addresses separated by ", " or "; " (as listed above) in the “To” field
- verify that “From” is auto-populated with sender's email address
- modify default “Subject” and "Message" by adding text to each
- select a different expiry date
- verify that “File to be Redistributed” and “Size” fields are correct
- click on “Send” button
- a prompt should appear “Email has been sent”, click on “OK” button
- 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)
D4. 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
D5. Delete Voucher
- in the Vouchers table, delete the last voucher that was issued (which may now be the only voucher listed) by clicking on Delete button on the right
- 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.
