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

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

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

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

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

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

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

A760a90c9afd981004343b9861f1e8b4?s=128

Dai FUJIHARA

March 27, 2019
Tweet

Transcript

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

  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"ΤϯδχΞ!ϝϧΧϦ
  3. KBTTUC

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

  5. ࢁޱమฏ 5FQQFJ:"."(6$)* ˔ γεςϜ౷ׅຊ෦ٕज़ࢧԉຊ෦ ݩ  ˔ ٕज़ීٴ୲౰ऀ ˔ ݚڀ։ൃίʔν্ه

    ˔ খ͍͞αʔϏε΋͋Ε͹େ͖͍αʔϏε΋͋Δ ˔ ΞδϟΠϧ։ൃϓϩηεଟΊ ˔ ৬ೳԣஅνʔϜ ˔ 65͔Β&&·Ͱ෯޿͘ܦݧ
  6. ମ੍ͱϩʔϧʢҰྫʣ ΤϯδχΞͱ͍͏ϩʔ ϧ͕த৺ʹ͋ΓɺͦΕ ͧΕ͕όοΫΤϯυΛ ୲౰ͨ͠ΓɺΫϥΠΞ ϯτΛ୲౰ͨ͠Γͯ͠ ͍Δͷ͕ಛ௃తɻ ςετ͸νʔϜ಺Ͱ΍ Δελϯεɻ 2"ͱ͍͏ϓϩηε͸

    ଘࡏ͠ͳ͍͕ɺ2"Τ ϯδχΞͬΆ͍࢓ࣄΛ ͢Δέʔε΋͋Δɻ ϓϩμΫτ ϓϩμΫτ ϓϩμΫτ ϓϩμΫτ %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 %&7 ϓϥοτϑΥʔϜ։ൃ&ࢧԉ෦໳
  7. େԂതত )JSPBLJ0;0/0 ˔ 6*5FTU"VUPNBUJPOνʔϜ ˔ ςετࣗಈԽΤϯδχΞ ˔ 2"ΤϯδχΞࠓ ˔ খ͍͞αʔϏε΋͋Ε͹େ͖͍αʔϏε΋

    ͋Δ ˔ ΞδϟΠϧ։ൃϓϩηε ˔ ৬ೳԣஅνʔϜ ˔ &&ΛϝΠϯʹ׆ಈத
  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"
  9. ໦ॅ໺ಸ෉ਓ /BPUP,*4)*/0 ˔ 4&5άϧʔϓ ˔ 4PGUXBSF&OHJOFFSJO5FTU 4&5  ˔ ։ൃࢤ޲2"ΤϯδχΞࠓ

    ˔ )0.&4ͱ͍͏தن໛8FCαʔϏε ˔ ;ΜΘΓΞδϟΠϧ։ൃ ˔ ৬ೳԣஅνʔϜ ˔ &&ΛϝΠϯʹ׆ಈத ˔ $*$%ͷ੔උɾ֦ॆ ˔ ϨΨγʔͳϦϦʔεϑϩʔͷվળɾࣗಈԽ
  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
  11. ࠜຊ੐ 5BEBTIJ/&.050 ˔ "VUPNBUJPO2"άϧʔϓ ˔ ࣗಈԽΤϯδχΞ ˔ ৽ଔ8FCόοΫΤϯυ4&5ࠓ ˔ ϝϧΧϦͱ͍͏େ͖͍αʔϏε

    ˔ ;ΜΘΓΞδϟΠϧ։ൃ ˔ ৬ೳԣஅνʔϜ ˔ &&ΛϝΠϯʹ׆ಈத
  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"ͱڠۀͰࣗಈԽΛਐ ΊΔελΠϧɻ
  13. দඌ࿨ত ,B[VBLJ."5460 ˔ ίΞ։ൃػೳνʔϜͷςετΤϯδχΞʢࠃ ಺ˍւ֎ʣˏΫοΫύουγχΞΤϯδ χΞˏւ֎ελʔτΞοϓࠓ ˔ స৬ϗϠϗϠͳͷͰࠓճ͸ ˓ աڈͷܦݧϕʔε

    ˙ ;ΜΘΓΞδϟΠϧ։ൃ ˙ ৬ೳԣஅνʔϜ ˓ ੈքͷࣗಈԽࣄ৘ ˔ 65͔Β&&·Ͱ෯޿͘ܦݧ
  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
  15. ςετͷະདྷɺ඼࣭ͷະདྷ ύωϧσΟεΧογϣϯ ࣗಈԽ͸ ςελʔ๾໓ͷ ເΛݟΔ͔ʁ +B445`5PLZP.BSୈձ৔ηογϣϯ#ςετࣗಈԽ JNBHF/BUIBO3VQFSU'BDFPGUIFNBDIJOFWJBIUUQTGMJDLSQ)JF3

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

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

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

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

  20. ςετࣗಈԽ΁ͷظ଴݁Ռ ˔  ˓ ૉૣ͍ϑΟʔυόοΫ ˔  ˓ ςετͷޮ཰Խ ˔

     ˓ ίετ࡟ݮ ˓ ͢͹΍͍σϦόϦ ˓ όάͷૣظൃݟ ˓ ৺ͷฏ҆ ˔  ˓ ૉૣ͍ϑΟʔυόοΫ ˔  ˓ ςετͷޮ཰Խ ˓ ώϡʔϚϯΤϥʔഉআ ˓ όάͷૣظൃݟ ˓ ৺ͷฏ҆
  21. ͳͥ ίετ࡟ݮ͕ফ͑ͨʁ

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

  23. ςετ͕ࣦഊͨ͠Θ͚Ͱ͸ͳ͍͕ ผͷཁҼʢσʔλ࡞੒ͱ͔ʣͰ ςετʹࣦഊͯ͠͠·͏
 ˋ ઓ࢜Ξϯέʔτͩͱˋͱͱͯ΋ߴ͔ͬͨɻ ྨࣅͷ՝୊Ͱ͋Δʮαʔό͕গͳ͍ɺऑ͍ɺωοτϫʔΫ؀ڥ͕஗͍ͳͲ͕ݪҼͰςετ͕ ෆ҆ఆʯ͸ύωϦετˋͱߴ͘ɺઓ࢜ˋͱ௿͍ɻ


  24. ςετࣗಈԽνʔϜ͕͍ͳ͍ ·ͨ͸্ཱ͕ͪ͛೉͍͠ ਓࡐ͕͍ͳ͍ɺ·ͨ͸গͳ͍
 ˋ ઓ࢜Ξϯέʔτͩͱˋͱͱͯ΋ߴ͔ͬͨ

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

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

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

  28. ςετࣗಈԽνʔϜ͕ Ϛωδϝϯτ૚΍ςελʔ ଞͷؔ܎ऀ͔Βे෼ͳ αϙʔτΛ΋Β͑ͳ͍  ઓ࢜Ξϯέʔτͩͱˋͱͱͯ΋௿͔ͬͨ

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

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

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

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

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

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

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

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

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

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

  39. zӽڥ͢Δਓz

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

  41. ·ͱΊ ʢԾઆʣ

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

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

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

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

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

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

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

  49. "QQFOEJY

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

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

    ճ౴Λ͍͖ͨͩ·ͨ͠ɻ ຊ౰ʹ͋Γ͕ͱ͏͍͟͝·͢ɻ
  52. ࣭໰Ұཡʢ૊৫తͳ՝୊ʣ ˔ ςετࣗಈԽʹΑΔݟฦΓʢ30*ʣΛظ଴͍ͯ͠ΔͷʹɺͦͷͨΊͷे෼ͳ౤ ࢿΛͯ͘͠Εͳ͍ ˔ ςετࣗಈԽνʔϜ͕Ϛωδϝϯτ૚΍ςελʔɺଞͷؔ܎ऀ͔Βे෼ͳαϙʔ τΛ΋Β͑ͳ͍ ˔ ςετࣗಈԽνʔϜ͕͍ͳ͍ɺ·ͨ͸্ཱ͕ͪ͛೉͍͠ɻਓࡐ͕͍ͳ͍ɺ·ͨ ͸গͳ͍

    ˔ ςετࣗಈԽνʔϜͷϞνϕʔγϣϯ͕Լ͕ͬͯ͠·͍ͬͯΔ ˔ ςετ༻ͷπʔϧ΍؀ڥ͕νʔϜʹΑͬͯҟͳ͍ͬͯΔ ˔ ςελʔ͕ࣗಈԽ༻ςετέʔεΛॻ͚ͳ͍ ˔ ςετ͕มߋ΍ߋ৽͞ΕΔͱ͖ͷίϛϡχέʔγϣϯ͕ෆे෼ɻ·ͨ͸ͦΕ͕ ஗͍
  53. ࣭໰Ұཡʢܭըɾઃܭɾ։ൃͷ՝୊ʣ ˔ ԿΛࣗಈԽͷର৅ͱ͢Δ͔ʁͲͷςετΛࣗಈԽ͢Δ͔ͷείʔϓ΍ܭը΍४උ͕͖ͪΜͱͰ͖͍ͯ ͳ͍ ˔ ςετࣗಈԽର৅΍ͦͷϦϦʔε࣌ظͳͲ͕ݱ࣮తͳ΋ͷʹͳ͍ͬͯͳ͍ɻεέδϡʔϧ͕ݫ͍͠ ˔ ςετࣗಈԽ͸͸͡·͚ͬͨͲɺॱௐʹਐΜͰ͍ͳ͍ ˔ ςετέʔε͕σʔλʹґଘͯ͠͠·͍ͬͯΔ

    ˔ ςετέʔε͕ಠཱ͍ͯ͠ͳ͍ ˔ खಈͷςετέʔεΛͦͷ··ࣗಈԽͯ͠͠·ͬͯςετޮ཰͕ѱ͍ ˔ ࣗಈςετ༻ςετέʔε͕ෆे෼ɻ·ͨ͸ͦΕ͕࡞ΒΕΔͷ͕஗͍ ˔ ։ൃૣظʹࣗಈԽʹऔΓ૊ΜͰ͠·͍มߋʹ௥͍͚ͭͳ͘ͳͬͯ͠·ͬͨ ˔ ςετ݁ՌΛ༻ҙ͢Δͷ͕೉͍͠ʢݕࡧ݁ՌͳͲσʔλ΍ঢ়گʹΑͬͯมԽͯ͠͠·͏ͱ͔ʣ ˔ ςετࣗಈԽର৅ʢγεςϜ΍ΞϓϦͳͲϦϦʔε͢Δ΋ͷʣ΍ςετࣗମͷόʔδϣϯ؅ཧ͕େม ˔ ςετࣗಈԽର৅͕ࣗಈͰςετ͠ʹ͍͘ ˔ ςετࣗಈԽର৅͕ෳࡶ ˔ ςετࣗಈԽର৅͕ͨͼͨͼมߋ͞ΕͨΓɺ࡞Γ௚͞ΕͨΓͯࣗ͠ಈԽ͕େม
  54. ࣭໰Ұཡʢ࣮ߦͷ՝୊ʣ ˔ ςετ͕ࣦഊͨ͠Θ͚Ͱ͸ͳ͍͕ɺผͷཁҼʢσʔλ࡞੒ͱ͔ʣͰςετʹࣦഊͯ͠͠·͏ ˔ ςετͰࣦഊͯ͠΄͍͠ͷʹ੒ޭͯ͠͠·ͬͯࠔ͍ͬͯΔ ˔ αʔό͕গͳ͍ɺऑ͍ɺωοτϫʔΫ؀ڥ͕஗͍ͳͲ͕ݪҼͰςετ͕ෆ҆ఆ ˔ ςετ࣮ߦ͕࣌ؒ௕͗͢Δʢޮ཰͕ѱ͍ɺ04໢ཏ΍ϒϥ΢β໢ཏͳͲʣ ˔

    ຖճશέʔεΛ࣮ߦ͠ͳ͚Ε͹ͳΒͳ͍ɻࡉ͔͍୯Ґ΍είʔϓͰςετ࣮ߦ͕Ͱ͖͍ͯͳ͍ ˔ ςετͷηοτΞοϓʹ͕͔͔࣌ؒΔ ˔ ςετσʔλΛࣄલʹ༻ҙͨ͠Γࣗಈ࡞੒Ͱ͖͓ͯΒͣɺ౎౓࡞੒ͯ͠͠·͍ͬͯΔ ˔ ςετʹΑ༷ͬͯʑͳσʔλ͕Ͱ͖ͯ͠·͍ɺύϑΥʔϚϯε͕མͪͯ͠·ͬͨΓଞͷςετ ʹӨڹ͕Ͱͯ͠·͏ ˔ ࣗಈςετͳͷʹ࣮ߦ࣌ʹϚχϡΞϧͰͷӡ༻͕ͨ͘͞Μଘࡏ͍ͯ͠Δ ˔ ςετࣗಈԽͷϨϙʔτ͕Θ͔Γʹ͍͘ɺศར͡Όͳ͍ɺࣦഊ࣌ͷ෼ੳ͕೉͕͔͔࣌ؒ͘͠Δ ˔ ςετ݁ՌͳͲͷϝτϦΫεΛूΊΒΕ͍ͯͳ͍ɻ·ͨ͸ෆे෼
  55. ࣭໰Ұཡʢӡ༻ͷ՝୊ʣ ˔ εΫϦϓτʢςετίʔυ΋ؚΉʣ͕όά͕ଟ͍ɺڊେԽͯ͠͠·ͬͯ ͍ΔɺෳࡶͰϝϯς͕ࠔ೉ ˔ εΫϦϓτ΍؀ڥ͕ϝϯς͞Εͳ͘ͳͬͯ͠·ͬͨɺϝϯς͞Εͳ͘ͳͬ ͯ͠·͍ͬͯΔɺͨ͘͞Μ͋ͬͯ࢖ΘΕ͍ͯΔ͔΋ಾ ˔ େྔͷςετσʔλ͕؅ཧ͞Ε͍ͯͳ͍ ˔

    ಛఆͷςετπʔϧ΍αʔϏεʹґଘ͍͔ͯͯͦ͜͠Βൈ͚ग़ͤͳ͘ͳͬ ͯ͠·͍ͬͯΔ ˔ 4FMFOJVN*%&ͷΑ͏ͳΩϟϓνϟϦϓϨΠܕͷπʔϧΛಋೖͨ݁͠Ռɺ έʔεͷϝϯςφϯε͕େมʹͳ͍ͬͯΔ ˔ υΩϡϝϯτ͕ෆे෼ɺࣗಈԽͷφϨοδ͕ͨ·͍͔ͬͯͳ͍
  56. ঺հͰ͖ͳ͔ͬͨ ςετࣗಈԽͷ՝୊ ʢ্ҐͷΈʣ

  57. ˔  ˓ εΫϦϓτʢςετίʔυ΋ؚΉʣ͕
 όά͕ଟ͍ɺڊେԽͯ͠͠·͍ͬͯΔɺෳࡶͰϝϯς͕ࠔ೉ ˔ ˋ ˓ ςετέʔε͕σʔλʹґଘͯ͠͠·͍ͬͯΔ ˓

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

    ˓ ࣗಈςετͳͷʹ࣮ߦ࣌ʹϚχϡΞϧͰͷӡ༻͕ͨ͘͞Μଘࡏ͍ͯ͠Δ ˓ ςετࣗಈԽͷϨϙʔτ͕Θ͔Γʹ͍͘ɺศར͡Όͳ͍
 ࣦഊ࣌ͷ෼ੳ͕೉͕͔͔࣌ؒ͘͠Δ ˓ ςετࣗಈԽର৅͕ࣗಈͰςετ͠ʹ͍͘ ˔  ˓ ςετ༻ͷπʔϧ΍؀ڥ͕νʔϜʹΑͬͯҟͳ͍ͬͯΔ ˓ ςετ͕มߋ΍ߋ৽͞ΕΔͱ͖ͷίϛϡχέʔγϣϯ͕ෆे෼ɺ·ͨ͸ ͦΕ͕஗͍
 ςετࣗಈԽͷ՝୊ʢύωϦετʣ
  59. ςελʔ๾໓ͷເΛݟΔ͔ʁ ࣗಈԽઐ೚νʔϜ ˔ ɿඞཁͳ͍ ˔ ˋɿඞཁ ˔ ɿ্ཱ͕ͪΓඞཁ ςελʔ ˔

    ˋɿඞཁͳ͍ ˔ ɿඞཁ ˔ ˋɿνʔϜ֎͔Βʜ ˔ ɿΘ͔Βͳ͍͕ʜ /PUFύωϦετ ઓ࢜ͷ߹ܭ஋ 2"ΤϯδχΞ ˔ ˋɿඞཁ ˔ ˋɿඞཁͳ͍ ˔ ˋɿαʔϏεʹΑΔ
  60. ઓ࢜ͷճ౴ ʢ্ҐͷΈʣ

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

    ώϡʔϚϯΤϥʔഉআ ˔  ˓ ͢͹΍͍σϦόϦ ݁Ռ ˔  ˓ ώϡʔϚϯΤϥʔഉআ ˓ ৺ͷฏ҆ ˔  ˓ ͦͷଞճ౴
  62. ཧ૝ͷϓϩηε΍૊৫  ࠨύωϦετӈઓ࢜ ϓϩηε ˔ ɿΞδϟΠϧ։ൃ ˔ ɿ΢ΥʔλʔϑΥʔϧ ૊৫ ˔

    ˋɿ৬ೳԣஅνʔϜ ˔ ˋɿͦΕҎ֎ ϓϩηε ˔ ɿΞδϟΠϧ։ൃ ˔ ɿ΢ΥʔλʔϑΥʔϧ ૊৫ ˔ ˋɿ৬ೳԣஅνʔϜ ˔ ˋɿ৬ೳԣஅνʔϜͰ͸ͳ͍
  63. ඞཁͳϩʔϧ  ࠨύωϦετӈઓ࢜ ࣗಈԽઐ೚νʔϜ ˔ ɿඞཁ ˔ ˋɿඞཁͳ͍ ˔ ˋɿ্ཱ͕ͪΓඞཁ

    ςελʔ ˔ ˋɿඞཁͳ͍ ˔ ˋɿඞཁͳ͍ 2"ΤϯδχΞ ˔ ˋɿඞཁ ˔ ˋɿඞཁͳ͍ ࣗಈԽઐ೚νʔϜ ˔ ɿඞཁͳ͍ ˔ ˋɿඞཁ ςελʔ ˔ ˋɿඞཁͳ͍ ˔ ˋɿνʔϜ֎͔Βʜ ˔ ɿΘ͔Βͳ͍͕ʜ 2"ΤϯδχΞ ˔ ˋɿඞཁ ˔ ˋɿඞཁͳ͍ ˔ ˋɿαʔϏεʹΑΔ 
  64. ςετࣗಈԽͷ՝୊ ઓ࢜ ˔ ɿ ˓ ςετࣗಈԽνʔϜ͕͍ͳ͍ɺ·ͨ͸্ཱ͕ͪ͛೉͍͠ɻ ਓࡐ͕͍ͳ͍ɺ·ͨ͸গͳ͍ ˔  ˓

    υΩϡϝϯτ͕ෆे෼ɺࣗಈԽͷφϨοδ͕ͨ·͍ͬͯ ͔ͳ͍ ˔  ˓ ςετ͕ࣦഊͨ͠Θ͚Ͱ͸ͳ͍͕ɺผͷཁҼʢσʔλ࡞ ੒ͱ͔ʣͰςετʹࣦഊͯ͠͠·͏
  65. ˔ ˋ ˓ ԿΛࣗಈԽͷର৅ͱ͢Δ͔ʁͲͷςετΛࣗಈԽ͢Δ ͔ͷείʔϓ΍ܭը΍४උ͕͖ͪΜͱͰ͖͍ͯͳ͍ ˓ ςετࣗಈԽର৅͕ࣗಈͰςετ͠ʹ͍͘ ˔  ˓

    εΫϦϓτʢςετίʔυ΋ؚΉʣ͕όά͕ଟ͍ɺڊେ Խͯ͠͠·͍ͬͯΔɺෳࡶͰϝϯς͕ࠔ೉ ˓ εΫϦϓτ΍؀ڥ͕ϝϯς͞Εͳ͘ͳͬͯ͠·ͬͨɺϝ ϯς͞Εͳ͘ͳͬͯ͠·͍ͬͯΔɺͨ͘͞Μ͋ͬͯ࢖Θ Ε͍ͯΔ͔΋ಾ ςετࣗಈԽͷ՝୊ ઓ࢜
  66. ˔  ˓ ςετࣗಈԽର৅͕ෳࡶ ˔  ˓ େྔͷςετσʔλ͕؅ཧ͞Ε͍ͯͳ͍ ˔ 


    ςετ݁ՌͳͲͷϝτϦΫεΛूΊΒΕ͍ͯͳ͍ɻ·ͨ͸ ෆे෼ ςετࣗಈԽͷ՝୊ ઓ࢜
  67. ˔  ˓ ςετࣗಈԽ͸͸͡·͚ͬͨͲɺॱௐʹਐΜͰ͍ͳ ˔  ˓ ςετ࣮ߦ͕࣌ؒ௕͗͢Δʢޮ཰͕ѱ͍ɺ04໢ཏ΍ϒ ϥ΢β໢ཏͳͲʣ ˔

    ˋ ˓ ςετ͕มߋ΍ߋ৽͞ΕΔͱ͖ͷίϛϡχέʔγϣϯ͕ ෆे෼ɻ·ͨ͸ͦΕ͕஗͍ ςετࣗಈԽͷ՝୊ ઓ࢜
  68. ༧උͷ࣭໰ͱͦͷճ౴

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

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

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

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

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

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

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

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

  77. zઃܭϚδॏཁz

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

  79. zՁ஋Λ఻͑Δz

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