Slide 1

Slide 1 text

"*ࣗಈςετπʔϧ.BHJD1PEͰ ςετΛ΋ͬͱ؆୯ʹ גࣜձࣾ53*%&/5 ҏ౻ ๬

Slide 2

Slide 2 text

"CPVUNF • ҏ౻ ๬ *UP/P[PNJ • גࣜձࣾ53*%&/5୅දऔక໾ • ʮ೔ຊ4FMFOJVNϢʔβʔίϛϡχςΟʯӡӦ • ஶॻ

Slide 3

Slide 3 text

.BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ ΞδΣϯμ

Slide 4

Slide 4 text

.BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

Slide 5

Slide 5 text

.BHJD1PEͱ͸ • "*ٕज़Λ׆༻ͨ͠γεςϜςετ 6*ςετ ࣗಈԽΫϥ΢υ αʔϏε • 8FCαΠτͱϞόΠϧΞϓϦͷςετʹରԠ • ແྉ൛΋͋Γ • 5XJUUFS΋΍͍ͬͯ·͢ !53*%&/5*OD .BHJD1PEͷ֓ཁ

Slide 6

Slide 6 text

γεςϜςετࣗಈԽͷ՝୊ .BHJD1PEͷ֓ཁ 環境構築が 難しい スクリプトを 書くのが難しい 作成したテストが うまく動かない 他の⼈が作ったテストの 理解が難しい UIが変わるとテストが 動かなくなる

Slide 7

Slide 7 text

.BHJD1PEʹΑΔιϦϡʔγϣϯ .BHJD1PEͷ֓ཁ 環境構築が 難しい スクリプトを 書くのが難しい 作成したテストが うまく動かない 他の⼈が作ったテストの 理解が難しい UIが変わるとテストが 動かなくなる クラウドで 簡単環境構築 画⾯要素を選んで テスト作成 エキスパートによる 安定化の努⼒ AIがスクリプトを ⾃動修復 画像 + AIによる 分かりやすい説明⽂

Slide 8

Slide 8 text

ରԠ؀ڥ ςετσʔλอଘઌ .BHJD1PEͷ֓ཁ クラウド Magic Pod クラウド ローカル 外部クラウド (※) モバイルアプリ(ネイティブ) ○ ○ ○ モバイルアプリ(WebView) ○ ○ ○ Webサイト(デスクトップ) 今後対応 ○ ○ Webサイト(モバイルエミュレート) 今後対応 ○ ○ Webサイト(モバイル実機) 今後対応 今後対応 今後対応 ςετ࣮ߦ؀ڥ ˞#SPXFS4UBDL)FBE4QJO3FNPUF5FTU,JU4BVDF-BCT

Slide 9

Slide 9 text

.BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

Slide 10

Slide 10 text

ϞόΠϧΞϓϦςετ .BHJD1PEΫϥ΢υ σϞ ςετฤूը໘ .BHJD1PE Ϋϥ΢υ୺຤

Slide 11

Slide 11 text

σϞ ϞόΠϧΞϓϦςετ .BHJD1PEΫϥ΢υ σϞ https://www.youtube.com/watch/IrK3g-0_Ypc

Slide 12

Slide 12 text

8FCαΠτςετ ϩʔΧϧ σϞ ςετฤूը໘ .BHJD1PE%FTLUPQ ςετର৅αΠτ

Slide 13

Slide 13 text

8FCαΠτςετ ϩʔΧϧ σϞ σϞ https://www.youtube.com/watch/ReFpfzpieEk

Slide 14

Slide 14 text

.BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

Slide 15

Slide 15 text

"*Λ࢖͍ͬͯΔͱ͜Ζ r ͦͷ 環境構築が 難しい スクリプトを 書くのが難しい 作成したテストが うまく動かない 他の⼈が作ったテストの 理解が難しい UIが変わるとテストが 動かなくなる クラウドで 簡単環境構築 画⾯要素を選んで テスト作成 エキスパートによる 安定化の努⼒ AIがスクリプトを ⾃動修復 画像 + AIによる 分かりやすい説明⽂ "*ͷ׆༻

Slide 16

Slide 16 text

෼͔Γ΍͍͢આ໌จ "*ͷ׆༻ r ෼͔Γ΍͍͢આ໌จ 要素説明⽂: AIロジックで計算 ⾃由に書き換え可能 システム(Appium)ロケータ: 要素ツリーから計算 テスト実⾏時はこちらを利⽤

Slide 17

Slide 17 text

