1. Upload Feature
    1. Functional
      1. File types
        1. .xls
        2. .xlsx (ask PM)
        3. Google drive spreadsheet
      2. Size
        1. Minimum size
        2. No size limit
        3. Maximum size
      3. Quantity
        1. Single File
        2. Multile Files
      4. Cancel Upload
        1. Cancel Upload (Single File)
        2. Cancel All (Multi File Upload)
    2. Test file names
      1. special characters
      2. alphanumeric
      3. no name
      4. long names
    3. UI/UX
      1. Access to Feature
        1. Opens
          1. recent files
          2. documents
          3. etc
        2. where
          1. visible at all times
          2. inside + (more) sign
        3. how it looks
          1. icon/cell
          2. font size/color
          3. tapped state
      2. Progress bar?
        1. successful uploads
          1. Approx. Time Remaining
          2. Display file size that's already uploaded
          3. Counter
        2. failed uploads
          1. color differentiation
          2. failed error
      3. Show file path?
      4. Show file names
        1. max char shown
      5. Messaging
        1. File uploaded without any errors - Success!
        2. File uploading was cancelled
      6. Errors
        1. Due to file size
        2. Incomplete
        3. No file was uploaded
        4. Failed to write file to server
        5. File appears to be corrupt.
        6. error options
          1. Try again
          2. Cancel
          3. Connect to wifi
      7. Other:
        1. schedule file upload?
  2. Download Feature
    1. Functional
      1. File types
        1. .xls
        2. .xlsx (ask PM)
        3. Google drive spreadsheet
      2. Size Check
        1. Space in HD
      3. Quantity
        1. Single File
        2. Multile Files
      4. Cancel donwload
        1. Cancel Single File
        2. Cancel All (Multi File download)
      5. Download folder
    2. UI/UX
      1. Access to Feature
        1. Tap on File
          1. opens dialog?
          2. Different Screen
        2. Download con next to file
        3. Confirmation to download?
      2. Option to open then save
        1. Open within slack
        2. Option to download after opening
        3. Save to Dropbox?
      3. Progress bar?
        1. successful downloads
          1. Approx. Time Remaining
          2. Display file size that's already donwloaded
          3. Count of documents downloaded (eg. 1 of 4)
        2. failed donwload
          1. failed error
      4. Messaging
        1. File donwload without any errors - Success!
          1. Show file names
          2. max char shown
        2. File donwload was cancelled
      5. Errors
        1. Due to file size
        2. Incomplete
        3. No file was donwloaded
          1. file erased during download?
        4. Failed to connect to server
        5. error options
          1. Try again
          2. Cancel
          3. Connect to wifi
  3. Android Related
    1. Screen Sizes
      1. Subtopic 1
      2. small
      3. normal
      4. large
      5. xlarge
    2. Manufacturer
      1. Samsung
      2. Motorola
      3. Sony
      4. HTC
      5. LG
      6. etc
    3. Version Support
      1. Marshmallow
      2. Lollipop
      3. Kit Kat
      4. Jelly Bean
      5. Ice Cream Sandwich
      6. Honeycomb
      7. etc
    4. Upload through
      1. Android App
      2. Slack in Browser
        1. Chrome
        2. Default
    5. Connectivity
      1. WiFI
      2. 4G
      3. 3G
      4. 2G
      5. Airplane Mode
    6. Orientation
      1. Portrait
      2. Landscape
  4. Performance
    1. different devices/versions (see android)
    2. Time to upload
    3. Time to download
  5. Security Checks
    1. On Upload
      1. Upload *.exe file (Malicious *.exe)
      2. Upload Virus File
      3. Upload Huge Files-bring server down
    2. On Download
      1. Namiing conventions
      2. Download virus file
      3. Donwload huge file
  6. API
    1. POST/PUT, GET
    2. Authorizations to download/upload
  7. Database check
    1. On Upload
      1. Correct table
      2. Correct fields
      3. Time Stamp
        1. device time
        2. server time
      4. Overwrite?
    2. On Download
      1. logs?