Slide 1

Slide 1 text

Reproʹ͓͚Δ Appiumͷ׆༻ࣄྫ jollyjoester@iOS_Test_Night_#1 2016/11/18

Slide 2

Slide 2 text

Coming Soon ͓લ୭Αʁ ࣣౡҒ೭ ʢ@jollyjoesterʣ SwiftѪ޷ձͱ͍͏ษڧձΛఆظతʹ։࠵ Repro / ΧελϚʔαϙʔτ

Slide 3

Slide 3 text

ϞόΠϧΞϓϦͷ՝୊ͷൃݟ͔Β ղܾͷํ๏·ͰϫϯετοϓͰఏڙ͢ΔαʔϏε

Slide 4

Slide 4 text

ߦಈσʔλ ߦಈσʔλ Ϛ ʔές Ο ϯά ఆੑ෼ੳ ఆྔ෼ੳ

Slide 5

Slide 5 text

ΞφϦςΟΫε

Slide 6

Slide 6 text

Ωϟϯϖʔϯ ϓογϡ௨஌ ΞϓϦ಺ϝοηʔδ

Slide 7

Slide 7 text

ಈը

Slide 8

Slide 8 text

Reproͷ͛͢ʔͬ͘͟Γͱͨ͠࢓૊Έ Repro

Slide 9

Slide 9 text

ࠓճͷ࿩͸͜͜ͷ෦෼ Repro

Slide 10

Slide 10 text

※ಋೖͷ࿩ͱ͔͸ࠓ೔͸ͳ͍Ͱ͢ɻ ʢͦΜͳʹ೉͘͠ͳ͍ɾɾɾΊͬͪΌ͸·ͬͨهԱ͋Δ͚Ͳʣ ʢ͋ͱΊͬͪΌటष͍࿩Ͱ͢ʣ

Slide 11

Slide 11 text

SDKͳͷʹAppiumͰςετʁ

Slide 12

Slide 12 text

SDK୯ಠͰࡁΉ෦෼͸௨ৗͷUnitTestͰࡁΈ

Slide 13

Slide 13 text

AppiumΛ࢖͏ͷ͸ΞϓϦͷঢ়ଶ͕བྷΉ৔߹

Slide 14

Slide 14 text

༨ஊ iOS-SDK͸Objective-CͷstaticϥΠϒϥϦ Ͱ΋ςετ͸Quick࢖ͬͯSwiftͰॻ͍ͯΔ ͦͯ͠Appiumͷςετ͸KotlinͰॻ͍ͯΔ

Slide 15

Slide 15 text

༨ஊ iOS-SDK͸Objective-CͷstaticϥΠϒϥϦ Ͱ΋ςετ͸Quick࢖ͬͯSwiftͰॻ͍ͯΔ ͦͯ͠Appiumͷςετ͸KotlinͰॻ͍ͯΔ ͩͬͯ৽͍͠ݴޠ࢖͍͍͔ͨΒ(´ʀωʀʆ)

Slide 16

Slide 16 text

ΞϓϦͷϥΠϑαΠΫϧ ը໘ͷϥΠϑαΠΫϧ σϦήʔτϝιουͷίʔϧͷλΠϛϯά ը໘ભҠ ୺຤ͷճస ɾɾɾ SDKͷಈ࡞͸ΞϓϦͷঢ়ଶʹେ͖͘Өڹ͞ΕΔ

Slide 17

Slide 17 text

SDKར༻ऀ͕࣮૷ͦ͠͏ͳଟ͘ͷύλʔϯͰ֬ೝ ઃఆͷON/OFF SDK APIίʔϧͷ༗ແ Ϣʔβʔ͕࣮૷ͦ͠͏ͳ ͋ΒΏΔػೳ

Slide 18

Slide 18 text

ΞϓϦͷϥΠϑαΠΫϧ ը໘ͷϥΠϑαΠΫϧ σϦήʔτϝιουͷίʔϧͷλΠϛϯά ը໘ભҠ ୺຤ͷճస ɾɾɾ SDKͷಈ࡞͸ΞϓϦͷঢ়ଶʹେ͖͘Өڹ͞ΕΔ ͔͠΋͍ͭ͜Β γϛϡϨʔλʔͱ࣮ػɺҟͳΔ୺຤ɺiOSͷϚΠφʔ/ϝδϟʔ όʔδϣϯΞοϓͰඍົʹมΘΔʂ
 ɾɾɾ͜ͱ͕͋Δ

Slide 19

Slide 19 text

࠷ऴతʹ͸࣮ػͰ͍Ζ͍ΖͳύλʔϯΛಈ͔ͯ͠ ֬ೝ͢Δඞཁ͕͋Δ