ཁૉઆ໌จͷܭࢉʹ࢖͍ͬͯΔ৘ใ "*ͷ׆༻ r ෼͔Γ΍͍͢આ໌จ • 6*πϦʔ৘ใଐੑɺςΩετɺλά໊ɺ౳ʑ • ཁૉͲ͏͠ͷҐஔؔ܎

Slide 18

Slide 18 text

ཁૉઆ໌จͷܭࢉʹ࢖͍ͬͯΔ৘ใ "*ͷ׆༻ r ෼͔Γ΍͍͢આ໌จ • 0$3 ը૾͔Βͷจࣈೝࣝ • σΟʔϓϥʔχϯά ʹΑΔ෺ମछྨೝࣝ

Slide 19

Slide 19 text

"*Λ࢖͍ͬͯΔͱ͜Ζ r ͦͷ 環境構築が 難しい スクリプトを 書くのが難しい 作成したテストが うまく動かない 他の⼈が作ったテストの 理解が難しい UIが変わるとテストが 動かなくなる クラウドで 簡単環境構築 画⾯要素を選んで テスト作成 エキスパートによる 安定化の努⼒ AIがスクリプトを ⾃動修復 画像 + AIによる 分かりやすい説明⽂ "*ͷ׆༻

Slide 20

Slide 20 text

ࣗಈम෮ ηϧϑώʔϦϯά ͱ͸ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮ • ςετର৅ͷը໘ߏ੒͕มΘͬͯཁૉ͕ݟ͔ͭΒͳ͘ͳͬͨ৔ ߹ʹɺ"*͕ը໘ʹ߹ΘͤͯεΫϦϓτଆΛࣗಈमਖ਼ • ࣅͨίϯηϓτ͸ɺ251ͷ࣌୅ΑΓݟΒΕΔ ͨͿΜ https://www.finddevguides.com/s/qtp/qtp_smart_identification

Slide 21

Slide 21 text

.BHJD 1PEͷࣗಈम෮ σϞ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮ HVFTUOBNF ʹ஋Ληοτ CVUUPOΛΫϦοΫ ϖʔδ͕मਖ਼͞Εͨʂ JEHVFTUOBNF JEHVFTU@OBNF ςετεΫϦϓτ ࣮ߦ͢ΔͱͲ͏ͳΔ

Slide 22

Slide 22 text

"*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮ .BHJD1PEͷࣗಈम෮ σϞ https://www.youtube.com/watch/WcQ9lBatJpg

Slide 23

Slide 23 text

• ςετ࡞੒࣌ ϩέʔλͱ)5.-શମΛอ࣋ • ςετࣦഊ࣌ ςετ࡞੒࣌ͱ࣮ߦ࣌ͷ)5.-Λൺֱͯ͠ɺྨࣅ ౓͕ߴ͍ཁૉ͕͋Ε͹ར༻ ࣗಈम෮ͷ࢓૊Έ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮

Slide 24

Slide 24 text

ࣗಈम෮ͷ࢓૊Έ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮ テスト作成時ロケータ テスト実⾏時HTML テスト作成時HTML 修復後の新ロケータ

Slide 25

Slide 25 text

• ཁૉͷ֤छଐੑɺҐஔɺଞͷཁૉͱͷ਌ࢠؔ܎ɺ౳ʑ • 0$3݁Ռ • σΟʔϓϥʔχϯάʹΑΔ෺ମछྨೝࣝ • ػցֶशʹΑΔॏΈ෇͚ͷௐ੔͸ಛʹ͍ͯ͠ͳ͍ - ը໘मਖ਼લޙͷϖʔδαϯϓϧ͕গͳ͗͢ΔͨΊ ྨࣅ౓ൺֱͷج४ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮

Slide 26

Slide 26 text

• ΤϥʔΛݟͯɺʮ͜ΜͳΜ"*͕ͳΜͱ͔͠ΖΑʂʯͱࢥͬͨ࣌ͷ ͨΊʹɺվળϦΫΤετϘλϯΛ༻ҙ • ࠓޙ΋ܧଓվળ͍͖ͯ͠·͢ʂ "*ͷܧଓతվળ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮

Slide 27

Slide 27 text

.BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

Slide 28

Slide 28 text

ػೳ঺հ • "*Ҏ֎ʹ΋.BHJD1PEʹ͸ػೳ͕ͨ͘͞Μ • ֤छػೳΛۦ͚଍Ͱ͝঺հ

Slide 29

Slide 29 text

ػೳ঺հ ϞόΠϧ

Slide 30

