5. A definition
We define a "flaky" test result as a test
that exhibits both a passing and
a failing result with the same code.
by John Micro
http://www.cs.umd.edu/~atif/pubs/gao-icse15.pdf
https://testing.googleblog.com/2016/05/flaky-tests-at-google-and-how-we.html
7. User Interface Testing
User interface (UI) testing lets you
ensure that your app meets its
functional requirements and
achieves a high standard of quality
such that it is more likely to be
successfully adopted by users.
https://developer.android.com/training/testing/ui-testing/index.html
8. User Interface Testing
One approach to UI testing is to
simply have a human tester
perform a set of user operations
on the target app and verify that
it is behaving correctly.
https://developer.android.com/training/testing/ui-testing/index.html
9. User Interface Testing
A more efficient approach is to write
your UI tests such that user actions
are performed in an automated way.
The automated approach allows you
to run your tests quickly and reliably
in a repeatable manner.
https://developer.android.com/training/testing/ui-testing/index.html
18. adb commands
$ add shell settings put global window_animation_scale 0
$ add shell settings put global transition_animation_scale 0
$ add shell settings put global animator_duration_scale 0
https://github.com/KazuCocoa/droid_adbs