Android is an operating system for mobile devices such as smartphones and tablet computers. It is developed open standards for mobile devices.led by Google
Rooting is a process that allows users of mobile phones and other devices running the Android operating system to attain privileged control (known as "root access") within Android's subsystem with the goal of overcoming limitations that carriers and manufacturers put on some devices. It is analogous to jail breaking on devices running the Apple iOS operating system.
For more info please check this link:
http://www.addictivetips.com/mobile/how-to-root-your-android-phone-device/
Tools available in market for performance testing.
To check device is rooted or not check Root checker in android market.
To check the device log install log collector from android market.
To kill the task install task killer from android market.
To check memory utilization System Panel Lite in Android market or memory monitor. It is free.

Media support
Android supports the following audio/video/still media formats.
Connectivity
Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.

Dalvik is the process virtual machine (VM) in Google's Android operating system. It is the software that runs the apps on Android phones a virtual machine (VM) is a software implementation of a machine (i.e. a computer) that executes programs like a physical machine.
Advantage of delvik
1) Screen shot can be taken
2) Heap memory or flash memory info
3) Check the device log or catalogs
CDD This document enumerates the requirements that must be met in order for mobile phones to be compatible with Android 2.3.
The following applications are considered core Android system applications:
• Desk Clock • Browser • Calendar • Calculator • Contacts • Email
• Gallery • GlobalSearch • Launcher • Music • Settings

Compatibility Test Suite Performance testing tool for more info please refer
http://source.android.com/compatibility/cts-intro.html
Robotium is a test framework created to make it easy to write powerful and robust automatic black-box test cases for Android applications It is similar to Selenium, but for Android.
Robotium has full support for activities, dialogs, toasts, menus and context menus.
Performance testing tool for more info please refer
http://code.google.com/p/robotium/wiki/QuestionsAndAnswers
http://code.google.com/p/robotium/wiki/Getting_StartedThere are a number of automated testing frameworks or tools for Android applications, including but not limited to Activity Instrumentation, MonkeyRunner, Robotium, or Robolectric. LessPainful is providing automated tested on real devices as a service.These are the new tool available in a market.
E-mail me when people leave their comments –

You need to be a member of Mobile QA Zone to add comments!

Join Mobile QA Zone

Comments

  • Thank u Sanjay..  giving veryimportant information, definately it more usefull.

  •  

    My comments are specific to below mentioned tools itself Sanjay :) . 

  • check this new available tools in android MonkeyRunner, Robotium, or Robolectric. LessPainful is providing automated tested on real devices as a service.
  • The biggest challenge is day by day growing new technologies cannot meet global criteria. Tight deadline and device and operator guidelines. I have more than 7 years of experience in mobile domain I had work in cdma as well as GSM phones. But sometimes I am using testing utility to test the app and games to get the cpu and battery utilization, call and sms testing. Sometimes some operator set some criteria then we will use that tool to test the app. Because we consider only one person will use one phone. Like in my last app Verizon was asking that our application must pass the CTS and CDD in terms of std.
  • The biggest challenge is day by day growing new technologies cannot meet global criteria. Tight deadline and device and operator guidelines. I have more than 7 years of experience in mobile domain I had work in cdma as well as GSM phones. But sometimes I am using testing utility to test the app and games to get the cpu and battery utilization, call and sms testing. Sometimes some operator set some criteria then we will use that toll to test the app. Because we consider only one person will use one phone. Like in my last app Verizon was asking that our application must pass the CTS and CDD in a terms of std.
  •  

    Hey Sanjay : All free tools/frameworks are time consuming, 

    1. Frameworks need scripting, our apps are small and requirements are changing daily

    its difficult maintain the script

    2. I heard Selenium is for web apps is it true?

    3. For performance testing there is no tools which shows the load time and all

     

    Do reply

     

    Regards,

    Divya

     

  • Thanx, Sanjay a lot...... giving such important note.
  • Sanjay, good one :), keep posting ...
This reply was deleted.
Welcome to Mobile QA Zone, a Next Generation Software Testing Community.Invite your friends to join this community.Write to us to become a featured member.