## page was copied from Process/Merges/TestPlan/qtcreator-plugin-ubuntu * '''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