Slide 30 text

Ϋϥ΢υγϛϡϨʔλ ϞόΠϧ ػೳ঺հ • ϩʔΧϧ؀ڥΑΓ҆ఆɾߴ଎ • ࣮ػ͡Όͳ͍ͷͰ͍҆

Slide 31

Slide 31 text

Ϋϥ΢υ࣮ػ ϞόΠϧ • #SPXTFS4UBDL 4BVDF-BCT 3FNPUF5FTU,JU )FBE4QJO ͱ࿈ܞՄೳ ֎෦αʔϏεͷܖ໿͕ඞཁ • աڈػछ͔Β࠷৽ػछ·Ͱ๛෋ͳ඼ἧ͑ ػೳ঺հ SauceLabs Remote TestKit

Slide 32

Slide 32 text

Ϋϩε୺຤ςετ ϞόΠϧ • ৭ʑͳόʔδϣϯػछͷ૊Έ߹ΘͤͰฒྻ௚ྻ࣮ߦ ػೳ঺հ

Slide 33

Slide 33 text

֤छ୺຤ૢ࡞ ϞόΠϧ • ͞·͟·ͳίϚϯυΛ༻ҙ • ϚχΞοΫͳ΋ͷ΋৭ʑ ػೳ঺հ

Slide 34

Slide 34 text

ը૾Ξοϓϩʔυ ϞόΠϧ • ୺຤ʹςετ༻ͷը૾Λ௥Ճ ػೳ঺հ

Slide 35

Slide 35 text

ϐοΧʔૢ࡞ ϞόΠϧ • εϫΠϓํ޲Λࣗಈਪఆ ػೳ঺հ

Slide 36

Slide 36 text

8FC7JFXαϙʔτ ϞόΠϧ • $PSEPWBΞϓϦ .POBDBΞϓϦʹ΋ରԠ ػೳ঺հ

Slide 37

Slide 37 text

ػೳ঺հ 8FC

Slide 38

Slide 38 text

֤छϒϥ΢βૢ࡞ 8FC • ͞·͟·ͳίϚϯυΛ༻ҙ ػೳ঺հ

Slide 39

Slide 39 text

Ϋϩεϒϥ΢β 8FC ػೳ঺հ • ֤छϒϥ΢βʹରԠ

Slide 40

Slide 40 text

֎෦Ϋϥ΢υ࿈ܞ • #SPXTFS4UBDL 4BVDF-BCT ͱ࿈ܞՄೳ ֎෦αʔϏεͷܖ໿ ͕ඞཁ • ༷ʑͳϒϥ΢βόʔδϣϯɾ04Ͱར༻Մೳ ػೳ঺հ SauceLabs BrowserStack

Slide 41

Slide 41 text

*&҆ఆԽରԠ 8FC ػೳ঺հ • ҆ఆ͠ͳ͍*&Λ҆ఆͤ͞Δ਺ʑͷ౒ྗ https://www.slideshare.net/hirokotamagawa/20200516-seleniummeetupwinappdriver

Slide 42

Slide 42 text

ϑΝΠϧμ΢ϯϩʔυΞοϓϩʔυ 8FC ػೳ঺հ

Slide 43

Slide 43 text

Ξϥʔτ಺༰΋ը໘Ωϟϓνϟ 8FC ػೳ঺հ • ҙ֎ͱ࣮ݱ͕೉͍͠ػೳ

Slide 44

Slide 44 text

ػೳ঺հ શൠ

Slide 45

Slide 45 text

஋νΣοΫ ػೳ঺հ • ༷ʑͳ৚݅Ͱظ଴஋νΣοΫ

Slide 46

Slide 46 text

৚݅෼ذ ػೳ঺հ • ʮμΠΞϩά͕ग़ͨͱ͖͚ͩλοϓ͢ΔʯͳͲͷ༻్ʹ

Slide 47

Slide 47 text

ڞ༗εςοϓ ػೳ঺հ • ܁Γฦ͠ར༻͢Δॲཧ͸ڞ௨Խ

Slide 48

Slide 48 text

σʔλۦಈςετ ػೳ঺հ • ύϥϝʔλΛม͑ͯɺಉ͡ςετΛԿ౓΋࣮ߦ

Slide 49

Slide 49 text

ϖʔδը૾Λෳ਺ςετͰڞ༗ ػೳ঺հ • 6*ϨϙδτϦɺ6*ϚοϓͷΑ͏ʹ࢖͑Δ

Slide 50

Slide 50 text

