Development Overview

Home > Develop > Development Overview
The test phase is vital and not to be overlooked. You will need to ascertain the following:

  • Does every function of the app works as expected?
  • Do standard device functions (such as incoming phone call) work as expected?
  • Do these functions continue to operate with extended use?
  • Are the appropriate alerts and notifications displayed as expected?
  • Is the user experience pleasurable?
  • Is the user journey logical and to be expected?

Ensuring your app launches with maximum impact is essential, so we would advise you to rigorously test your application prior to launch. Samsung devices are designed to give the best user experience possible, and so should your application every time it runs. Consumers have come to expect the same caliber apps on their smart devices, as they have on their desktop computers and the immediacy of the mobile application industry can lead to increased frustration if an app doesn’t behave as expected or crashes. Users will react strongly against poor experiences - sharing negative feedback as they go. This can be avoided with thorough testing; best practice application design and peer review whenever possible.

1. Remote Test Lab

There are currently three recommended methods for testing your application. You can side load it onto a physical device, use the powerful emulator (built into the IDE) or access Remote Test Lab (RTL) online. Samsung’s Remote Test Lab allows you to reserve and deploy your application to a physical device over the internet to remotely test its performance.

Using the Remote Test Lab can virtually extend your range, allowing deployment and testing on a wide range of physical Samsung devices.
Remote Test Lab service
*bada Remote Test Lab is included as part of the bada SDK .

2. bada Test Tools

For bada, the mobile platform of Samsung own, Samsung Developers provides some additional method for testing.

Profiler
You can analyze the application’s execution on the target device or Emulator using the Profiler tool, which is available in the bada IDE. The Profiler calculates the application method call count and execution time, and determines the code fragments that take the maximum time to execute. This information helps you to further optimize your application code by identifying the bottlenecks in the code.
http://developer.bada.com/article/Tips-to-Improve-Performance-with-Profiling
Performance Analyzer
You can monitor the performance of your application on the target device or Emulator using the Performance Analyzer tool included in bada SDK. The Performance Analyzer provides monitors to trace the usage of various application resources, such as databases, files, and memory, and displays the tracing results in multiple Eclipse views.
http://developer.bada.com/article/Ensuring-Application-Performance-with-Performance-Analyzer
bada Test Kit
The bada Test Kit application on the target device provides an advantage by allowing you to install multiple applications on the device and run them in any order. Additionally, the test kit also supports remote application installations, allowing you to use let other developers test your application.
http://developer.bada.com/article/Using-the-bada-Test-Kit
Top