Upgrade to Pro — share decks privately, control downloads, hide ads and more …

テストの未来、品質の未来 ~自動化はテスター撲滅の夢を見るか?~

テストの未来、品質の未来 ~自動化はテスター撲滅の夢を見るか?~

JaSST'19 Tokyo パネルセッション資料。

AIの進化、DevOps時代の到来・・・2018年もさまざまなトピックが国内外で議論されてきました。

なかでも、「テスト自動化」は、その技術の発展や数多くの事例発表によって、ソフトウェアテストにおけるメインストリームになりつつあります。

「あたりまえ」になりつつあるテスト自動化について、テスト自動化導入のベストプラクティスとは? マニュアルテストはテスト自動化やAIに取って代わるのか?テスト自動化を取り入れた品質組織のありかたとは? DevOpsやテスト自動化時代のQA/テストエンジニアのあるべき姿とは?

本セッションでは、Web系企業を中心に、テスト自動化のスペシャリストをお招きして、各社の取り組みを交えながら、QAエンジニアの未来、品質組織の未来を議論しつつ、輝く未来を皆様と一緒に考えていくパネルディスカッションを予定しています。

Dai Fujihara

March 27, 2019
Tweet

More Decks by Dai Fujihara

Other Decks in Programming

Transcript

  1. ςετͷະདྷɺ඼࣭ͷະདྷ
    ύωϧσΟεΧογϣϯ
    ࣗಈԽ͸
    ςελʔ๾໓ͷ
    ເΛݟΔ͔ʁ
    +B445`5PLZP.BSୈձ৔ηογϣϯ#ςετࣗಈԽ
    JNBHF/BUIBO3VQFSU'BDFPGUIFNBDIJOFWJBIUUQTGMJDLSQ)JF3

    View Slide

  2. 1SFTFOUFECZ
    .PEFSBUPS%BJ'6+*)"3"!EBJQSFTFOUT
    ˔ !EBJQSFTFOUT
    ˔ +BWBΤϯδχΞ!4*FSΞδϟΠϧίʔν ΤϯδχΞ
    ϦϯάϚωʔδϟ!ָఱࢢ৔"VUPNBUJPO2"άϧʔ
    ϓʢ௨শ"2"ʣΤϯδχΞϦϯάϚωʔδϟ!ϝϧΧϦ
    4FTTJPO$IBJS:PTIJBLJ:0/&:"."
    ˔ 64ɺ6,ͷϩʔϯνʹܞΘΓɺݱࡏ͸+1ϓϩμΫτʹैࣄ
    ˔ 8FC4FSWJDF2".FFUJOHӡӦ
    ˔ +B4455PLZP࣮ߦҕһ
    ˔ "2"2"ΤϯδχΞ!ϝϧΧϦ

    View Slide

  3. KBTTUC

    View Slide

  4. ύωϦετ
    ࢁޱమฏ େԂതত ໦ॅ໺ಸ෉ਓ দඌ࿨ত
    ࠜຊ੐

    View Slide

  5. ࢁޱమฏ 5FQQFJ:"."(6$)*

    ˔ γεςϜ౷ׅຊ෦ٕज़ࢧԉຊ෦ ݩ

    ˔ ٕज़ීٴ୲౰ऀ
    ˔ ݚڀ։ൃίʔν্ه
    ˔ খ͍͞αʔϏε΋͋Ε͹େ͖͍αʔϏε΋͋Δ
    ˔ ΞδϟΠϧ։ൃϓϩηεଟΊ
    ˔ ৬ೳԣஅνʔϜ
    ˔ 65͔Β&&·Ͱ෯޿͘ܦݧ

    View Slide

  6. ମ੍ͱϩʔϧʢҰྫʣ
    ΤϯδχΞͱ͍͏ϩʔ
    ϧ͕த৺ʹ͋ΓɺͦΕ
    ͧΕ͕όοΫΤϯυΛ
    ୲౰ͨ͠ΓɺΫϥΠΞ
    ϯτΛ୲౰ͨ͠Γͯ͠
    ͍Δͷ͕ಛ௃తɻ
    ςετ͸νʔϜ಺Ͱ΍
    Δελϯεɻ
    2"ͱ͍͏ϓϩηε͸
    ଘࡏ͠ͳ͍͕ɺ2"Τ
    ϯδχΞͬΆ͍࢓ࣄΛ
    ͢Δέʔε΋͋Δɻ
    ϓϩμΫτ ϓϩμΫτ ϓϩμΫτ ϓϩμΫτ
    %&7
    %&7
    %&7 %&7
    %&7
    %&7
    %&7 %&7
    %&7
    %&7
    %&7 %&7
    %&7
    %&7
    %&7 %&7
    %&7 %&7 %&7
    ϓϥοτϑΥʔϜ։ൃ&ࢧԉ෦໳

    View Slide

  7. େԂതত )JSPBLJ0;0/0

    ˔ 6*5FTU"VUPNBUJPOνʔϜ
    ˔ ςετࣗಈԽΤϯδχΞ
    ˔ 2"ΤϯδχΞࠓ
    ˔ খ͍͞αʔϏε΋͋Ε͹େ͖͍αʔϏε΋
    ͋Δ
    ˔ ΞδϟΠϧ։ൃϓϩηε
    ˔ ৬ೳԣஅνʔϜ
    ˔ &&ΛϝΠϯʹ׆ಈத

    View Slide

  8. ମ੍ͱϩʔϧʢҰྫʣ
    ςετࣗಈԽɺ4&5ɺ
    2"͕ผ෦ॺͳͷ͕ಛ
    ௃తɻ
    ࣗಈԽΤϯδχΞ΋
    ϓϩμΫτ։ൃʹࢀ
    ը͠ͳ͕Βࢧԉɻ
    ࣗಈԽɺ4&5ɺ2"ͱ
    ໾ׂ෼୲͕Ͱ͖͍ͯ
    Δܗɻ
    ϓϩμΫτ ϓϩμΫτ ϓϩμΫτ ϓϩμΫτ
    ςετࣗಈԽ
    130 %&7
    2" %&4*(/
    "650 "650
    130 %&7
    2" %&4*(/
    130 %&7
    2" %&4*(/
    130 %&7
    2" %&4*(/
    SET
    4&5 4&5
    QA
    2" 2"

    View Slide

  9. ໦ॅ໺ಸ෉ਓ /BPUP,*4)*/0

    ˔ 4&5άϧʔϓ
    ˔ 4PGUXBSF&OHJOFFSJO5FTU 4&5

    ˔ ։ൃࢤ޲2"ΤϯδχΞࠓ
    ˔ )0.&4ͱ͍͏தن໛8FCαʔϏε
    ˔ ;ΜΘΓΞδϟΠϧ։ൃ
    ˔ ৬ೳԣஅνʔϜ
    ˔ &&ΛϝΠϯʹ׆ಈத
    ˔ $*$%ͷ੔උɾ֦ॆ
    ˔ ϨΨγʔͳϦϦʔεϑϩʔͷվળɾࣗಈԽ

    View Slide

  10. ϓϩμΫτ
    ମ੍ͱϩʔϧʢҰྫʣ
    4&5͕ڈ೥Ͱ͖ͨɻ
    2"͸ίϯαϧతʹೖ
    Δ͜ͱ͕ଟ͘ɺݱ৔
    ͰςετΛ·Θͦ͏
    ͱ͍ͯ͠Δͷ͕ಛ௃
    తʢ:͞Μʹࣅ͍ͯ
    Δʣɻ
    4&5͸ϦϦʔεલࣗ
    ಈςετͱґཔϕʔ
    εͰࣗಈςετࢧԉ
    ͳͲΛߦ͍ͬͯΔɻ
    νʔϜ νʔϜ νʔϜ νʔϜ
    130 %&7
    %&4*(/
    130 %&7
    %&4*(/
    130 %&7
    %&4*(/
    130 %&7
    %&4*(/
    SET
    4&5 4&5
    QA
    2" 2"
    %JS %JS %JS %JS

    View Slide

  11. ࠜຊ੐ 5BEBTIJ/&.050

    ˔ "VUPNBUJPO2"άϧʔϓ
    ˔ ࣗಈԽΤϯδχΞ
    ˔ ৽ଔ8FCόοΫΤϯυ4&5ࠓ
    ˔ ϝϧΧϦͱ͍͏େ͖͍αʔϏε
    ˔ ;ΜΘΓΞδϟΠϧ։ൃ
    ˔ ৬ೳԣஅνʔϜ
    ˔ &&ΛϝΠϯʹ׆ಈத

    View Slide

  12. ମ੍ͱϩʔϧʢҰྫʣ
    ϓϩδΣΫτ ϓϩδΣΫτ ϓϩδΣΫτ ϓϩδΣΫτ
    AQA
    130 %&7
    2" %&4*(/
    "650 "650
    130 %&7
    2" %&4*(/
    130 %&7
    2" %&4*(/
    130 %&7
    2" %&4*(/
    iOS Dev
    %&7 4&5
    Frontend Dev
    %&7 4&5
    Backend Dev
    %&7 4&5
    ςετࣗಈԽͱ2"͕ಉ
    ෦ॺͳͷ͕ಛ௃తɻ4&5
    ͸৬ೳผʹ͍ͯϓϩδΣ
    Ϋτۀ຿͸୲౰͍ͯ͠
    ͳ͍ɻ
    ঃʑʹࣗಈԽΤϯδχ
    Ξ΋ϓϩμΫτ։ൃʹ
    ࢀը͠ͳ͕Βࢧԉ͢Δ
    ܗʹͳ͖ͬͯͨɻ
    2"ͱڠۀͰࣗಈԽΛਐ
    ΊΔελΠϧɻ

    View Slide

  13. দඌ࿨ত ,B[VBLJ."5460

    ˔ ίΞ։ൃػೳνʔϜͷςετΤϯδχΞʢࠃ
    ಺ˍւ֎ʣˏΫοΫύουγχΞΤϯδ
    χΞˏւ֎ελʔτΞοϓࠓ
    ˔ స৬ϗϠϗϠͳͷͰࠓճ͸
    ˓ աڈͷܦݧϕʔε
    ˙ ;ΜΘΓΞδϟΠϧ։ൃ
    ˙ ৬ೳԣஅνʔϜ
    ˓ ੈքͷࣗಈԽࣄ৘
    ˔ 65͔Β&&·Ͱ෯޿͘ܦݧ

    View Slide

  14. ϓϩμΫτ
    ମ੍ͱϩʔϧʢҰྫʣ
    αʔϏε αʔϏε αʔϏε αʔϏε
    130 %&7
    2" %&4*(/
    130 %&7
    2" %&4*(/
    130 %&7
    2" %&4*(/
    130 %&7
    2" %&4*(/
    ϞόΠϧج൫άϧʔϓʢQIT)
    5FTU
    &OH
    5FTU
    &OH
    ͭͷϓϩμΫτΛෳ਺෦
    ॺͰ։ൃ͍ͯ͠Δͷ͕ಛ
    ௃తɻҰͭͷαʔϏε͕
    େ͖͍ͱ͖ʹΑ͘ݟ͔͚
    Δମ੍ɻ
    ඼࣭Λࢧ͑ΔνʔϜ͸ɺ
    ֤αʔϏε෦ॺʹ೿ݣͱ
    ͍͏ΑΓϓϩμΫτʹ෇
    ଐ͢Δײͩͬͨͦ͡͏ɻ
    ϚχϡΞϧςετͷഁ୼
    Λݟӽͯ͠׆ಈ͞Ε͍ͯ
    ͨɻ
    5FTU
    &OH
    5FTU
    &OH

    View Slide

  15. ςετͷະདྷɺ඼࣭ͷະདྷ
    ύωϧσΟεΧογϣϯ
    ࣗಈԽ͸
    ςελʔ๾໓ͷ
    ເΛݟΔ͔ʁ
    +B445`5PLZP.BSୈձ৔ηογϣϯ#ςετࣗಈԽ
    JNBHF/BUIBO3VQFSU'BDFPGUIFNBDIJOFWJBIUUQTGMJDLSQ)JF3

    View Slide

  16. ςετࣗಈԽʹؔ͢ΔΞϯέʔτΛ࣮ࢪ
    ˔ର৅
    ˓ύωϦετ
    ˓ࣗಈԽʹڵຯͷ͋Δਓͷઓ࢜ͨͪ
    ˔಺༰
    ˓ݱࡏͷ։ൃମ੍ɺ؀ڥɺϩʔϧͳͲ
    ˓ςετࣗಈԽʹؔ͢Δظ଴஋
    ˓ςετࣗಈԽͰ௚໘ͨ͠՝୊
    ˔ͦͷଞ
    ˓ෳ਺ճ౴͋Γʹͨ͠ͷͰτʔλϧճ౴཰͕ˋʹͳΒͳ͍৔
    ߹΋͋Γ·͢

    View Slide

  17. ༻ޠू
    ˔ςετࣗಈԽɿςετΛࣗಈԽ͢Δ͜ͱ
    ˔ࣗಈςετɿ65ʙ&&·ͰɺࣗಈԽ͞Εͨςετͷ͜ͱ
    ˔ςελʔɿςετ࣮ߦΛ࢓ࣄͷओͱ͢Δਓ
    ˔2"ΤϯδχΞɿςετઃܭ΍࣮ߦΛؚΉɺ඼࣭ʹؔΘΔશ
    ൠతͳ࢓ࣄΛ͢ΔਓʢςετΤϯδχΞͱ΋ݺ͹ΕΔʁʣ
    ˔ࣗಈԽΤϯδχΞɿςετࣗಈԽ΍σϓϩΠύΠϓϥΠϯ
    ߏஙͳͲΛ࢓ࣄͷओͱ͢Δਓɻ4&5΋ؚΉͱ͢Δ

    View Slide

  18. d࢖༻্ͷ͝஫ҙd
    ͜ͷύωϧσΟεΧογϣϯʹొ৔͢Δ
    ৘ใɾݟղ͸͋͘·Ͱ΋ҰઆͰ͋Γɺͦ
    ͷਅِΛ֬ఆ͢Δ΋ͷͰ͸͋Γ·ͤΜɻ
    ʮϗϯϚͰ͔ͬʂʁʯͱ͍͏࢟੎Ͱָ͓
    ͠Έ͍͚ͨͩΔͱ޾͍Ͱ͢ɻ

    View Slide

  19. 2ςετࣗಈԽ΁ͷ
    ظ଴ͱͦͷ݁Ռ

    View Slide

  20. ςετࣗಈԽ΁ͷظ଴݁Ռ
    ˔
    ˓ ૉૣ͍ϑΟʔυόοΫ
    ˔
    ˓ ςετͷޮ཰Խ
    ˔
    ˓ ίετ࡟ݮ
    ˓ ͢͹΍͍σϦόϦ
    ˓ όάͷૣظൃݟ
    ˓ ৺ͷฏ҆
    ˔
    ˓ ૉૣ͍ϑΟʔυόοΫ
    ˔
    ˓ ςετͷޮ཰Խ
    ˓ ώϡʔϚϯΤϥʔഉআ
    ˓ όάͷૣظൃݟ
    ˓ ৺ͷฏ҆

    View Slide

  21. ͳͥ
    ίετ࡟ݮ͕ফ͑ͨʁ

    View Slide

  22. 2ςετࣗಈԽͷ՝୊ͱ
    ͦͷରࡦ
    ΠϯλϏϡʔ࣌ʹ࢕ͬͨҹ৅తͳ՝୊ΛϐοΫΞοϓ͍ͯ͠·͢ɻ

    View Slide

  23. ςετ͕ࣦഊͨ͠Θ͚Ͱ͸ͳ͍͕
    ผͷཁҼʢσʔλ࡞੒ͱ͔ʣͰ
    ςετʹࣦഊͯ͠͠·͏

    ˋ
    ઓ࢜Ξϯέʔτͩͱˋͱͱͯ΋ߴ͔ͬͨɻ
    ྨࣅͷ՝୊Ͱ͋Δʮαʔό͕গͳ͍ɺऑ͍ɺωοτϫʔΫ؀ڥ͕஗͍ͳͲ͕ݪҼͰςετ͕
    ෆ҆ఆʯ͸ύωϦετˋͱߴ͘ɺઓ࢜ˋͱ௿͍ɻ


    View Slide

  24. ςετࣗಈԽνʔϜ͕͍ͳ͍
    ·ͨ͸্ཱ͕ͪ͛೉͍͠
    ਓࡐ͕͍ͳ͍ɺ·ͨ͸গͳ͍

    ˋ
    ઓ࢜Ξϯέʔτͩͱˋͱͱͯ΋ߴ͔ͬͨ

    View Slide

  25. ԿΛࣗಈԽͷର৅ͱ͢Δ͔ʁ
    ͲͷςετΛࣗಈԽ͢Δ͔
    ͷείʔϓ΍ܭը΍४උ͕
    ͖ͪΜͱͰ͖͍ͯͳ͍
    ˋ
    ઓ࢜Ξϯέʔτͩͱˋͱͱͯ΋ߴ͔ͬͨ

    View Slide

  26. खಈͷςετέʔεΛ
    ͦͷ··ࣗಈԽͯ͠͠·ͬͯ
    ςετޮ཰͕ѱ͍

    ઓ࢜Ξϯέʔτͩͱˋͱதؒ஋͙Β͍ɻ
    ྨࣅͷ࣭໰Ͱʮςελʔ͕ࣗಈԽ༻ςετέʔεΛॻ͚ͳ͍ʯ͸ˋɻ
    ઓ࢜͸ˋͩͬͨɻ

    View Slide

  27. ςελʔ͕
    ࣗಈԽ༻ςετέʔεΛॻ͚ͳ͍

    View Slide

  28. ςετࣗಈԽνʔϜ͕
    Ϛωδϝϯτ૚΍ςελʔ
    ଞͷؔ܎ऀ͔Βे෼ͳ
    αϙʔτΛ΋Β͑ͳ͍

    ઓ࢜Ξϯέʔτͩͱˋͱͱͯ΋௿͔ͬͨ

    View Slide

  29. ࣗಈԽ͸
    ςελʔ๾໓ͷ
    ເΛݟΔ͔ʁ

    View Slide

  30. 2ςετࣗಈԽͷͨΊͷ
    ཧ૝ͷମ੍ͱϩʔϧ

    View Slide

  31. ࣗಈԽνʔϜ͸ඞཁ
    ࣗಈԽνʔϜඞཁͳ͍

    View Slide

  32. 2"ΤϯδχΞ͸ඞཁ
    ඞཁͳ͍ αʔϏεʹΑΔ

    View Slide

  33. ςελʔඞཁͳ͍
    ࢓ࣄ಺༰͕มΘΔ

    View Slide

  34. ෦෼తʹஔ͖׵ΘΔ
    ׬શʹஔ͖׵ΘΔ

    View Slide

  35. 2"HJMFɺ%FW0QT͕
    ͋ͨΓ·͑ͷ࣌୅ʹ
    ٻΊΒΕΔਓࡐͱ͸ʁ

    View Slide

  36. zϓϩάϥϚ͕ग़ͤͳ͍
    Ձ஋Λग़ͤΔਓz

    View Slide

  37. z୭΋΍͍ͬͯͳ͍͜ͱʹ
    Ռ׶ʹνϟϨϯδ͢Δਓz

    View Slide

  38. zٕज़εΩϧΛ࣋ͪ
    ܧଓతͳվળΛਪਐ͢Δਓz

    View Slide

  39. zӽڥ͢Δਓz

    View Slide

  40. zֶͼΛ
    ଓ͚ΒΕΔਓz

    View Slide

  41. ·ͱΊ
    ʢԾઆʣ

    View Slide

  42. ࣗಈԽ͸
    ςελʔ๾໓ͷ
    ເΛݟΔ͔ʁ

    View Slide

  43. ςελʔͷ࢓ࣄ͸ࣗಈԽʹΑͬͯͲ͏ͳΔ͔ʁ
    ˔ɿશ෦Ͱ͸ͳ͘෦෼తʹஔ͖׵ΘΔ
    ˔ɿ׬શʹஔ͖׵ΘΔ
    ˔ˋɿஔ͖׵ΘΒͳ͍
    /PUFύωϦετઓ࢜ͷ߹ܭ஋

    View Slide

  44. ςελʔͷ࢓ࣄ͸
    ࣗಈԽʹΑͬͯ
    ஔ͖׵ΘΒͳ͍
    ˋ

    View Slide

  45. ςετͷະདྷ
    ඼࣭ͷະདྷ

    View Slide

  46. ˔௒ߴ଎ͳ؀ڥʹΑͬͯςετ࣮ߦεϐʔυ΋௒ߴ
    ଎ʹͳͬͨΒʁͦΕ%PDLFSͰͰ͖ΔΑʂ
    ˔"*΍.-ͷྗͰࣗવͳγφϦΦΛࣗಈੜ੒Ͱ͖Δ
    Α͏ʹͳͬͨΒʁͦΕ044ͰͰ͖ΔΑʂ
    ˔͜ΕΒΛఏڙ͢ΔςεταʔϏε͕ొ৔ͨ͠
    ΒʁͦΕͨ͘͞Μ͋ΔΑʂ
    ςετͷະདྷɺ඼࣭ͷະདྷ

    View Slide

  47. ˔ςετϐϥϛου͕ͻͬ͘Γ͔͑Γ
    ˔୳ࡧςετ΍ςετઃܭख๏͢Βඞཁͳ͘ͳΓ
    ˔ςελʔɺ2"ΤϯδχΞɺࣗಈԽΤϯδχΞ
    ͕ඞཁͳ͘ͳΓ
    ˔׬શࣗಈͰશέʔε໢ཏ͢Ε͹Α͘ͳΔ
    ςετͷະདྷɺ඼࣭ͷະདྷ
    ͔΋Ͷʁ

    View Slide

  48. Ձ஋
    νϟϨϯδ
    ܧଓతͳվળ
    ӽڥ
    ֶͼଓ͚Δ

    View Slide

  49. "QQFOEJY

    View Slide

  50. 5FTU"VUPNBUJPO1BUUFSOT8JLJ
    IUUQTUFTUBVUPNBUJPOQBUUFSOTPSHXJLJJOEFYQIQ.BJO@1BHF
    3FTPVSDFT
    ςετࣗಈԽΛ͢Δͱ͖ͷ͋
    Δ͋ΔΛɺ՝୊ͱύλʔϯʹ
    ෼ྨ͍ͯ͠ΔαΠτɻύωϧ
    ༻ࣄલΞϯέʔτͷ࣭໰͸͜
    ͜Λࢀߟʹ࡞Γ·ͨ͠ɻ

    View Slide

  51. "HJMF5FTUJOH "VUPNBUJPOBOE2"ͷݱ৔IUUQTXXXGBDFCPPLDPNHSPVQT

    3FTPVSDFT
    4QFDJBM5IBOLT
    "HJMF5FTUJOHɺࣗಈԽɺ2"ʹ͍ͭͯޠΓ߹͏ά
    ϧʔϓɻ͓͔͛͞·Ͱϝϯόʔ͕ਓ௒͑·͠
    ͨɻ
    ύωϦετҎ֎ͷਓͷճ౴΋ࢀߟʹ͍ͤͯͨ͞
    ͩͨ͘Ίɺ্هάϧʔϓͷ໊ͷઓ࢜ͨͪʹ͝
    ճ౴Λ͍͖ͨͩ·ͨ͠ɻ
    ຊ౰ʹ͋Γ͕ͱ͏͍͟͝·͢ɻ

    View Slide

  52. ࣭໰Ұཡʢ૊৫తͳ՝୊ʣ
    ˔ ςετࣗಈԽʹΑΔݟฦΓʢ30*ʣΛظ଴͍ͯ͠ΔͷʹɺͦͷͨΊͷे෼ͳ౤
    ࢿΛͯ͘͠Εͳ͍
    ˔ ςετࣗಈԽνʔϜ͕Ϛωδϝϯτ૚΍ςελʔɺଞͷؔ܎ऀ͔Βे෼ͳαϙʔ
    τΛ΋Β͑ͳ͍
    ˔ ςετࣗಈԽνʔϜ͕͍ͳ͍ɺ·ͨ͸্ཱ͕ͪ͛೉͍͠ɻਓࡐ͕͍ͳ͍ɺ·ͨ
    ͸গͳ͍
    ˔ ςετࣗಈԽνʔϜͷϞνϕʔγϣϯ͕Լ͕ͬͯ͠·͍ͬͯΔ
    ˔ ςετ༻ͷπʔϧ΍؀ڥ͕νʔϜʹΑͬͯҟͳ͍ͬͯΔ
    ˔ ςελʔ͕ࣗಈԽ༻ςετέʔεΛॻ͚ͳ͍
    ˔ ςετ͕มߋ΍ߋ৽͞ΕΔͱ͖ͷίϛϡχέʔγϣϯ͕ෆे෼ɻ·ͨ͸ͦΕ͕
    ஗͍

    View Slide

  53. ࣭໰Ұཡʢܭըɾઃܭɾ։ൃͷ՝୊ʣ
    ˔ ԿΛࣗಈԽͷର৅ͱ͢Δ͔ʁͲͷςετΛࣗಈԽ͢Δ͔ͷείʔϓ΍ܭը΍४උ͕͖ͪΜͱͰ͖͍ͯ
    ͳ͍
    ˔ ςετࣗಈԽର৅΍ͦͷϦϦʔε࣌ظͳͲ͕ݱ࣮తͳ΋ͷʹͳ͍ͬͯͳ͍ɻεέδϡʔϧ͕ݫ͍͠
    ˔ ςετࣗಈԽ͸͸͡·͚ͬͨͲɺॱௐʹਐΜͰ͍ͳ͍
    ˔ ςετέʔε͕σʔλʹґଘͯ͠͠·͍ͬͯΔ
    ˔ ςετέʔε͕ಠཱ͍ͯ͠ͳ͍
    ˔ खಈͷςετέʔεΛͦͷ··ࣗಈԽͯ͠͠·ͬͯςετޮ཰͕ѱ͍
    ˔ ࣗಈςετ༻ςετέʔε͕ෆे෼ɻ·ͨ͸ͦΕ͕࡞ΒΕΔͷ͕஗͍
    ˔ ։ൃૣظʹࣗಈԽʹऔΓ૊ΜͰ͠·͍มߋʹ௥͍͚ͭͳ͘ͳͬͯ͠·ͬͨ
    ˔ ςετ݁ՌΛ༻ҙ͢Δͷ͕೉͍͠ʢݕࡧ݁ՌͳͲσʔλ΍ঢ়گʹΑͬͯมԽͯ͠͠·͏ͱ͔ʣ
    ˔ ςετࣗಈԽର৅ʢγεςϜ΍ΞϓϦͳͲϦϦʔε͢Δ΋ͷʣ΍ςετࣗମͷόʔδϣϯ؅ཧ͕େม
    ˔ ςετࣗಈԽର৅͕ࣗಈͰςετ͠ʹ͍͘
    ˔ ςετࣗಈԽର৅͕ෳࡶ
    ˔ ςετࣗಈԽର৅͕ͨͼͨͼมߋ͞ΕͨΓɺ࡞Γ௚͞ΕͨΓͯࣗ͠ಈԽ͕େม

    View Slide

  54. ࣭໰Ұཡʢ࣮ߦͷ՝୊ʣ
    ˔ ςετ͕ࣦഊͨ͠Θ͚Ͱ͸ͳ͍͕ɺผͷཁҼʢσʔλ࡞੒ͱ͔ʣͰςετʹࣦഊͯ͠͠·͏
    ˔ ςετͰࣦഊͯ͠΄͍͠ͷʹ੒ޭͯ͠͠·ͬͯࠔ͍ͬͯΔ
    ˔ αʔό͕গͳ͍ɺऑ͍ɺωοτϫʔΫ؀ڥ͕஗͍ͳͲ͕ݪҼͰςετ͕ෆ҆ఆ
    ˔ ςετ࣮ߦ͕࣌ؒ௕͗͢Δʢޮ཰͕ѱ͍ɺ04໢ཏ΍ϒϥ΢β໢ཏͳͲʣ
    ˔ ຖճશέʔεΛ࣮ߦ͠ͳ͚Ε͹ͳΒͳ͍ɻࡉ͔͍୯Ґ΍είʔϓͰςετ࣮ߦ͕Ͱ͖͍ͯͳ͍
    ˔ ςετͷηοτΞοϓʹ͕͔͔࣌ؒΔ
    ˔ ςετσʔλΛࣄલʹ༻ҙͨ͠Γࣗಈ࡞੒Ͱ͖͓ͯΒͣɺ౎౓࡞੒ͯ͠͠·͍ͬͯΔ
    ˔ ςετʹΑ༷ͬͯʑͳσʔλ͕Ͱ͖ͯ͠·͍ɺύϑΥʔϚϯε͕མͪͯ͠·ͬͨΓଞͷςετ
    ʹӨڹ͕Ͱͯ͠·͏
    ˔ ࣗಈςετͳͷʹ࣮ߦ࣌ʹϚχϡΞϧͰͷӡ༻͕ͨ͘͞Μଘࡏ͍ͯ͠Δ
    ˔ ςετࣗಈԽͷϨϙʔτ͕Θ͔Γʹ͍͘ɺศར͡Όͳ͍ɺࣦഊ࣌ͷ෼ੳ͕೉͕͔͔࣌ؒ͘͠Δ
    ˔ ςετ݁ՌͳͲͷϝτϦΫεΛूΊΒΕ͍ͯͳ͍ɻ·ͨ͸ෆे෼

    View Slide

  55. ࣭໰Ұཡʢӡ༻ͷ՝୊ʣ
    ˔ εΫϦϓτʢςετίʔυ΋ؚΉʣ͕όά͕ଟ͍ɺڊେԽͯ͠͠·ͬͯ
    ͍ΔɺෳࡶͰϝϯς͕ࠔ೉
    ˔ εΫϦϓτ΍؀ڥ͕ϝϯς͞Εͳ͘ͳͬͯ͠·ͬͨɺϝϯς͞Εͳ͘ͳͬ
    ͯ͠·͍ͬͯΔɺͨ͘͞Μ͋ͬͯ࢖ΘΕ͍ͯΔ͔΋ಾ
    ˔ େྔͷςετσʔλ͕؅ཧ͞Ε͍ͯͳ͍
    ˔ ಛఆͷςετπʔϧ΍αʔϏεʹґଘ͍͔ͯͯͦ͜͠Βൈ͚ग़ͤͳ͘ͳͬ
    ͯ͠·͍ͬͯΔ
    ˔ 4FMFOJVN*%&ͷΑ͏ͳΩϟϓνϟϦϓϨΠܕͷπʔϧΛಋೖͨ݁͠Ռɺ
    έʔεͷϝϯςφϯε͕େมʹͳ͍ͬͯΔ
    ˔ υΩϡϝϯτ͕ෆे෼ɺࣗಈԽͷφϨοδ͕ͨ·͍͔ͬͯͳ͍

    View Slide

  56. ঺հͰ͖ͳ͔ͬͨ
    ςετࣗಈԽͷ՝୊
    ʢ্ҐͷΈʣ

    View Slide

  57. ˔
    ˓ εΫϦϓτʢςετίʔυ΋ؚΉʣ͕

    όά͕ଟ͍ɺڊେԽͯ͠͠·͍ͬͯΔɺෳࡶͰϝϯς͕ࠔ೉
    ˔ ˋ
    ˓ ςετέʔε͕σʔλʹґଘͯ͠͠·͍ͬͯΔ
    ˓ ࣗಈςετ༻ςετέʔε͕ෆे෼ɺ·ͨ͸ͦΕ͕࡞ΒΕΔͷ͕஗͍
    ˓ ޮ཰͕ѱ͔ͬͨΓ04໢ཏ΍ϒϥ΢β໢ཏ͕ඞཁͰςετ࣮ߦ͕࣌ؒ
    ௕͗͢Δ
    ˓ ςετʹΑ༷ͬͯʑͳσʔλ͕Ͱ͖ͯ͠·͍ύϑΥʔϚϯε͕མͪͯ
    ͠·ͬͨΓଞͷςετʹӨڹ͕Ͱͯ͠·͏
    ˓ αʔό͕গͳ͍ɺऑ͍ɺωοτϫʔΫ؀ڥ͕஗͍ͳͲݪҼͰςετ͕
    ෆ҆ఆ
    ςετࣗಈԽͷ՝୊ʢύωϦετʣ

    View Slide

  58. ˔
    ˓ ςελʔ͕ࣗಈԽ༻ςετέʔεΛॻ͚ͳ͍
    ˔ ˋ
    ˓ υΩϡϝϯτ͕ෆे෼ɺࣗಈԽͷφϨοδ͕ͨ·͍͔ͬͯͳ͍
    ˔
    ˓ ࣗಈςετͳͷʹ࣮ߦ࣌ʹϚχϡΞϧͰͷӡ༻͕ͨ͘͞Μଘࡏ͍ͯ͠Δ
    ˓ ςετࣗಈԽͷϨϙʔτ͕Θ͔Γʹ͍͘ɺศར͡Όͳ͍

    ࣦഊ࣌ͷ෼ੳ͕೉͕͔͔࣌ؒ͘͠Δ
    ˓ ςετࣗಈԽର৅͕ࣗಈͰςετ͠ʹ͍͘
    ˔
    ˓ ςετ༻ͷπʔϧ΍؀ڥ͕νʔϜʹΑͬͯҟͳ͍ͬͯΔ
    ˓ ςετ͕มߋ΍ߋ৽͞ΕΔͱ͖ͷίϛϡχέʔγϣϯ͕ෆे෼ɺ·ͨ͸
    ͦΕ͕஗͍

    ςετࣗಈԽͷ՝୊ʢύωϦετʣ

    View Slide

  59. ςελʔ๾໓ͷເΛݟΔ͔ʁ
    ࣗಈԽઐ೚νʔϜ
    ˔ ɿඞཁͳ͍
    ˔ ˋɿඞཁ
    ˔ ɿ্ཱ͕ͪΓඞཁ
    ςελʔ
    ˔ ˋɿඞཁͳ͍
    ˔ ɿඞཁ
    ˔ ˋɿνʔϜ֎͔Βʜ
    ˔ ɿΘ͔Βͳ͍͕ʜ
    /PUFύωϦετઓ࢜ͷ߹ܭ஋
    2"ΤϯδχΞ
    ˔ ˋɿඞཁ
    ˔ ˋɿඞཁͳ͍
    ˔ ˋɿαʔϏεʹΑΔ

    View Slide

  60. ઓ࢜ͷճ౴
    ʢ্ҐͷΈʣ

    View Slide

  61. ςετࣗಈԽ΁ͷظ଴ͱ݁Ռ ઓ࢜

    ظ଴
    ˔
    ˓ ςετͷޮ཰Խ
    ˔
    ˓ ώϡʔϚϯΤϥʔഉআ
    ˔
    ˓ ͢͹΍͍σϦόϦ
    ݁Ռ
    ˔
    ˓ ώϡʔϚϯΤϥʔഉআ
    ˓ ৺ͷฏ҆
    ˔
    ˓ ͦͷଞճ౴

    View Slide

  62. ཧ૝ͷϓϩηε΍૊৫
    ࠨύωϦετӈઓ࢜

    ϓϩηε
    ˔ ɿΞδϟΠϧ։ൃ
    ˔ ɿ΢ΥʔλʔϑΥʔϧ
    ૊৫
    ˔ ˋɿ৬ೳԣஅνʔϜ
    ˔ ˋɿͦΕҎ֎
    ϓϩηε
    ˔ ɿΞδϟΠϧ։ൃ
    ˔ ɿ΢ΥʔλʔϑΥʔϧ
    ૊৫
    ˔ ˋɿ৬ೳԣஅνʔϜ
    ˔ ˋɿ৬ೳԣஅνʔϜͰ͸ͳ͍

    View Slide

  63. ඞཁͳϩʔϧ
    ࠨύωϦετӈઓ࢜

    ࣗಈԽઐ೚νʔϜ
    ˔ ɿඞཁ
    ˔ ˋɿඞཁͳ͍
    ˔ ˋɿ্ཱ͕ͪΓඞཁ
    ςελʔ
    ˔ ˋɿඞཁͳ͍
    ˔ ˋɿඞཁͳ͍
    2"ΤϯδχΞ
    ˔ ˋɿඞཁ
    ˔ ˋɿඞཁͳ͍
    ࣗಈԽઐ೚νʔϜ
    ˔ ɿඞཁͳ͍
    ˔ ˋɿඞཁ
    ςελʔ
    ˔ ˋɿඞཁͳ͍
    ˔ ˋɿνʔϜ֎͔Βʜ
    ˔ ɿΘ͔Βͳ͍͕ʜ
    2"ΤϯδχΞ
    ˔ ˋɿඞཁ
    ˔ ˋɿඞཁͳ͍
    ˔ ˋɿαʔϏεʹΑΔ

    View Slide

  64. ςετࣗಈԽͷ՝୊ ઓ࢜

    ˔ ɿ
    ˓ ςετࣗಈԽνʔϜ͕͍ͳ͍ɺ·ͨ͸্ཱ͕ͪ͛೉͍͠ɻ
    ਓࡐ͕͍ͳ͍ɺ·ͨ͸গͳ͍
    ˔
    ˓ υΩϡϝϯτ͕ෆे෼ɺࣗಈԽͷφϨοδ͕ͨ·͍ͬͯ
    ͔ͳ͍
    ˔
    ˓ ςετ͕ࣦഊͨ͠Θ͚Ͱ͸ͳ͍͕ɺผͷཁҼʢσʔλ࡞
    ੒ͱ͔ʣͰςετʹࣦഊͯ͠͠·͏

    View Slide

  65. ˔ ˋ
    ˓ ԿΛࣗಈԽͷର৅ͱ͢Δ͔ʁͲͷςετΛࣗಈԽ͢Δ
    ͔ͷείʔϓ΍ܭը΍४උ͕͖ͪΜͱͰ͖͍ͯͳ͍
    ˓ ςετࣗಈԽର৅͕ࣗಈͰςετ͠ʹ͍͘
    ˔
    ˓ εΫϦϓτʢςετίʔυ΋ؚΉʣ͕όά͕ଟ͍ɺڊେ
    Խͯ͠͠·͍ͬͯΔɺෳࡶͰϝϯς͕ࠔ೉
    ˓ εΫϦϓτ΍؀ڥ͕ϝϯς͞Εͳ͘ͳͬͯ͠·ͬͨɺϝ
    ϯς͞Εͳ͘ͳͬͯ͠·͍ͬͯΔɺͨ͘͞Μ͋ͬͯ࢖Θ
    Ε͍ͯΔ͔΋ಾ
    ςετࣗಈԽͷ՝୊ ઓ࢜

    View Slide

  66. ˔
    ˓ ςετࣗಈԽର৅͕ෳࡶ
    ˔
    ˓ େྔͷςετσʔλ͕؅ཧ͞Ε͍ͯͳ͍
    ˔ 

    ςετ݁ՌͳͲͷϝτϦΫεΛूΊΒΕ͍ͯͳ͍ɻ·ͨ͸
    ෆे෼
    ςετࣗಈԽͷ՝୊ ઓ࢜

    View Slide

  67. ˔
    ˓ ςετࣗಈԽ͸͸͡·͚ͬͨͲɺॱௐʹਐΜͰ͍ͳ
    ˔
    ˓ ςετ࣮ߦ͕࣌ؒ௕͗͢Δʢޮ཰͕ѱ͍ɺ04໢ཏ΍ϒ
    ϥ΢β໢ཏͳͲʣ
    ˔ ˋ
    ˓ ςετ͕มߋ΍ߋ৽͞ΕΔͱ͖ͷίϛϡχέʔγϣϯ͕
    ෆे෼ɻ·ͨ͸ͦΕ͕஗͍
    ςετࣗಈԽͷ՝୊ ઓ࢜

    View Slide

  68. ༧උͷ࣭໰ͱͦͷճ౴

    View Slide

  69. 2ΫϦΤΠςΟϒͳ
    ࢓ࣄͱ͸ʁ

    View Slide

  70. zߋͳΔςετͷ
    ޮՌԽɾޮ཰Խz

    View Slide

  71. zٕज़Λ௥͍
    ٕज़Λ׆༻͢Δz

    View Slide

  72. zϢʔβϏϦςΟͷ௥ٻ
    αʔϏεՁ஋ͷ࠷େԽz

    View Slide

  73. zߴ౓ͳεΩϧ͕൐͏࢓ࣄ
    ςετઃܭɺίϯαϧςΟϯάͳͲ
    z

    View Slide

  74. zҙࢥܾఆ͕
    ඞཁͳ΋ͷz

    View Slide

  75. 2ςετࣗಈԽͷ
    ϕετϓϥΫςΟε

    View Slide

  76. z؆୯ͳͱ͜Ζ͔Β͸͡Ί
    ͦΕΛଓ͚͍ͯ͘z

    View Slide

  77. zઃܭϚδॏཁz

    View Slide

  78. zԿΛ͍͔ܾͨ͠ΊΔz

    View Slide

  79. zՁ஋Λ఻͑Δz

    View Slide

  80. zϓϩάϥϛϯά
    ͷجૅతͳֶͼz

    View Slide