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

テスト技法の話 / Testing techniques

1b7098127bb4872f5fa10415d88479b7?s=47 nametake
April 08, 2022

テスト技法の話 / Testing techniques

社内向けに行ったテスト技法の話です。

スライド内で使用しているCFD法の図は https://nametake.github.io/CFD-Editor/ を使用しています。

1b7098127bb4872f5fa10415d88479b7?s=128

nametake

April 08, 2022
Tweet

More Decks by nametake

Other Decks in Technology

Transcript

  1. ςετٕ๏ͷ࿩ @nametake

  2. ಉ஋Ϋϥε෼ׂ ͱ σγδϣϯςʔϒϧ

  3. ಉ஋Ϋϥε෼ׂ

  4. ͱ͋Δೖྗʹ͓͍ͯ ͲΕΛೖྗͯ͠΋ ಉ݁͡ՌʹͳΔ஋ͷ ू߹ʹ෼ׂ͢Δ

  5. ೥ྸΛೖྗͯ͠ ޏ༻Λ൑ఆ͢Δ

  6. 0~15ࡀ: ޏ༻͠ͳ͍ 16~18ࡀ: ΞϧόΠτ 19~64ࡀ: ਖ਼ࣾһ 65~ࡀ: ޏ༻͠ͳ͍

  7. 0~15ࡀ 16~18ࡀ 19~64ࡀ 65~ࡀ

  8. 0~15ࡀ ← ಉ஋Ϋϥε 16~18ࡀ ← ಉ஋Ϋϥε 19~64ࡀ ← ಉ஋Ϋϥε 65~ࡀ

    ← ಉ஋Ϋϥε
  9. ༗ޮಉ஋Ϋϥε ͱ ແޮಉ஋Ϋϥε

  10. ֬ೝ͍ͨ͜͠ͱʹ ରͯͦ͠ͷಉ஋ Ϋϥε͕༗ޮ͔ Ͳ͏͔

  11. 0~15ࡀ ← ಉ஋Ϋϥε 16~18ࡀ ← ಉ஋Ϋϥε 19~64ࡀ ← ಉ஋Ϋϥε 65~ࡀ

    ← ಉ஋Ϋϥε
  12. 0~15ࡀ ← ಉ஋Ϋϥε 16~18ࡀ ← ಉ஋Ϋϥε 19~64ࡀ ← ಉ஋Ϋϥε 65~ࡀ

    ← ಉ஋Ϋϥε
  13. ~-1ࡀ ← ಉ஋Ϋϥε 0~15ࡀ ← ಉ஋Ϋϥε 16~18ࡀ ← ಉ஋Ϋϥε 19~64ࡀ

    ← ಉ஋Ϋϥε 65~ࡀ ← ಉ஋Ϋϥε
  14. ~-1ࡀ ← ಉ஋Ϋϥε 0~15ࡀ ← ಉ஋Ϋϥε 16~18ࡀ ← ಉ஋Ϋϥε 19~64ࡀ

    ← ಉ஋Ϋϥε 65~ࡀ ← ಉ஋Ϋϥε
  15. ܖ໿ʹΑΔઃܭͷ ࣄલ৚݅ͱ͔ͷ Πϝʔδ

  16. ؆୯

  17. (ཧ۶্͸)

  18. ந৅౓্͕͕Δͱ ෼ׂ͕೉͍͠

  19. ͜Ε্͕ख͘ Ͱ͖ͳ͍ͱ͜ͷޙͷ ςετٕ๏΋ ্ख͘ಈ͔ͳ͍

  20. ޙड़

  21. σγδϣϯςʔϒϧ

  22. ࢓༷Λදʹͨ͠΋ͷ

  23. ࡞Γํ

  24. ͦͷػೳͷಉ஋ Ϋϥε෼ׂͷର৅ʹ ͳΔཁૉΛݟ͚ͭΔ

  25. ͜ͷཁૉͷ͜ͱΛ ʮҼࢠʯͱݺͿ

  26. ݟ͚ͭͨཁૉΛ ಉ஋Ϋϥε෼ׂ͢Δ

  27. ෼ׂͨ͠ಉ஋Ϋϥε ͷ͜ͱΛʮਫ४ʯ ͱݺͿ

  28. ͦͷػೳͷ݁ՌΛ هड़͢Δ

  29. Χλϩά՝߲ۚ໨͕ ༗ޮ͔ແޮ͔

  30. None
  31. None
  32. None
  33. None
  34. σγδϣϯςʔϒϧ ͷऑ఺

  35. ૊Έ߹Θͤരൃ

  36. ͖ͬ͞ͷྫ

  37. None
  38.       

  39. 2*2*4*2*2*3*3 = 576

  40. ਺͕ଟ͍

  41. ςετ7ݪଇͷ2

  42. 2. શ਺ςετ͸ ෆՄೳ

  43. Ͳ͏΍ͬͨΒ ݮΒͤΔ͔

  44. ͋Γ͑ͳ͍ ૊Έ߹Θͤ

  45. None
  46. ར༻։࢝೔ͷલ೔Ͱ͸ ։݄࢝ͷ೔ׂΓ͸ଘࡏ͠ͳ͍

  47. Ұճ՝ۚͷͱ͖ ྉۚܭࢉϞσϧ͸ ैྔ੍ݻఆͰ೔ׂΓ͸ແ͍

  48. σγδϣϯςʔϒϧ Λ࡞͔ͬͯΒ దٓ࡟ΔͰ΋͍͍

  49. ࣄલʹ࡟Δ ख๏΋͋Δ

  50. CFD๏

  51. Cause Flow Diagram

  52. ಉ஋Ϋϥε෼ׂ + CFD + σγδϣϯςʔϒϧ

  53. ؆୯ͳྫ

  54. ిࢠϚωʔͷ ࣗൢػͷߪೖ

  55. None
  56. 4*3*2=24

  57. Cause Flow Diagram

  58. ಉ஋෼ׂͨ͠΋ͷΛ֤ϊʔυʹى͜͢ ݪҼϊʔυ ݁Ռϊʔυ

  59. ݪҼϊʔυΛ݁Ռϊʔυ·Ͱܨ͛Δ

  60. None
  61. ·ͩ·ͩݮΒͤΔ

  62. ແޮ஋

  63. None
  64. None
  65. None
  66. ΋͠ʮ࢒ߴʻߪೖֹʯͷਫ४ͷͱ͖ʹ ඞͣߪೖෆՄೳͳΒҰճ֬ೝ͢Ε͹ྑ͍

  67. None
  68. None
  69. 24έʔε͕ 9έʔεʹ

  70. ΊͬͪΌݮΒͤΔ

  71. Χλϩά՝߲ۚ໨ Ͱ΋͍͍ײ͡ͷ ςετέʔε਺ʹ ͳΓͦ͏

  72. ࢼͯ͠ΈΔ

  73. None
  74. Ұճ՝ۚͷͱ͖͸Ͳ͏ͭͳ͙ʜʜʁ

  75. Ұճ՝ۚͷͱ͖͸Ͳ͏ͭͳ͙ʜʜʁ ݄຤ͷͱ͖͚ͩ։݄࢝΋ ܨ͍͚͗ͨͲͲ͏͢Ε͹ʜʜʁ

  76. Ұճ՝ۚͷͱ͖͸Ͳ͏ͭͳ͙ʜʜʁ ݄຤ͷͱ͖͚ͩ։݄࢝΋ ܨ͍͚͗ͨͲͲ͏͢Ε͹ʜʜʁ ͦ΋ͦ΋ແޮʹͳΔ έʔεͬͯʜʜʁ

  77. ্ख͍͔͘ͳ͍

  78. ͳ্ͥख͘ ͍͔ͳ͍͔

  79. Ҽࢠͱਫ४ͷ બఆϛε

  80. 2ͭߟ͑Δ

  81. 1. ࿦ཧతʹؔ܎͢Δ ࠷খݶͷҼࢠ͕ྻڍ ग़དྷ͍ͯΔ͔

  82. Χλϩά࡞੒

  83. None
  84. ΧλϩάΞΠςϜͷར༻క೔ͱ ։݄࢝ͷ೔ׂΓ͸૬ޓʹӨڹ͢Δ

  85. ΧλϩάΞΠςϜͷར༻క೔ͱ ੥ٻपظ͸૬ޓʹӨڹ͠ͳ͍

  86. None
  87. খ͍͞૊Έ߹Θͤʹ མͱ͠ࠐΊΔ

  88. ͱ͸͍͏΋ͷͷ ίʔυ্Ͱ͸ ૊Έ߹Θͤͷ֬ೝ͸ ඞཁͰ͸ʁ

  89. Ҽࢠʹஈ֊Λ ઃ͚ͯ֬ೝ͢Δ

  90. ిࢠϚωʔͷ ࣗൢػͷߪೖͷྫ

  91. None
  92. Χʔυछผʹ஫໨

  93. ༗ޮͳ஋ͱແޮͳ஋ʹ෼͚ΒΕΔ

  94. ࣮૷্Χʔυछผ͕ଞͷ࣮૷ʹӨڹ͕ͳ͍৔߹ ͦΕͧΕͰͻͱ·ͱ·ΓʹͰ͖Δ

  95. None
  96. None
  97. None
  98. None
  99. ζʔϜΠϯ ζʔϜΞ΢τ ͱݺ͹ΕͯΔ

  100. Χλϩάͷྫʹ໭Δ

  101. None
  102. ͜Ε͸͜ΕͰςετΛ͢Δ

  103. ͜ΕΛҼࢠͷͭʹ͢Δ

  104. ͜ͷ૊Έ߹ΘͤࣗମΛ ͭͷҼࢠʹ͢Δ

  105. None
  106. ͦͷஅ໘ʹ͓͚Δ ࿦ཧతͳ૊Έ߹Θͤ ͔Ͳ͏͔Λߟ͑Δ

  107. ؔ਺ͷInͱOutͷ ૊Έ߹Θͤͱͯ͠ දݱ͞ΕΔ͔

  108. ΋͏1ͭ

  109. 2. ςετର৅Λ ҙຯͷ͋ΔܗͰ ෼཭͢Δ

  110. Χλϩάͷྫ

  111. None
  112. ՝ۚλΠϓ

  113. ΦϖϨʔλʔͷ ߦಈ͔Βߟ͑Δ

  114. ఆظ՝ۚͱ Ұճ՝ۚͰ͸ ͦ΋ͦ΋ߟ͑ํ͕ ผͳͷͰ͸ʁ

  115. (ڪΒ͘)ผͷՄೳੑ͕ ඇৗʹߴ͍

  116. Ұճ՝ۚͱ ఆظ՝ۚ͸ ςʔϒϧΛ ผʹ͢Δ

  117. None
  118. খ͍͞૊߹ͤදʹམͱ͠ࠐΉ

  119. ର৅Λখ͘͞ ෼ׂ͢Δ

  120. ςετද ϨϏϡʔͷίπ

  121. Ͳ͏΍ͬͯ࡟͔ͬͨ Λฉ͘

  122. ػೳࣗମ͸ ୲౰ऀ͕Ұ൪ৄ͍͠

  123. Ͳ͏࡟͔ͬͨΛ ฉ͘ͱ࿦ཧతͳ ·ͱ·ΓΛ೺Ѳ ͠΍͍͢(͔΋)

  124. ςετٕ๏ͷ ࢖͍ॴ

  125. ࢖͍ํ͸Θ͔ͬͨ

  126. ͍ͭ࢖͏͔

  127. ҆৺Λ ಘΔͨΊʹ࢖͏

  128. όϦϡʔʹ͋Δਅ伨

  129. ։ൃεϐʔυΛ ҡ࣋ͨ͠·· શ਺ςετ͸ ΍Γ͖Εͳ͍

  130. ςετࣗମ͸ શ݅ͨ͠΄͏͕͍͍ ͷ͸ࣗ໌

  131. ςετൣғ͸ ͜ΕͰ͍͍ͷ͔ʁ

  132. ࣗ෼ୡ͸Ռͨͯ͠ ਅ伨ͳͷ͔ʁ

  133. ςετٕ๏Λ࢖ͬͯ ࿦ཧతͳࠜڌΛ࡞Δ

  134. ࿦ཧతͳࠜڌͰ ෆ҆Λղফ͍ͯ͘͠

  135. νʔϜ಺Ͱ ςετέʔεΛ ϨϏϡʔͯ͠ ҆৺͍ͯ͘͠

  136. ͓ΘΓ