Implement Three Environments

To produce robust, efficient, and high-quality mobile applications, implement Sybase Unwired Platform using three environments—development, test, and production.

The test environment should replicate your production environment as closely as possible. Use the same components, such as an administrative console, security and authentication cluster configuration, and eventual use of Afaria, relay server, and clustering; network communications and protocols; and device simulators and actual devices.

It is important that you test mobile applications on devices and device simulators and emulators to ensure quality, but it is equally important to test the entire data handling experience between the device, Unwired Server, and the enterprise information system (EIS) datasource.

During the test cycle, test engineers should work closely with developers to correct defects. This is typically an iterative process resulting in a production-quality product.

Sybase Unwired Platform does not provide specific tools to follow the data path through the system. Use an administrative console, log files, and error messages to help validate your testing.

Sybase highly recommends that you use automated tests for repeatability. To help isolate problems, you may want to code test scripts.