Slide 20

Slide 20 text

࠷ऴతʹ͸࣮ػͰ͍Ζ͍Ζͳύλʔϯ(´ʀωʀʆ)

Slide 21

Slide 21 text

͔͠΋͓٬͞ΜʹݴΘΕΔ͜ͱ iOS6Ͱ͸ಈ͔ͳ͍ΜͰ͔͢ʁ iPod TouchͰ͸ಈ͔ͳ͍ΜͰ͔͢ʁ

Slide 22

Slide 22 text

࠷ऴతʹ͸͍Ζ͍Ζͳ࣮ػͰ͍Ζ͍Ζͳύλʔϯ (´ʀωʀʆ)

Slide 23

Slide 23 text

ͦ͜ͰAppiumઌੜ

Slide 24

Slide 24 text

͍ΖΜͳϓϥοτϑΥʔϜͰ࢖͑ΔࣗಈԽϑϨʔϜϫʔΫ ͍ΖΜͳݴޠͰςετ͕ॻ͚Δ ֤ϓϥοτϑΥʔϜͷࣗಈԽͷ࢓૊ΈΛར༻ Appium

Slide 25

Slide 25 text

ม͑Δͷ͸OSόʔδϣϯɺ୺຤छྨͰOK ʢࣗ෼Ͱ४උʣ ↓ ઃఆ΍ૢ࡞ʹ͍ͭͯ͸͋Β͔͡ΊܾΊͨγφϦΦ ʹ٧ΊࠐΉ ʢAppiumͷςετॻ͘ʣ ↓ Appiumઌੜ͕উखʹ΍ͬͯ͘ΕΔ

Slide 26

Slide 26 text

ΤϏσϯε͸ʁ

Slide 27

Slide 27 text

ૢ࡞ϩάΛαʔόʔʹసૹ Reproͷը໘࿥ըͰݟͨ໨͸࿥ը Repro

Slide 28

Slide 28 text

Πϝʔδ

Slide 29

Slide 29 text

ಈը

Slide 30

Slide 30 text

ૢ࡞͢Δඞཁͳ͠ ಈ͔ͯ͠ΔؒݟͯΔඞཁ΋ͳ͠ ޙ͔Β͍͘ΒͰ΋ݟฦͤΔ

Slide 31

Slide 31 text

ྑ͔ͬͨ(`ɾωɾ  )ʍ

Slide 32

Slide 32 text

Μʁ࿥ըʁ εΫγϣͰྑ͘Ͷʁ

Slide 33

Slide 33 text

࣮͸ΞχϝʔγϣϯʹؔΘΔ෦෼Ͱ ֬ೝ͍ͨ͠Օॴ͕͚ͬ͜͏͋Δ ΞϓϦ಺ϝοηʔδ ը໘࿥ը࣌ͷϚεΫ
 ʢ※྆ํReproͷػೳʣ

Slide 34

Slide 34 text

ϚεΫػೳ View΍࠲ඪΛࢦఆͯ֘͠౰෦෼Λ࿥ը͠ͳ͍Α ͏ʹ͢Δػೳ ↓ ֘౰͢Δ࠲ඪΛృΓͭͿ࣮ͯ͠ݱ͍ͯ͠Δͷ͕ͩɺ ࠲ඪͷऔಘλΠϛϯά͕গ͠Ͱ΋஗ΕΔͱϚεΫ ͕ͣΕͯӅ͍ͨ͠ͱ͕͜ݟ͑ͯ͠·͏

Slide 35

Slide 35 text

ϚεΫػೳ Ξχϝʔγϣϯͷࡉ͔͍ͱ͜·ͰνΣοΫ

Slide 36

Slide 36 text

ͱ͍͏͜ͱͰ࠷ޙʹ࢒ͬͨେมͳͱ͜Ζ ࿥ըΛͻͨ͢Βݟͯ໰୊఺͕ͳ͍͔νΣοΫ ʢ※͍Ζ͍Ζؾ͖͕ͮ͋ΔϙΠϯτͳͷͰ͜͜͸ ਓ͕ͬ͘͡Γߦ͏ʣ

Slide 37

Slide 37 text

ͦͷ͏ͪ DeviceFirmΈ͍ͨͳͱ͜࢖ͬͯ CIʹ৐ͤͨ͘͸͋Δ

Slide 38

Slide 38 text

Appiumઌੜॿ͔Δ खલຯḩͳΜ͚ͩͲΞχϝʔγϣϯͱ͔νΣοΫ ͍ͨ͠৔߹͸ReproͰ࿥ը͠ͱ͘ͱศར ·ͱΊ

Slide 39

Slide 39 text

No content