summaryrefslogtreecommitdiffstats
path: root/docs/html/tools/testing
diff options
context:
space:
mode:
authorQuddus Chong <quddusc@google.com>2015-03-11 23:30:58 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-03-11 23:30:58 +0000
commit77eb85e14fb37a67af2eaf120e1c866dee64ad2c (patch)
tree01cd321868da2c9423d1d32ba2c4cec30afbb622 /docs/html/tools/testing
parentdd7d025b97aa09723f1695f23b85d1d926cb7ea1 (diff)
parentc706a980e426ea0e0b6aaee5530516b1a16c3755 (diff)
downloadframeworks_base-77eb85e14fb37a67af2eaf120e1c866dee64ad2c.zip
frameworks_base-77eb85e14fb37a67af2eaf120e1c866dee64ad2c.tar.gz
frameworks_base-77eb85e14fb37a67af2eaf120e1c866dee64ad2c.tar.bz2
am c706a980: am a236a49e: am 47426f1c: Merge "docs: Added overview page and Javadocs for the Android Testing Support Library." into lmp-docs
* commit 'c706a980e426ea0e0b6aaee5530516b1a16c3755': docs: Added overview page and Javadocs for the Android Testing Support Library.
Diffstat (limited to 'docs/html/tools/testing')
-rw-r--r--docs/html/tools/testing/testing-tools.jd56
1 files changed, 56 insertions, 0 deletions
diff --git a/docs/html/tools/testing/testing-tools.jd b/docs/html/tools/testing/testing-tools.jd
new file mode 100644
index 0000000..5e0a5bc
--- /dev/null
+++ b/docs/html/tools/testing/testing-tools.jd
@@ -0,0 +1,56 @@
+page.title=Android Testing Tools
+@jd:body
+
+<div id="qv-wrapper">
+<div id="qv">
+ <h2>See also</h2>
+ <ol>
+ <li><a href="{@docRoot}training/testing.html">Best Practices for Testing</a></li>
+ </ol>
+</div>
+</div>
+
+ <p>
+ Testing is a critical software development activity because it helps you
+ improve the quality of your apps, ensure better user satisfaction, and
+ reduce overall development time spent on fixing defects.
+ </p>
+
+ <p>The following sections describe tools that help
+ you test your mobile apps for the Android platform.</a>
+
+<dl>
+ <dt><strong><a href="{@docRoot}tools/testing-support-library/index.html">Android
+ Testing Support Library</a></strong></dt>
+ <dd>This library provides a set of APIs that allow
+ you to quickly build and run test code for your apps, including JUnit 4 and functional user
+ interface (UI) tests. The Android Testing Support Library includes the following test automation
+ tools:
+
+ <ul>
+ <li><a href="{@docRoot}tools/testing-support-library/index.html#AndroidJUnitRunner">AndroidJUnitRunner</a>:
+ JUnit 4-compatible test runner for Android
+ </li>
+
+ <li><a href="{@docRoot}tools/testing-support-library/index.html#Espresso">Espresso</a>:
+ UI testing framework; suitable for functional UI testing within an app
+ </li>
+
+ <li><a href="{@docRoot}tools/testing-support-library/index.html#UIAutomator">UI Automator</a>:
+ UI testing framework; suitable for cross-app functional UI testing across system and installed apps
+ </li>
+ </ul>
+ </dd>
+
+ <dt><strong><a href="{@docRoot}tools/help/monkey.html">Monkey</a></strong></dt>
+ <dd>This tool runs on your emulator or device and generates pseudo-random streams of user
+events such as clicks, touches, or gestures, as well as a number of system-level events. You can
+use the Monkey tool to stress-test applications that you are developing, in a random yet
+repeatable manner.
+ </dd>
+
+ <dt><strong><a href="{@docRoot}tools/help/monkeyrunner_concepts.html">monkeyrunner</a></strong></dt>
+ <dd>This testing system provides an API for writing programs that control an Android device or
+emulator from outside of Android code.</dd>
+
+</dl> \ No newline at end of file