From 4e7b205dfde9eac8f7a117c421d6b025162b613c Mon Sep 17 00:00:00 2001 From: John Gruen <3323249+johngruen@users.noreply.github.com> Date: Fri, 1 Mar 2019 18:07:28 +0100 Subject: [PATCH] update acceptance (#1181) --- docs/acceptance-mobile.md | 11 ++---- docs/acceptance-web.md | 73 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 8 deletions(-) create mode 100644 docs/acceptance-web.md diff --git a/docs/acceptance-mobile.md b/docs/acceptance-mobile.md index 6b78cb36..5019b7fa 100644 --- a/docs/acceptance-mobile.md +++ b/docs/acceptance-mobile.md @@ -21,15 +21,15 @@ Adapted from [this spreadsheet](https://airtable.com/shrkcBPOLkvNFOrpp) - [ ] It should allow users to select and send multiple files in one URL - [ ] It should limit the sendable file size to 1GB - [ ] It should allow users to set an expiration time of 5 minutes, 1 hour, or 24 hours -- [ ] It should allow users to set an download count of 1, 10 or 20 downloads +- [ ] It should allow users to set an download count of 1 downloads ### Authenticated Users - [ ] It should indicate that the user is signed in via Firefox Account - [ ] It should allow the user to sign out - [ ] It should allow users to select and send multiple files in one URL -- [ ] It should limit users to sending 4GB per Send +- [ ] It should limit users to sending 2.5GB per Send - [ ] It should allow users to extend Send times up to 1 Week -- [ ] It should allow users to extend Send download counts up to 200 times +- [ ] It should allow users to extend Send download counts up to 100 times ### Cards - [ ] It should display the name of the sent file/files @@ -76,8 +76,3 @@ This document tracks differences between the UX spec for Firefox Send and the in * 7.1: The last screen on this page depicts a network error notification on the selection screen. Instead the user should hit the send button, be taken back to the cards and display the card as in 5.1.2 * 7.3: May not be necessary...we can ask for permissions on install. * 8.1: Notifications do not block launch - - - - - diff --git a/docs/acceptance-web.md b/docs/acceptance-web.md new file mode 100644 index 00000000..859ef2fd --- /dev/null +++ b/docs/acceptance-web.md @@ -0,0 +1,73 @@ +# Send V2 UX Web Acceptance Criteria + +## General + +- [ ] It should match the spec provided. +- [ ] It should have a feedback button +- [ ] It should provide links to relevant legal documentation + +### Non-Authenticated Users + +- [ ] It should make clear the benefits of a Firefox Account +- [ ] It should allow users to log into or create a Firefox account +- [ ] It should allow users to select and send multiple files in one URL +- [ ] It should limit the sendable file size to 1GB +- [ ] It should allow users to set an expiration time of 5 minutes, 1 hour, or 24 hours +- [ ] It should allow users to set an download count of 1 downloads + +### Authenticated Users + +- [ ] It should indicate that the user is signed in via Firefox Account +- [ ] It should allow the user to sign out +- [ ] It should allow users to select and send multiple files in one URL +- [ ] It should limit users to sending 2.5GB per Send +- [ ] It should allow users to extend Send times up to 1 Week +- [ ] It should allow users to extend Send download counts up to 100 times + +### Main Screen + +- [ ] It should clearly indicate the name of the product +- [ ] If user has no existing Sends, it should make clear the primary benefits of the service (private, e2e encrypted, self-destructing file sharing) +- [ ] It should allow users to access the file picker to create Send links +- [ ] It should allow users to drag and drop files +- [ ] It should provide affordances to sign in to Send +- [ ] If the user has existing Sends, it should display a card-based list view of each + +### Upload UI + +- [ ] It should allow users to continue to add files to their upload up to a set limit +- [ ] It should allow users to set a password +- [ ] It should let users delete items from their upload bundle + +### Uploading UI + +- [ ] It should display an affordance to demonstrate the status of an upload + +### Share UI + +- [ ] It should provide a copiable URL to the bundle + +### Download UI + +- [ ] It should prompt the user for a password if one is required +- [ ] It should provide feedback for incorrect passwords +- [ ] It should provide a description of Send to make clear what this service is +- [ ] It should let the user see the files they are downloading +- [ ] It should let the user download their files + +### Download Complete UI + +- [ ] It should indicate that a download is complete +- [ ] It should provide a description of the Send service +- [ ] It should provide a link back to the upload UI + +### Expiry UI + +- [ ] It should provide a generic message indicating a share has expired +- [ ] It should allow the user to navigate back to the upload page + +### In Memory DL Page + +- [ ] It should show in case a user tries to download a large file on a suboptimal client +- [ ] It should suggest the user use Firefox +- [ ] It should let the user copy the download url \ No newline at end of file