Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

1

Share

Download to read offline

Automation test for Android

Download to read offline

Test automation for Android app

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Automation test for Android

  1. 1. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ somkiat.cc Test Automation Meetup #1
  2. 2. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  3. 3. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  4. 4. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  5. 5. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  6. 6. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ http://blog.crisp.se/wp-content/uploads/2013/08/20130820-What-is-Agile.pdf
  7. 7. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ Testing is Activity
  8. 8. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ Show your testing activity
  9. 9. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ http://blog.crisp.se/wp-content/uploads/2013/08/20130820-What-is-Agile.pdf
  10. 10. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  11. 11. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ Testing early & often
  12. 12. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ ทดสอบกันอย่างไร ?
  13. 13. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  14. 14. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  15. 15. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ http://testingtweaks.com/what-is-angile-testing/
  16. 16. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ Mobile app ?
  17. 17. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  18. 18. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  19. 19. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  20. 20. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  21. 21. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ https://developer.android.com/about/dashboards/index.html
  22. 22. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  23. 23. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ ทดสอบกันอย่างไร ?
  24. 24. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  25. 25. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  26. 26. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  27. 27. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  28. 28. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ One phone to rule them all !!
  29. 29. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  30. 30. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  31. 31. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ มี๤ิ่งดี ๆ มานําเสนอ !!
  32. 32. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ UI Automator
  33. 33. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  34. 34. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ Android Testing Support Library UI Automator
  35. 35. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  36. 36. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ https://google.github.io/android-testing-support-library/docs/espresso/index.html
  37. 37. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ UI testing ทําให้แน่ใจว่า App ใ๡้งานได้ บน device ต่าง ๆ
  38. 38. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ UI testing Looks good but can’t use !!
  39. 39. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ UI testing ต้องการทดสอบการทํางานของ Activity ใ๡้เวลาการทดสอบนาน จํานวนการทดสอบมีเท่าที่จําเป็น
  40. 40. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Espresso ? Android Testing Support Library Simulate user interactions Automatic synchronization of test action with app UI
  41. 41. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Espresso components ViewMatcher ViewAction ViewAssertion
  42. 42. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Espresso onView(ViewMatcher) .perform(ViewAction) .check(ViewAssertion)
  43. 43. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Hello Espresso onView(ViewMatcher) .perform(ViewAction) .check(ViewAssertion)
  44. 44. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ ViewMatcher onView(withId(R.id.greet_button)) .perform(ViewAction) .check(ViewAssertion)
  45. 45. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ ViewAction onView(withId(R.id.greet_button)) .perform(click()) .check(ViewAssertion)
  46. 46. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ ViewAssertion onView(withId(R.id.greet_button)) .perform(click()) .check(matches(withText(“สวัสดี”)))
  47. 47. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ ViewAssertion onView(withId(R.id.state_button)) .perform(click()) .check(matches(not(isEnabled())))
  48. 48. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Hamcrest onView(withId(R.id.state_button)) .perform(click()) .check(matches(not(isEnabled())))
  49. 49. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Run test $./gradlew clean cAT
  50. 50. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Show report
  51. 51. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Show coverage report
  52. 52. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
  53. 53. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Rotate screen
  54. 54. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Listview
  55. 55. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Espresso with onData onData(ObjectMatcher) .DataOptions .perform(ViewAction) .check(ViewAssertion)
  56. 56. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
  57. 57. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Espresso cheatsheet https://google.github.io/android-testing-support-library/docs/espresso/cheatsheet/index.html
  58. 58. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Hamcrest cheatsheet http://www.marcphilipp.de/downloads/posts/2013-01-02-hamcrest-quick-reference/Hamcrest-1.3.pdf
  59. 59. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
  60. 60. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ ต้องการบันทึก screenshot ล่ะ ?
  61. 61. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ https://github.com/fastlane/fastlane/tree/master/screengrab#readme
  62. 62. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ More testing Monkey testing http://developer.android.com/tools/help/monkey.html
  63. 63. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ Monkey testing Stress testing Command line tool Random events
  64. 64. บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่ How to use ? $adb shell monkey -p <your package> -v <# of events>
  65. 65. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ Small step
  66. 66. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  67. 67. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  68. 68. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  69. 69. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ L E G A C Y C O D E
  70. 70. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  71. 71. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
  72. 72. ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่ https://www.eventpop.me/e/549
  • heehaa

    May. 24, 2016

Test automation for Android app

Views

Total views

1,507

On Slideshare

0

From embeds

0

Number of embeds

941

Actions

Downloads

22

Shares

0

Comments

0

Likes

1

×