Íntel Software and Services Group
XDK y Testing
Intel Software and Services Group
#AndroidOnIntel
2
Arturo Jamaica
@ajamaica
ajamaica
ajamaica
3
• IDE and tools for HTML5 app development
• Develop, emulate, test, debug, profile and build cross
platform apps with HTML5
• Available for free
• Integrated with Crosswalk
• Chromium web runtime
• Support latest HTML5 features
• Android 4.0+
Intel® XDK
visit: xdk.intel.com
4
5
Intel® Tools for Android* App Developers

Cross Platform Apps
Write once, deploy to many app
stores, across multiple devices
using one codebase
xdk.intel.com
Intel®
Graphics
Performance
Analyzers
Intel®
HAXM
Intel®
XDK
6
Intel® Hardware Accelerated Execution Manager

(HAXM)
• Part of the standard Android dev environment
• Installation triggered by Android Studio
• Speeds up Android app emulation
• Uses the virtualization capacity of Intel CPUs
Intel®
HAXM
7
Intel® HAXM
8
Intel® Graphics Performance Analyzers (GPA)
• Part of INDE and System Studio
• Standalone version available
• For Android:
• System Analyzer
• Graphics Frame Analyzer for OpenGL ES
9
System Analyzer
• Real time view of how your application behaves
• CPU, GPU, OGLES and other metrics
• What-if analysis
• Working over ADB
• No instrumentation
10
11
Graphics Frame Analyzer for OpenGL ES
• Analyze a graphics frame
• OpenGL ES commands, data, shaders
• Modify and replay frames
• Works with Intel and select ARM devices
• Gives performance metrics and timings when used with supported
Intel devices
12
Intel Software and Services Group 13
Intel Software and Services Group 14
“Testers don’t
break software,
software is
already broken”
– Amir Ghahrai
Intel Software and Services Group 15
Challenges
AutomationFragmentation
Intel Software and Services Group 16
Intel Software and Services Group 18
Intel Software and Services Group 20
Intel Software and Services Group 21
Intel Software and Services Group 22
Intel Software and Services Group 23
Intel Software and Services Group 24
Intel Software and Services Group 25
What can I use with it?
JUnit UI Automator
Calabash
Intel Software and Services Group 26
Other services?
AWS Device Farm
Google Cloud Test Lab
Open STF
Test Cloud
Intel Software and Services Group 27
JUnit UI Automator
Android Testing Support Library
Intel Software and Services Group
UI Automator
28
• Cross App Testing
• Instrumentation Based
• Interact with visible
elements using descriptors
(like text).
Intel Software and Services Group 29
Intel Software and Services Group 30
Intel Developer Zone
https://software.intel.com/en-us/android/app-testing
Intel Software and Services Group 31
References
• Android Testing: https://developer.android.com/tools/testing/testing_android.html 
• Android Unit Testing Support: http://tools.android.com/tech-docs/unit-testing-support 
• UI Testing: https://developer.android.com/training/testing/ui-testing/index.html 
• Android Testing Support Library: https://developer.android.com/tools/testing-support-library
• Android Instrumentation: http://developer.android.com/tools/testing/
testing_android.html#Instrumentation
• Junit: http://junit.org
• Testdroid: http://testdroid.com
• Intel App Testing Page: https://software.intel.com/en-us/android/app-testing
32
Available on the Intel® Developer Zone
Visit: software.intel.com
Intel Software TV Inteldeveloperzone@intelsoftware Intel Developer Zone Intel Software
Connect with Us:
Intel Software and Services Group
#AndroidOnIntel
33
Arturo Jamaica
@ajamaica
ajamaica
ajamaica

Desarrollo y testing de apps móviles con Intel XDK y Testdroid

  • 1.
    Íntel Software andServices Group XDK y Testing
  • 2.
    Intel Software andServices Group #AndroidOnIntel 2 Arturo Jamaica @ajamaica ajamaica ajamaica
  • 3.
    3 • IDE andtools for HTML5 app development • Develop, emulate, test, debug, profile and build cross platform apps with HTML5 • Available for free • Integrated with Crosswalk • Chromium web runtime • Support latest HTML5 features • Android 4.0+ Intel® XDK visit: xdk.intel.com
  • 4.
  • 5.
    5 Intel® Tools forAndroid* App Developers
 Cross Platform Apps Write once, deploy to many app stores, across multiple devices using one codebase xdk.intel.com Intel® Graphics Performance Analyzers Intel® HAXM Intel® XDK
  • 6.
    6 Intel® Hardware AcceleratedExecution Manager
 (HAXM) • Part of the standard Android dev environment • Installation triggered by Android Studio • Speeds up Android app emulation • Uses the virtualization capacity of Intel CPUs Intel® HAXM
  • 7.
  • 8.
    8 Intel® Graphics PerformanceAnalyzers (GPA) • Part of INDE and System Studio • Standalone version available • For Android: • System Analyzer • Graphics Frame Analyzer for OpenGL ES
  • 9.
    9 System Analyzer • Realtime view of how your application behaves • CPU, GPU, OGLES and other metrics • What-if analysis • Working over ADB • No instrumentation
  • 10.
  • 11.
    11 Graphics Frame Analyzerfor OpenGL ES • Analyze a graphics frame • OpenGL ES commands, data, shaders • Modify and replay frames • Works with Intel and select ARM devices • Gives performance metrics and timings when used with supported Intel devices
  • 12.
  • 13.
    Intel Software andServices Group 13
  • 14.
    Intel Software andServices Group 14 “Testers don’t break software, software is already broken” – Amir Ghahrai
  • 15.
    Intel Software andServices Group 15 Challenges AutomationFragmentation
  • 16.
    Intel Software andServices Group 16
  • 18.
    Intel Software andServices Group 18
  • 20.
    Intel Software andServices Group 20
  • 21.
    Intel Software andServices Group 21
  • 22.
    Intel Software andServices Group 22
  • 23.
    Intel Software andServices Group 23
  • 24.
    Intel Software andServices Group 24
  • 25.
    Intel Software andServices Group 25 What can I use with it? JUnit UI Automator Calabash
  • 26.
    Intel Software andServices Group 26 Other services? AWS Device Farm Google Cloud Test Lab Open STF Test Cloud
  • 27.
    Intel Software andServices Group 27 JUnit UI Automator Android Testing Support Library
  • 28.
    Intel Software andServices Group UI Automator 28 • Cross App Testing • Instrumentation Based • Interact with visible elements using descriptors (like text).
  • 29.
    Intel Software andServices Group 29
  • 30.
    Intel Software andServices Group 30 Intel Developer Zone https://software.intel.com/en-us/android/app-testing
  • 31.
    Intel Software andServices Group 31 References • Android Testing: https://developer.android.com/tools/testing/testing_android.html  • Android Unit Testing Support: http://tools.android.com/tech-docs/unit-testing-support  • UI Testing: https://developer.android.com/training/testing/ui-testing/index.html  • Android Testing Support Library: https://developer.android.com/tools/testing-support-library • Android Instrumentation: http://developer.android.com/tools/testing/ testing_android.html#Instrumentation • Junit: http://junit.org • Testdroid: http://testdroid.com • Intel App Testing Page: https://software.intel.com/en-us/android/app-testing
  • 32.
    32 Available on theIntel® Developer Zone Visit: software.intel.com Intel Software TV Inteldeveloperzone@intelsoftware Intel Developer Zone Intel Software Connect with Us:
  • 33.
    Intel Software andServices Group #AndroidOnIntel 33 Arturo Jamaica @ajamaica ajamaica ajamaica