QA/BrowserID/TestPlan: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 117: Line 117:
* Browser restart after creation of identity
* Browser restart after creation of identity
* Always logging out from sites vs. never logging out from sites
* Always logging out from sites vs. never logging out from sites
* Email and Password character compatibility
* Valid vs. invalid email formats
* Different accounts using same email/password combos
* Shared access to same computer or profiles or accounts


== UI ==
== UI ==
Line 126: Line 130:
* Add a new email address
* Add a new email address
* This is not me
* This is not me
* Is there anything available inside FF desktop or mobile yet?
* Stay logged in vs. always log out
* Stay logged in vs. always log out
* Account management: https://www.browserid.org/manage
* Account management: https://www.browserid.org/manage
Line 155: Line 158:
* Add new emails while still logged into client
* Add new emails while still logged into client
* Various UI scenarios and walkthroughs not covered above...
* Various UI scenarios and walkthroughs not covered above...
* General ease of use


== Bug Regression ==
== Bug Regression ==
Line 171: Line 175:


== Client-side Testing ==
== Client-side Testing ==
FireFox example:
QA will need the local storage information per browser in order to verify accurate creation/update/use/removal of BrowserID data.
Possible FireFox example:
Users > USER-NAME > Library > Application Support > Firefox > Profiles > PROFILE.default
Users > USER-NAME > Library > Application Support > Firefox > Profiles > PROFILE.default
Where is the local storage for BrowserID?
Where is the local storage for BrowserID?
Line 181: Line 186:


== Server-side Testing ==
== Server-side Testing ==
Need the list of server and services or components that describe the BrowserID architecture to accurately focus on server-side testing.
* Verify some UI elements and actions only found on the server:
* Verify some UI elements and actions only found on the server:
** Manage Accounts page: https://www.browserid.org/manage
** Manage Accounts page: https://www.browserid.org/manage
Line 188: Line 194:
** Verify content of BrowserID logs
** Verify content of BrowserID logs
* What other server-specific tests are required?
* What other server-specific tests are required?
 
* See also the Areas Not Covered section below for security and end-to-end (flows).
== Ad Hoc ==
* General ease of use
* Email and Password character compatibility
* Valid vs. invalid email formats
* Different accounts using same email/password combos




Line 228: Line 229:
For Firefox users with the addon, the addon flow needs tested.
For Firefox users with the addon, the addon flow needs tested.
Test design: TBD
Test design: TBD
== Internationalization, Localization ==
Localization (L10n)
Internationalization (i10n)




Line 244: Line 249:
2. How does this site/technology fit in? Or is it not applicable to our weekly testing?
2. How does this site/technology fit in? Or is it not applicable to our weekly testing?
http://people.mozilla.com/~faaborg/files/projects/firefoxAccount/index.html
http://people.mozilla.com/~faaborg/files/projects/firefoxAccount/index.html
3. Is there any benefit to testing/comparing BrowserID with OpenID or any other ID mechanism?
4. Where is local storage for BrowserID? What data is stored per browser/profile/account/user?
5. What is the best way to approach security and privacy testing? Through the UI? through the API? Or, by setting up some unsecure environment or hackable instance?
6. Is it possible to have multiple accounts referencing the same email(s)?
7. What about multiple accounts per user (for work/prof/public emails vs. private/personal emails)?
8. Do we need to test/verify deviations from the standard VEC?
Confirmed users
3,727

edits