qtcreator-plugin-ubuntu

* Test plan for component: friends-app

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

Process/Merges/TestPlan/qtcreator-plugin-ubuntu (last edited 2014-07-01 12:15:50 by port-3520)