User:Dclarke: Difference between revisions
| Line 31: | Line 31: | ||
==== Use Cases ==== | ==== Use Cases ==== | ||
===== Browsers w/o Addon ===== | |||
{{Generic_TestCases_WebApp | {{Generic_TestCases_WebApp | ||
|os=Windows | |os=Windows | ||
| Line 48: | Line 48: | ||
|device=PC | |device=PC | ||
|browser = IE 8/9 | |browser = IE 8/9 | ||
}} | }} | ||
==== Desktop App<br> ==== | ==== Desktop App<br> ==== | ||
Revision as of 19:49, 22 August 2011
Test Plan OpenWebApps
Author: David Clarke
Date: 08/17/2011
Overview
Open Webapps is a fairly overloaded term, but basically incorporates a few main pieces of infrastructure.
- An App Store (based off of AMO)
- Paypal Chained API for payments
- A set of Web API's that can be loosely defined as our App Cloud
- A browserID integration
The devices that will interact with the system are initially to be
- Desktop (Windows / Mac)
- Mobile (Android /iOS)
- Tablet (Android /iOS)
The purpose of this system is to serve as a way for HTML5 based apps to be distributed, across multiple devices.
Community Involvement
I see community involvement being a good way to do exploratory testing, gather usability feedback, as well as determine ease of use of the store / apps / widgets ..etc. The ability to test installs / usage patterns across multiple operating systems / tablets / phones will be very helpful.
Desktop
Windows - P1
Use Cases
Browsers w/o Addon
| Device |
PC |
Operating System |
Windows |
Browser | Firefox |
| Test Case |
Steps |
Expected Result | |||
|
1) Go to the OWA Store |
App should be installed in the dashboard | |||
|
1) Go to the OWA Store |
Notification that the app is already installed | |||
|
1) Go to the OWA Store 2) Navigate to a Test App 3) Attempt to install the Test app in the app tab |
Notification that not logged in | |||
|
1) Go to your devices local storage 2) Delete the receipt for Test App 3) Attempt to run Test App |
Test App should display a notification, that you should be redirected to the store to re-verify | |||
|
Turn off browserID (server) Attempt to run an app |
Appropriate error message should be displayed | |||
|
Delete the app from the dashboard |
App should be deleted, and traces removed from local storage | |||
|
1) Delete the app from the dashboard |
App should be deleted, should be able to install the app with no prompt for payment. | |||
|
1) Delete the app from the dashboard |
App should not be in the dashboard | |||
| Device |
PC |
Operating System |
Windows |
Browser | Chrome |
| Test Case |
Steps |
Expected Result | |||
|
1) Go to the OWA Store |
App should be installed in the dashboard | |||
|
1) Go to the OWA Store |
Notification that the app is already installed | |||
|
1) Go to the OWA Store 2) Navigate to a Test App 3) Attempt to install the Test app in the app tab |
Notification that not logged in | |||
|
1) Go to your devices local storage 2) Delete the receipt for Test App 3) Attempt to run Test App |
Test App should display a notification, that you should be redirected to the store to re-verify | |||
|
Turn off browserID (server) Attempt to run an app |
Appropriate error message should be displayed | |||
|
Delete the app from the dashboard |
App should be deleted, and traces removed from local storage | |||
|
1) Delete the app from the dashboard |
App should be deleted, should be able to install the app with no prompt for payment. | |||
|
1) Delete the app from the dashboard |
App should not be in the dashboard | |||
| Device |
PC |
Operating System |
Windows |
Browser | IE 8/9 |
| Test Case |
Steps |
Expected Result | |||
|
1) Go to the OWA Store |
App should be installed in the dashboard | |||
|
1) Go to the OWA Store |
Notification that the app is already installed | |||
|
1) Go to the OWA Store 2) Navigate to a Test App 3) Attempt to install the Test app in the app tab |
Notification that not logged in | |||
|
1) Go to your devices local storage 2) Delete the receipt for Test App 3) Attempt to run Test App |
Test App should display a notification, that you should be redirected to the store to re-verify | |||
|
Turn off browserID (server) Attempt to run an app |
Appropriate error message should be displayed | |||
|
Delete the app from the dashboard |
App should be deleted, and traces removed from local storage | |||
|
1) Delete the app from the dashboard |
App should be deleted, should be able to install the app with no prompt for payment. | |||
|
1) Delete the app from the dashboard |
App should not be in the dashboard | |||
Desktop App
| Device |
PC |
Operating System |
OSX |
Browser | Firefox |
| Test Case |
Steps |
Expected Result | |||
| Run app from desktop, non-paid |
Install a non paid app to the desktop run the app from desktop |
application should run as expected | |||
| Run app from desktop, paid |
Install a paid app to the desktop
run the app from the desktop |
application should run as expected | |||
| App refunded, launch from Desktop |
Install a paid app to the desktop
Issue a refund |
application should not run, possibly forward to the store | |||
| Verify installation of apps work across multiple versions of windows |
Try to install the app on different versions of windows. |
Verify install / launch works as expected | |||
| uninstall firefox, verify apps don't launch | Uninstall firefox, click on an installed app | App should fail to launch ? | |||
Mac - P1
Use Cases
| Device |
PC |
Operating System |
Mac |
Browser | Firefox |
| Test Case |
Steps |
Expected Result | |||
|
1) Go to the OWA Store |
App should be installed in the dashboard | |||
|
1) Go to the OWA Store |
Notification that the app is already installed | |||
|
1) Go to the OWA Store 2) Navigate to a Test App 3) Attempt to install the Test app in the app tab |
Notification that not logged in | |||
|
1) Go to your devices local storage 2) Delete the receipt for Test App 3) Attempt to run Test App |
Test App should display a notification, that you should be redirected to the store to re-verify | |||
|
Turn off browserID (server) Attempt to run an app |
Appropriate error message should be displayed | |||
|
Delete the app from the dashboard |
App should be deleted, and traces removed from local storage | |||
|
1) Delete the app from the dashboard |
App should be deleted, should be able to install the app with no prompt for payment. | |||
|
1) Delete the app from the dashboard |
App should not be in the dashboard | |||
| Device |
PC |
Operating System |
Mac |
Browser | Safari |
| Test Case |
Steps |
Expected Result | |||
|
1) Go to the OWA Store |
App should be installed in the dashboard | |||
|
1) Go to the OWA Store |
Notification that the app is already installed | |||
|
1) Go to the OWA Store 2) Navigate to a Test App 3) Attempt to install the Test app in the app tab |
Notification that not logged in | |||
|
1) Go to your devices local storage 2) Delete the receipt for Test App 3) Attempt to run Test App |
Test App should display a notification, that you should be redirected to the store to re-verify | |||
|
Turn off browserID (server) Attempt to run an app |
Appropriate error message should be displayed | |||
|
Delete the app from the dashboard |
App should be deleted, and traces removed from local storage | |||
|
1) Delete the app from the dashboard |
App should be deleted, should be able to install the app with no prompt for payment. | |||
|
1) Delete the app from the dashboard |
App should not be in the dashboard | |||
| Device |
PC |
Operating System |
Mac |
Browser | Chrome |
| Test Case |
Steps |
Expected Result | |||
|
1) Go to the OWA Store |
App should be installed in the dashboard | |||
|
1) Go to the OWA Store |
Notification that the app is already installed | |||
|
1) Go to the OWA Store 2) Navigate to a Test App 3) Attempt to install the Test app in the app tab |
Notification that not logged in | |||
|
1) Go to your devices local storage 2) Delete the receipt for Test App 3) Attempt to run Test App |
Test App should display a notification, that you should be redirected to the store to re-verify | |||
|
Turn off browserID (server) Attempt to run an app |
Appropriate error message should be displayed | |||
|
Delete the app from the dashboard |
App should be deleted, and traces removed from local storage | |||
|
1) Delete the app from the dashboard |
App should be deleted, should be able to install the app with no prompt for payment. | |||
|
1) Delete the app from the dashboard |
App should not be in the dashboard | |||
Desktop App
| Device |
PC |
Operating System |
OSX |
Browser | Firefox |
| Test Case |
Steps |
Expected Result | |||
| Run app from desktop, non-paid |
Install a non paid app to the desktop run the app from desktop |
application should run as expected | |||
| Run app from desktop, paid |
Install a paid app to the desktop
run the app from the desktop |
application should run as expected | |||
| App refunded, launch from Desktop |
Install a paid app to the desktop
Issue a refund |
application should not run, possibly forward to the store | |||
| Verify installation of apps work across multiple versions of osx (*community*) |
Try to install the app on different versions of osx. |
Verify install / launch works as expected | |||
| uninstall firefox, verify apps don't launch | Uninstall firefox, click on an installed app | App should fail to launch ? | |||
Linux -P2
Mobile
Tablet
Cross Device Testing
Store
Automation
Marketplace: Verify payment flows / expectations from the store through the store in terms of log in / log out. Developer upload / configure app for store.