[Testing] jacksparao:
Compatibility Test Suite

There are many company & people want to know, what is CDD & CTS testing, how to get android CTS certificate.

How to get CTS Certificate, whom can I contact, What is the procedure.

compatibility@android.com

cts@android.com

CTS Team, Vinoth@notionink.com

Thank you for the reply.

CTS got passed 100% in single test, please let me know, whom to send the result.

1 For whom I have to send result.

2 Its necessary to send Device also?

3 After sending the CTS report, how long I have to wait..

On Thu, Nov 29, 2012 at 2:02 PM, Android CTS <cts@android.com> wrote:

Hi Vinoth,

Thank you for writing to us and sorry for the slow response. The Android

Compatibility program is designed around self-certification, but you do

need a license from Google to distribute any Google apps, including Google

Play (the new Android Market). To inquire about licensing the Google

Mobile Services apps for Android devices, please contact our business team

at android-partnerships@google.com. Note that achieving Android

compatibility is a pre-requisite for consideration as a licensee.

Regarding your question below, are you saying that some of these tests

fail when you run the entire plan, but pass when you run them

individually? This typically points to issues with memory leaks, memory

pressure or general device stability. The goal is definitely to pass all

tests in a single run. If the device is incapable of passing 100% in a

single run, you should investigate the issues to understand why.

Again, thanks very much for your interest in Android.

- The Android Compatibility Team

CTS STEPS

How does the CTS work?

The CTS is an automated testing harness that includes two major software components:

The CTS test harness runs on your desktop machine and manages test execution.

Individual test cases are executed on attached mobile devices or on an emulator. The test cases are written in Java as JUnit tests and packaged as Android .apk files to run on the actual device target.

Workflow

Download the CTS and CTS media files.

Attach at least one device (or emulator) to your machine.

For CTS 2.1 R2 and beyond, setup your device (or emulator) to run the accessibility tests:

adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

On the device, enable Settings > Accessibility > Accessibility > Delegating Accessibility Service

For CTS 2.3 R4 and beyond, setup your device to run the device administration tests:

adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk

On the device, enable all the android.deviceadmin.cts.* device administrators under Settings > Location & security > Select device administrators

For CTS 2.3 R12 and beyond, the CTS media files must be copied to the device's external storage. Check section 4.2 of the latest CTS manual for further details on copying these files:

Unzip the CTS Media zip file.

Run copy_media.sh [720x480|1280x720|1920x1080|all] [-s serial]. If no resolution is specified, the default maximum resolution of 480x360 is assumed.

Launch the CTS. The CTS test harness loads the test plan onto the attached devices. For each test in the test harness:

The test harness pushes a .apk file to each device, executes the test through instrumentation, and records test results.

The test harness removes the .apk file from each device.

Once all the tests are executed, you can view the test results in your browser and use the results to adjust your design. You can continue to run the CTS throughout your development process.

When you are ready, you can submit the report generated by the CTS to cts@android.com. The report is a .zip archived file that contains XML results and supplemental information such as screen captures.

Types of test cases

The CTS includes the following types of test cases:

Unit tests test atomic units of code within the Android platform; e.g. a single class, such as java.util.HashMap.

Functional tests test a combination of APIs together in a higher-level use-case.

Reference application tests instrument a complete sample application to exercise a full set of APIs and Android runtime services

Future versions of the CTS will include the following types of test cases:

Robustness tests test the durability of the system under stress.

Performance tests test the performance of the system against defined benchmarks, for example rendering frames per second.

Please click thanks.. if its good info..