Scenario 5 - Quality Assurance tester tests the application

Because QA tests are done in different cycles (against different code) than the unit tests run by developers, applications should be deployed to a QA system separate from the servers used as development targets. In addition, QA testing should be performed on physical devices (or a device cloud) to truly reflect the user experience. As a result, a QA system typically includes the Application Center.

Furthermore, deploying to QA systems should be part of the automated build setup. This guarantees that the build and deployment can reliably happen on a regular schedule. IBM® Worklight provides Ant based automation support for build and deploy of applications and adapters. Refer to the other practices that describe setting up builds to perform these tasks.

Since QA testers install the applications in an 'over-the-air' method, as opposed to installing it through a USB cable connecting the device to the native SDK, additional 'distribution' tasks are required. Applications that are built and properly signed can be uploaded to the Application Center. The QA testers then uses the special IBM App Center application. The application must first be installed onto the device (refer to IBM Worklight documentation on using the Application Centers for details), to browse for the apps and to instal or update them.


Feedback