webapp-container
* Test plan for component: webapp-container
Component Checklist:
Trunk URL: lp:webbrowser-app
Ubuntu Package URL (LP): http://launchpad.net/ubuntu/+source/webbrowser-app
Dependents/Clients
All webapps, on both desktop and touch, ie:
- unity-webapps-*
and apps maintained in the http://launchpad.net/ubuntu/+source/webapps-core project
Test Plan
This test plan is not supposed to be complete; use it to guide your manual testing so they dont miss big functional areas that are part in the component; also this should be used as guideline to inspire the exploratory testing which should be adapted smartly based on the real content of a MP
- Install latest (trusty-proposed) image on phone
- Use citrain-{slurp,push} to make a clean install of a silo or MP set
- Ensure that all AP tests pass on the device.
- Launch the top-10 webapps on the desktop
- Verify the main features for each of them: login, sending messages, browsing content, watching videos, playing music when relevant
- Verify that links leading to external content are re-directed to the default browser application
- Verify that the use is not ejected to the browser during the normal use of a webapp. Those may indicate URL pattern issues
- Verify that you can navigate back to a previous page inside a webapp, by surfacing the back button from the bottom toolbar
Verify that no transparent header appears at the top of the webapp UI (https://launchpad.net/bugs/1305834)
- Verify the installation of a webapp on the desktop
remove an existing webapp by going into FF or Chrome preferences > Installed websites > uncheck the site(s) you want to test re-installing (ideally all)
- restart your browser
- navigate to one of the site managed on our list of top-10 webapps
- verify that you see a prompt to install the webapp (infobar in the browser)
- answer yes and verify that a new icon appears on the launcher bar
- start the webapp with the new launcher
- verify that the launcher icon is associated with the webapp window; switch back to other app windows and back to the webapp with its launcher icon
- stop the webapp, and restart it; verify that the icon did not disappear (ie was properly locked on your launcher bar)