* Test plan for component: friends-app
Component Checklist: https://wiki.ubuntu.com/Process/Merges/Checklists/lp:qtcreator-plugin-ubuntu
Trunk URL: lp:qtcreator-plugin-ubuntu
Ubuntu Package URL (LP): http://launchpad.net/ubuntu/+source/lp:qtcreator-plugin-ubuntu
Dependents/Clients
- lp:qtcreator can all be tested together in the following ways:
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
Develop against Phone
Setup Environment
- setup a click chroots
- ubuntu-sdk-14.04 (x86)
- ubuntu-sdk-14.04 (armhf)
- ubuntu-sdk-14.10 (armhf)
- Install latest devel image on phone
- Install ubuntu-sdk from sdk release PPA with the "qtcreator-plugin-ubuntu under testing"
- Create a new project folder (e.g. /tmp/testsdk) and cd into it
Setup SDK
- start ubuntu-sdk
- go to the "Devices" tab
IF you see a device setup there already go to Tools -> Options -> Devices and remove all devices already configured
- plug in phone; see device getting recognized
- check that developer mode is enabled; if not, enable it (XXX: how?)
- setup the kit you want to use for this device; press Autocreate button
Test Simple App Template
Create new Project: Ubuntu -> App with Simple UI; name it "testsimple"
- accept all default options in the following dialogs; confirm that end up in editor with the default qml file open
- go to Projects tab and confirm that kit for your device created under "Setup SDK" is selected and has the device properly configured.
- press CTRL+R and observe the simple app getting built and run on your device
use Build -> Ubuntu -> Create Application package to create a click package
- unzip that click package and confirm that the framework from your kit is properly selected
Test HTML5 App Template
Create new Project: Ubuntu -> HTML5 App; name it "testhtml5"
- same as "Test Simple App" above
Test App with Tabbed UI Template
Create new Project: Ubuntu -> App with Tabbed UI; name it "testtabbed"
- same as "Test Simple App" above
Test App with QML Extension Library
Create new Project: Ubuntu -> App with QML Extension Library; name it "testappwithlib"
- same as "Test Simple App" above
Test Go app with QML UI
Create new Project: Ubuntu -> Go app with QML UI; name it "testgoqmlapp"
- same as "Test Simple App" above
Test Unity Scope (with network access)
Create new Project: Ubuntu -> Unity Scope (with network access); name it "testscopenet"
- same as "Test Simple App" above
Test Unity Scope (without network access)
Create new Project: Ubuntu -> Unity Scope (without network access); name it "testscopenonet"
- same as "Test Simple App" above
Test Web App
Create new Project: Ubuntu -> Unity Scope (without network access); name it "testwebapp"
- XXX: fill in details