Skip to content

Functional Tests

Ken Manheimer edited this page May 15, 2013 · 12 revisions

Table of Contents

Functional Tests

An attempt to provide guidance to functional testers, without limiting them to our own expectations.

We assume that you have a trial account. You may need to create special items, like a password-protected share room, in order to test some features.

Application Entry - Clean Slate

"Clean Slate" = no pending "remembered" login.

  1. brief or no splash screen (SpiderOak emblem)
  2. then Login screen
    (Note that login screen is only one that lacks bar (menu bar, action bar?) at top)

Login screen actions

Use "Log in" button:
  • Fill in username and password (password characters are hidden)
  • Elect whether or not to set remember button
  • Hit Log in button
Presented with transient "Please wait" // "Authenticating" // scrolling dots animation black "toast" box
  • Login success:
    • Proceeds to either the Hive top-level screen, if account has Hive,
    • else account's Storage/Devices top-level screen
  • Login fails:
    • Presented with persistent dialog: "Authentication error" // "Authentication failed - incorrect username or password", plus "Ok" button to dismiss
    • Returned to Login screen with credentials left as they were
Use "Go to ShareRooms" button
  • Nothing to fill in
  • Proceeds to ShareRooms top-level screen
Go to "more about SpiderOak"
  • by hitting link at bottom.
  • Proceeds to about screen

Application Entry - With remembered login pending

Exact same operation as what ensues from the Application Entry - Clean Slate state if you hit the "Log in" button.

Features of All screens that have Menu bar

ShareRooms - Top-level

Basic Content Navigation

Share Rooms

Public Share Rooms

= Password Protected Public Share Rooms

Settings

Account

  • Remembering

Server

  • Change while not logged in
  • Change while logged in