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.
Upcoming SlideShare
JavaScript Unit Test Why? What? How?
Next
Download to read offline and view in fullscreen.

6

Share

Download to read offline

20160913 cookpad ios_jp

Download to read offline

Slides for Cookpad Tech Kitchen (Japanese version) http://cookpad-tech-kitchen.connpass.com/event/37908/
(BTW, I change slides a bit because Japanese fonts were broken)

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

20160913 cookpad ios_jp

  1. 1. Cookpad Tech Kitchen #2 ~iOS ~
  2. 2. ( )
  3. 3. ( ) 2016 12 2 https://cf.cpcdn.com/info/assets/wp-content/uploads/20160809153218/2016.2Qir.pdf
  4. 4. Cookpad( )
  5. 5. Cookpad( ) 2016 12 2 https://cf.cpcdn.com/info/assets/wp-content/uploads/20160809153218/2016.2Qir.pdf
  6. 6. my.name // my.role // my. // @Kazu_cocoa my. // KazuCocoa my. // kazucocoa.wordpress.com let my = Profile()
  7. 7. ✓ / ✓ ✓ ✓ ✓ ✓ tips ✓ ✓ UI Testing
  8. 8. ~ ~
  9. 9. /QIT (2014)
  10. 10. /QIT (2015)
  11. 11. /QIT (2016)
  12. 12. ~ iOS ~
  13. 13. iOS (2016)
  14. 14. PR 1 52 3 4 🍎🍏
  15. 15. 🍎 / / 🍏
  16. 16. ~ PR ~ ~ Pact ~ ~ UI Testing ~
  17. 17. ~ UI Testing ~
  18. 18. ~ Pact ~
  19. 19. ~ PR ~
  20. 20. ✓ ✓ ✓ iOS ✓ ✓
  21. 21. ~ ~
  22. 22. ~ ~
  23. 23. Small Medium Large Enormous manual http://techlife.cookpad.com/entry/2016/08/13/test-size-for-mobile
  24. 24. Small Medium Large Enormous http://techlife.cookpad.com/entry/2016/08/13/test-size-for-mobile manual
  25. 25. ✓ ✓ ✓ GUI Testing ✓ HTTP Requests check ✓ … ✓ ✓ ✓ ✓ L/E
  26. 26. ✓ ✓ ✓ GUI Testing ✓ HTTP Requests check ✓ … ✓ ✓ ✓ ✓ L/E
  27. 27. ~ GUI Test / Scenario Test ~ ~ L/E size ~ UI Testing
  28. 28. ✓ ✓ 8 ✓ ✓
  29. 29. ✓ ✓ HTTP ✓ ✓
  30. 30. ✓ ✓ ✓ ✓
  31. 31. only for iOS8.2
  32. 32. only for iOS8.2
  33. 33. only for iOS8.2
  34. 34. except for iOS8.2
  35. 35. ✓ ✓
  36. 36. ✓ … ✓ Scenario/GUI diff ✓ 1 3/4 ✓ ✓ vs
  37. 37. iOS 8.0 8.1 8.2 8.3 8.4 9.0 9.1 9.2 9.3 10.0 iPho ne ◯ ◯ ◯ ◯ ◯ ◯ ◯ ◯ - iPad ◯ ◯ ◯ ◯ ◯ ◯ ◯ ◯ - iPad Pro ◯ ◯ ◯ ◯ - ✓ ◯: ✓ 6~8 ✓
  38. 38. http://www.slideshare.net/KazuMatsu/20141018-selenium-appiumcookpad Test scenario / wrapper / frameworks
  39. 39. ✓ ✓ iOS UIAutomation ✓ 1 ✓ ✓
  40. 40. ~ ~ UI Testing
  41. 41. ✓ Objective-C Swift ✓ ios-cookpad
  42. 42. ✓ 99.9%
  43. 43. ~ our work ~ UI Testing
  44. 44. ✓ ✓ 2014/1~ ✓ 1 ✓ ✓
  45. 45. ✓ include libraries and scenarios ✓ Appium 0.18.0 ~>
  46. 46. ✓ ✓ ✓ ✓ Software Test ✓ Mindmap ✓ …
  47. 47. Mindmap
  48. 48. Mindmap
  49. 49. ~ tool stack for iOS ~ UI Testing
  50. 50. ✓ UI Testing ✓ Appium (JavaScript) ✓ Turnip/RSpec (Ruby) ✓ EarlGrey (Objective-C/Swift) ✓ WebDriverAgent(Objective-C) ✓ image diff ✓ kobold (JavaScript) ✓ Others ✓ wiremock (Jave) ✓ http_proxy (Elixir) for iOS
  51. 51. ✓ UI Testing ✓ Appium (JavaScript) ✓ Turnip/RSpec (Ruby) ✓ EarlGrey (Objective-C/Swift) ✓ WebDriverAgent(Objective-C) ✓ image diff ✓ kobold (JavaScript) ✓ Others ✓ wiremock (Jave) ✓ http_proxy (Elixir) for iOS
  52. 52. Appium
  53. 53. ✓ Appium … ✓ Appium 1.6.0 ✓ WebDriverAgent for xcuitest strategy ✓ UIAutomator for appium strategy ✓ Appium 1.5.x ✓ UIAutomator for appium strategy ✓ Appium ✓ ✓ Appium
  54. 54. EarlGrey
  55. 55. ✓ XCUITest iOS9 ✓ iOS8 ✓ XCUITest XCTest ✓ Appium ✓ ✓ UIAutomation XCUITest iOS … XCUITest
  56. 56. Others ✓ image diff ✓ kobold (JavaScript) ✓ Others ✓ wiremock (Jave) ✓ http_proxy (Elixir)
  • kunihirooda3

    Mar. 21, 2017
  • shinenshin1

    Oct. 11, 2016
  • shuntasuzuki31

    Oct. 5, 2016
  • KimuraRyota

    Oct. 5, 2016
  • agyaagyaagya

    Sep. 15, 2016
  • hayashidakazumi

    Sep. 14, 2016

Slides for Cookpad Tech Kitchen (Japanese version) http://cookpad-tech-kitchen.connpass.com/event/37908/ (BTW, I change slides a bit because Japanese fonts were broken)

Views

Total views

11,699

On Slideshare

0

From embeds

0

Number of embeds

9,342

Actions

Downloads

13

Shares

0

Comments

0

Likes

6

×