User:Dclarke: Difference between revisions
No edit summary |
No edit summary |
||
| Line 4: | Line 4: | ||
Date: 08/17/2011<br> | Date: 08/17/2011<br> | ||
== 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) | |||
== Desktop == | == Desktop == | ||
| Line 31: | Line 43: | ||
==== Desktop App<br> ==== | ==== Desktop App<br> ==== | ||
{| width="1109" cellspacing="1" cellpadding="1" border="1" | {| width="1109" cellspacing="1" cellpadding="1" border="1" class="wikitable" style="" | ||
|- | |- | ||
| width="100" | '''Device<br>''' | | width="100" | '''Device<br>''' | ||
| Line 95: | Line 107: | ||
==== Desktop App<br> ==== | ==== Desktop App<br> ==== | ||
{| width="1109" cellspacing="1" cellpadding="1" border="1" | {| width="1109" cellspacing="1" cellpadding="1" border="1" style="" class="wikitable" | ||
|- | |- | ||
| width="100" | '''Device<br>''' | | width="100" | '''Device<br>''' | ||
Revision as of 22:20, 21 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)
Desktop
Windows - P1
Use Cases
| 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 ? | |||