ϩέʔλมߋ ػೳ঺հ • ༷ʑͳީิ͔Β޷͖ͳ΋ͷΛબ୒Մೳ

Slide 51

Slide 51 text

ม਺ ػೳ঺հ • ը໘্ͷ஋ͳͲΛอଘͯ͠ޙଓॲཧʹར༻Մೳ

Slide 52

Slide 52 text

ڞ༗ม਺ ػೳ঺հ • શςετͰڞ༗͞ΕΔύϥϝʔλ

Slide 53

Slide 53 text

γʔΫϨοτม਺ ػೳ঺հ • ϩάʹग़ͨ͘͠ͳ͍஋͸ϚεΩϯά

Slide 54

Slide 54 text

೔෇ม਺ ػೳ঺հ • ʮ໌೔ͷ೔෇ΛೖྗʯͳͲͷ༻్ʹ

Slide 55

Slide 55 text

γεςϜม਺ ػೳ঺հ • ಛఆͷϒϥ΢β΍04Ͱ͚ͩߦ͍͍ͨॲཧʹ

Slide 56

Slide 56 text

)551ϦΫΤετૹ৴ ػೳ঺հ • %#ͷ஋νΣοΫ΍σʔλΫϦΞͳͲʹ

Slide 57

Slide 57 text

&NBJMͷςετ ػೳ঺հ • ʮ)551ϦΫΤετૹ৴ʯͱʮਖ਼نදݱϚονʯͷ૊Έ߹Θͤ - (NBJMʹૹ৴͞Εͨ಺༰ͷνΣοΫ - (NBJMʹૹ৴͞ΕͨϦϯΫΛΫϦοΫ • IUUQTXXXUSJEFOURBDPNNBHJDQPEFNBJMUFTUJOH

Slide 58

Slide 58 text

ςετέʔεϥϕϧ ػೳ঺հ • ςετʹϥϕϧΛ෇༩Մೳ • ϥϕϧΛࢦఆ PSআ֎ ͯ͠ςετҰׅ࣮ߦՄೳ

Slide 59

Slide 59 text

εέδϡʔϧ࣮ߦ ػೳ঺հ • ຊ൪؀ڥͷ؂ࢹͳͲʹ

Slide 60

Slide 60 text

$*࿈ܞ $JSDMF$* +FOLJOT ͳͲ ػೳ঺հ • 8FC"1*΍ίϚϯυϥΠϯ࣮ߦͷػೳͰ࿈ܞՄೳ

Slide 61

Slide 61 text

$*࿈ܞ #JUSJTF ϞόΠϧ ػೳ঺հ • #JUSJTF 4UFQͰ(6*ઃఆՄೳ

Slide 62

Slide 62 text

ίϝϯτ ػೳ঺հ

Slide 63

Slide 63 text

ίϐʔɾషΓ෇͚ ػೳ঺հ

Slide 64

Slide 64 text

ฤूΛݩʹ໭͢ɾ΍Γ௚͢ ػೳ঺հ

Slide 65

Slide 65 text

෦෼ςετ࣮ߦ ػೳ঺հ

Slide 66

Slide 66 text

ςετ݁Ռը໘Ωϟϓνϟμ΢ϯϩʔυ ػೳ঺հ • ΤϏσϯεऔಘ΍ը૾ൺֱʹ

Slide 67

Slide 67 text

ը૾ࠩ෼ൺֱϨϙʔτ ػೳ঺հ • ը໘Ωϟϓνϟμ΢ϯϩʔυͱSFHDMJͷ૊Έ߹ΘͤͰ࣮ݱ • IUUQTCMPHUSJEFOURBDPNSFHDMJNBHJDQPEFF

Slide 68

Slide 68 text

ϝϯόʔݖݶ؅ཧ ػೳ঺հ • ϓϩδΣΫτ୯ҐͰͷݖݶઃఆ͕Մೳ

Slide 69

Slide 69 text

઀ଓݩ*1੍ݶ ػೳ঺հ • ΤϯλʔϓϥΠζϓϥϯͷػೳ

Slide 70

Slide 70 text

ӳޠར༻΋Մೳ ػೳ঺հ • ւ֎Ͱ΋࢖ΘΕ͍ͯ·͢

Slide 71

Slide 71 text

8FBSFIJSJOH ͍͞͝ʹ ςΫϊϩδʔͷྗͰςετͷੈքΛม͍͑ͨ ΤϯδχΞͷํΛืूத https://www.trident-qa.com/recruit/

Slide 72

Slide 72 text

͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