Getting started with testing on iOS devices

You can test native, hybrid, and web applications on an iOS device using the browser-based client for iOS. This client is a web application that runs in the Safari or Chrome browser on your device.

Before you begin

Note the following requirements:

Note: Xcode is the Apple integrated development environment (IDE) used for developing Macintosh and iOS applications. You can download Apple Xcode from the Xcode Dowloads and Resources web site or from the Apple App Store on a Macintosh computer.

About this task

The following diagram shows a high-level overview of mobile testing for iOS applications:

iOS flow diagram ../../com.ibm.rational.rtw.install.doc/topics/c_rtw_overview.html ../../com.ibm.rational.test.lt.moeb.doc/topics/t_test_ios_native_device.html http://www.apple.com/itunes/ ../../com.ibm.rational.test.lt.moeb.doc/topics/c_install_ios_device.html ../../com.ibm.rational.test.lt.moeb.doc/topics/trecord_ios_app.html ../../com.ibm.rational.test.lt.moeb.doc/topics/cmobtesteditovw.html ../../com.ibm.rational.test.lt.moeb.doc/topics/tintro_run_test.html ../../com.ibm.rational.test.lt.moeb.doc/topics/t_evaluate_results.html

Procedure

  1. Install IBM® Rational® Test Workbench on a Windows, Apple Macintosh, or Linux computer, and ensure that Extension for Mobile is selected. For details, see Installing the product software.
  2. From the test workbench, create a test project by clicking File > New > Test Workbench Project.
  3. If you need to build and instrument a native or hybrid iOS app for testing, proceed as follows:
    1. Download the build archive on to a Macintosh computer.
    2. Run rtwBuildXcode.sh to instrument the AUT and send it to the test workbench as an incoming application.
    3. Add the application under test as a managed, instrumented application.

    For details, see Instrumenting iOS applications.

  4. If you do not have the Xcode project for the AUT, you have several ways to install the instrumented application on an iOS device. For details, see Installing instrumented iOS applications.
  5. If you are testing web applications, download the IBM Rational Test Workbench Mobile Web Recorder from the Apple App Store on to your mobile device.

    The mobile web recorder is required to record and play back user actions of a web application under test. It is invoked automatically during the recording and playback process.

  6. Create a test by recording gestures and interactions on the device. Actions are represented in natural language, which allows you to document and reproduce the test manually.
  7. Examine and enhance the recording as needed. Here is a partial list of what you can do:
    • Add verification points to verify that an expected value or behavior is returned during a test run.
    • Add variables to the test script.
    • Add a loop so that the test runs multiple times.
    • Add a datapool to provide variable data rather than the data that you recorded.
    • Add application stubs to simulate the behavior of actual objects that interact with the application under test.
  8. Run the test on the iOS device.

    You can start a test run from the iOS device or from the test workbench.

  9. Evaluate the test results.

What to do next

For additional guidance, see the Testing mobile applications with Rational Test Workbench playlist on YouTube.

Feedback