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

スタートアップで1人目QAエンジニアになった話 / Startup first QA

1b7098127bb4872f5fa10415d88479b7?s=47 nametake
April 19, 2022

スタートアップで1人目QAエンジニアになった話 / Startup first QA

[JaSST nano vol.11](https://jasst-nano.connpass.com/event/242312/) の登壇資料です。

1b7098127bb4872f5fa10415d88479b7?s=128

nametake

April 19, 2022
Tweet

More Decks by nametake

Other Decks in Technology

Transcript

  1. ελʔτΞοϓͰ 1ਓ໨QAΤϯδχΞʹ ͳͬͨ࿩ @nametake

  2. ࣗݾ঺հ

  3. Shogo Nameki @nametake @nametake1009

  4. ܦྺ

  5. 2016೥4݄ ߹ಉձࣾDMM.com ৽ଔೖࣾ

  6. ج൫։ൃΛ͢Δ ιϑτ΢ΣΞ ΤϯδχΞ

  7. 2017೥12݄ גࣜձࣾωΫετ ΧϨϯγʔʹస੶

  8. ج൫։ൃΛ͢Δ ιϑτ΢ΣΞ ΤϯδχΞ

  9. 2019೥2݄ Ξϧϓגࣜձࣾ స৬(ݱ৬)

  10. ج൫։ൃͨ͠Γ

  11. ը໘։ൃͨ͠Γ

  12. Salesforceͷ ύοέʔδγεςϜ ։ൃͨ͠Γͯ͠

  13. 2022೥1݄ 1ਓ໨ͷ QAΤϯδχΞ

  14. ͦΕ·Ͱ͸ͣͬͱ ιϑτ΢ΣΞ ΤϯδχΞ

  15. QAΤϯδχΞͱͯ͠ ৽ถ΋৽ถ

  16. ͳͥQAΤϯδχΞ͕ ඞཁʹͳ͔ͬͨ

  17. ͦΜͳQAΤϯδχΞ͕ 3ϲ݄ͰԿΛ΍͔ͬͨ

  18. QAઐ೚Λ ཱͯͨܦҢ

  19. Ξϧϓגࣜձࣾ 2018೥૑ۀ

  20. None
  21. ؆୯ͳαʔϏε ղઆ

  22. None
  23. None
  24. None
  25. None
  26. ϓϩμΫτͷಛੑ

  27. Χόʔ͢Δ ۀ຿ൣғ͕޿Ί

  28. ੥ٻͷαΠΫϧ͕ ͋ΔͨΊಋೖظ͕ؒ ௕͘ͳΓ͕ͪ

  29. ։ൃ͸ΞδϟΠϧత

  30. ։ൃ͸ਐΉ͠ ϦϦʔε΋͞ΕΔ

  31. ಋೖاۀ΋૿͑ͨ ͜ͱͰ࢖ΘΕํ΋ ଟ༷Խ

  32. ։ൃʹؔΘΔ ਓ਺΋૿͑ͨ

  33. None
  34. ΋ͪΖΜνʔϜ಺Ͱ ςετ࡞ۀ͍ͯͨ͠

  35. ͦ͜Λ௒͑ͨෆ۩߹

  36. ػೳ։ൃͱςετͷ όϥϯε໰୊

  37. ։ൃͱ͸ผϥΠϯͰ ඼࣭ͷରࡦͷඞཁੑ

  38. ͱ͍͏͜ͱͰ ࢲ͕QAΤϯδχΞʹ ͳΓ·ͨ͠

  39. ೚໋͞Ε͔ͯΒͷ ՝୊

  40. Կ͔ͨΒखΛ ͚ͭͯྑ͍ͷ͔ Θ͔Βͳ͍

  41. ྫ͑ख୳ΓͰ΋ Կ͔͠Β ΍Δ͔͠ແ͍

  42. ৭ʑ΍ͬͨ

  43. ࠓ೔͸ͦͷ ΍ͬͨ͜ͱΛൃද

  44. ΍ͬͨ͜ͱ ͦͷ1

  45. QAɾςετͱ͍͏ ୯ޠͷҙຯͷ੔ཧ

  46. QAɾςετ

  47. ͜ͷ୯ޠͷҙຯ͕ ޿͍2022

  48. ։ൃʹดͨ͡ จ຺Ͱ΋࢖ΘΕͯ ͊͞େม

  49. ಛʹ౷߹ςετ

  50. ίϛϡχέʔγϣϯ ʹ՝୊

  51. ࣾ಺޲͚ʹ ͋Δఔ౓ݫີʹ ఆٛ͢Δඞཁੑ

  52. ·ͣ͸طଘͷ ఆٛΛௐ΂ͨ

  53. JSTQB FLͷ γϥόε

  54. None
  55. QAɾςετΛ ͦΕͧΕࣾ಺޲͚ʹ ఆٛ

  56. QAͷఆٛ

  57. ඼࣭Ϛωδϝϯτ΋ ؚΉશͯͷ׆ಈ

  58. ඼࣭ίϯτϩʔϧΛ ͢Δ׆ಈશͯ

  59. QA͸ਓͰ͸ͳ͘׆ಈ

  60. NOT ςελʔ

  61. ఆٛલ͸ QA = ςετ ͷೝ͕ࣝڧ͔ͬͨ

  62. ձࣾશମͰ඼࣭Λ ؾʹ͢Δ΋ͷͱ͍͏ ୯ޠʹҙࣝ෇͚

  63. ςετͷఆٛ

  64. ςετϨϕϧ ͱ ςετλΠϓ

  65. None
  66. ֤Ϩϕϧͷ ڥք໘ͷఆٛ

  67. ίʔυ಺Ͱ׬݁͢Δ ֎෦ͷγεςϜͱ઀ଓ͢Δ

  68. ओޠ͕γεςϜ ओޠ͕Ϣʔβʔ

  69. Ϣʔεέʔε୯Ґ 13%୯Ґ

  70. ࣾ಺ͰߦΘΕ͍ͯͨ ςετΛϚοϐϯά

  71. None
  72. None
  73. ࠓ΍͍ͬͯΔ ΍Ζ͏ͱ͍ͯ͠Δ ςετ͕ͲΕͳͷ͔ ೺ѲͰ͖ΔΑ͏ʹ

  74. ଍Γͳ͍෦෼͕ ՄࢹԽ͞Εͨ

  75. ఆٛͯ͠ Α͔ͬͨ͜ͱ

  76. QA׆ಈͷ ى఺ʹͳͬͨ

  77. ࣾ಺ͷٞ࿦ͷ ۭதઓ͕ݮͬͨ

  78. ΍ͬͨ͜ͱ ͦͷ2

  79. γϑτϨϑτ

  80. ϦϦʔεϑϩʔͷ վળ

  81. վળલ

  82. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔

  83. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ຖिਫ༵೔ʹϦϦʔε

  84. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ։ൃऴྃ ΤϯδχΞ൑அ

  85. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ ϦϦʔε ։ൃऴྃ

    ΤϯδχΞ൑அ
  86. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ ϦϦʔε ͜ͷظؒͰ

    γεςϜςετ ड͚ೖΕςετ ։ൃऴྃ ΤϯδχΞ൑அ
  87. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ ϦϦʔε ϦάϨογϣϯςετ

    ։ൃऴྃ ΤϯδχΞ൑அ
  88. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ ϦϦʔε ཌʑਫ༵೔ʹ

    QSPEVDUJPO؀ڥʹ ϦϦʔε ։ൃऴྃ ΤϯδχΞ൑அ
  89. ࠷ॳͷࠒ͸͜ΕͰ΋ े෼ճ͍ͬͯͨ

  90. ։ൃػೳͷ ෳࡶԽ

  91. 1िؒͩͱ ςετͷ͕࣌ؒ ଍Γͳ͍

  92. ςετଆΛม͑Δ ྗֶ͕ಇ͍͍ͯͨ

  93. վળޙ

  94. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ ϦϦʔε ཌʑਫ༵೔ʹ

    QSPEVDUJPO؀ڥʹ ϦϦʔε ։ൃऴྃ ΤϯδχΞ൑அ
  95. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ ϦϦʔε ཌʑਫ༵೔ʹ

    QSPEVDUJPO؀ڥʹ ϦϦʔε ։ൃऴྃ ΤϯδχΞ൑அ
  96. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ։ൃνʔϜ಺Ͱ ड͚ೖΕςετ·Ͱऴྃ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ

    ϦϦʔε ཌʑਫ༵೔ʹ QSPEVDUJPO؀ڥʹ ϦϦʔε
  97. None
  98. νʔϜ͝ͱʹEFW؀ڥʹ ೖΔલʹड͚ೖΕςετ

  99. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ ϦϦʔε ཌʑਫ༵೔ʹ

    QSPEVDUJPO؀ڥʹ ϦϦʔε ϦϦʔεલͷ֬ೝ ։ൃνʔϜ಺Ͱ ड͚ೖΕςετ·Ͱऴྃ
  100. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ ϦϦʔε ཌʑਫ༵೔ʹ

    QSPEVDUJPO؀ڥʹ ϦϦʔε ϦάϨογϣϯςετ ։ൃνʔϜ಺Ͱ ड͚ೖΕςετ·Ͱऴྃ
  101. featureϒϥϯνͷ ϚʔδʹPdMͷ ड͚ೖΕςετΛ ඞਢԽ

  102. ࠓ·Ͱݸʑਓʹ ด͕ͪͩͬͨ͡ ςετͱ͍͏׆ಈ

  103. νʔϜ΍ձࣾ୯Ґʹ ςετͷҙࣝΛ Ҿ্͖͛ͨ

  104. ΋͏1ͭ

  105. CSͷํʑͷ ֬ೝ؀ڥͷมߋ

  106. CSͷํʑ͸ ຊ൪ϦϦʔεҎ߱ ৽ػೳͷ֬ೝΛ ͍ͯͨ͠

  107. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ຊ൪ϦϦʔεޙʹ $4ࢹ఺Ͱͷૢ࡞ ड͚ೖΕςετ·Ͱऴྃ

  108. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ड͚ೖΕςετ·Ͱऴྃ ͜ͷஈ֊͔Β৮ͬͯ΋Β͏͜ͱʹ

  109. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ड͚ೖΕςετ·Ͱऴྃ ݕূ؀ڥΛखલʹ͢Δ͜ͱͰ ػೳʹ৮ΕΒΕΔػձΛ૿΍͢

  110. CSͷํʑʹ΋ ෆ۩߹΍͓͔͍͠ ෦෼͕͋ͬͨΒ ڭ͑ͯ΄͍͠ͱ͓ئ͍

  111. ͓٬͞Μͷ ϢʔεέʔεΛ ཧղͨ͠CSͷํͷ ٖࣅత୳ࡧςετ

  112. ׂͱ͙͢ʹ ޮՌ͕Ͱͨ

  113. γϑτϨϑτͷ ߟ͑ํͰ2ͭϑϩʔͷ վળΛ΍ͬͨ݁Ռ

  114. ։ൃνʔϜʹݶΒͣ QAΛશମͷ΋ͷ ͱͯ͠ҙࣝΛ Ҿ্͖͛ΒΕͨ

  115. ΍ͬͨ͜ͱ ͦͷ3

  116. ςετυΩϡϝϯτ ͷ੔උ

  117. QAʹؔ͢ΔຊΛ ಡΉͱඞͣग़ͯ͘Δ ςετυΩϡϝϯτ

  118. ςετυΩϡϝϯτ Λॻ͘͜ͱʹΑΔ ޮՌ͸Θ͔Δ

  119. WF։ൃલఏʹ ͳ͍ͬͯΔ ΋ͷ͕ଟ͍

  120. ΞδϟΠϧతͳ ಈ͖ͷνʔϜʹ͸ ॏ͗͢Δ

  121. υΩϡϝϯτԽ͢Δ Ըܙ͸ड͚͍ͨ

  122. Ξϧϓʹ͸PRD΍ ϢʔεέʔεΛ ॻ͘จԽ͸͋Δ

  123. υΩϡϝϯτʹ ఍߅͸ແ͍͸ͣ

  124. Ըܙ͸ड͚ΒΕΔ͕ ෛ୲ʹͳΒͳ͍ ΪϦΪϦͷϥΠϯͷ ςϯϓϨʔτΛ੔උ

  125. None
  126. None
  127. None
  128. None
  129. None
  130. νʔϜ͝ͱʹEFW؀ڥʹ ೖΔલʹड͚ೖΕςετ

  131. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ։ൃνʔϜ಺Ͱ ड͚ೖΕςετ·Ͱऴྃ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ

    ϦϦʔε ཌʑਫ༵೔ʹ QSPEVDUJPO؀ڥʹ ϦϦʔε
  132. GFBUVSF EFWFMPQNFOU TUBHJOH QSPEVDUJPO ਫ༵೔ ਫ༵೔ ։ൃνʔϜ಺Ͱ ड͚ೖΕςετ·Ͱऴྃ ཌਫ༵೔ʹ TUBHJOH؀ڥʹ

    ϦϦʔε ཌʑਫ༵೔ʹ QSPEVDUJPO؀ڥʹ ϦϦʔε ͜ͷड͚ೖΕςετͷ ৚݅ʹ࢖ͬͯ΋Β͍ͬͯΔ
  133. PdMͱΤϯδχΞ ͲͪΒʹ΋ඞཁ͕ ͋Γͦ͏ͳΒ ॻ͍ͯ΋Β͍ͬͯΔ

  134. ֓Ͷ޷ධ

  135. خ͔ͬͨ͜͠ͱ

  136. ΤϯδχΞͱPdMͰ ٞ࿦͠ͳ͕Β ػೳςετཁ݅Λ ॻ͍ͯςετ࣮ࢪ

  137. νʔϜ಺Ͱ׬݁ͯ͠ ճ͍ͬͯͨ

  138. ΍ͬͨ͜ͱ ͦͷ4

  139. ࠾༻৘ใͷ੔ཧ

  140. ೚໋͞Ε͔ͯΒ ͠͹Βͯ͘͠ݟ͑ͨ ՝୊

  141. 1ਓͩͱશવ εέʔϧ͠ͳ͍

  142. QAʹؔ͢Δ ஌ݟ΋଍Γͳ͍

  143. ࠾༻ΛਐΊ͍ͨ

  144. ʮQAืूʂʯ ͚ͩͰਓ͸དྷͳ͍

  145. ࠾༻׆ಈͷલʹ Ξϧϓ಺ͰͲ͏͍͏ QAͷΩϟϦΞ͕ ੵΊΔ͔

  146. ։࢝ஈ֊Ͱ͸ ϊʔώϯτ

  147. JaSST 2022 Tokyo

  148. None
  149. ͔ͳΓࢀߟʹ ͍ͯ͠Δ

  150. ΞϧϓͷQAਓࡐͷ ݱঢ়ʹ͍ͭͯ೺Ѳ

  151. ༻ޠͷڞ༗ʹΑΓ ࠾༻ʹݶΒͣ ࿩͠΍͘͢ͳͬͨ

  152. ྫ͑͹

  153. ࠓ͸TEతͳεΩϧ͕ ओମͳਓͷ࠾༻Λ ਐΊ͍͖͍ͯͨΑͶ

  154. (՝୊͕͋ͬͨͱ͖) Πϯϓϩηεͳಈ͖͕ ଍Γͯͳ͍ΑͶ

  155. ืूཁ߲΋ߋ৽

  156. ߋʹ΋͏ͪΐͬͱ ৄࡉͳܗ͕ ݟ͖͑ͯͨͷͰ मਖ਼த

  157. ΍ͬͨ͜ͱ ͦͷ5

  158. ςετࣗಈԽͷ खஈΛ௥Ճ

  159. PDFͷ಺༰ςετ΍ Ξοϓϩʔυͷ ςετ౳ͷπʔϧΛ ௥Ճ

  160. ։ൃνʔϜ಺Ͱ ճ͖͠Εͳ͔ͬͨ ରࡦΛ࣮ࢪ

  161. ͜͜·Ͱ͕ ΍͖ͬͯͨ͜ͱ

  162. ࠓޙ΍ͬͯ ͍͖͍ͨ͜ͱ

  163. ΍͍͖͍ͬͯͨ͜ͱ ͦͷ1

  164. ։ൃνʔϜͷ QAϓϩηεͷڧԽ

  165. None
  166. ड͚ೖΕςετ γεςϜςετ

  167. ౷߹ςετ ίϯϙʔωϯτςετ

  168. ઐ೚͕͍ͳ͍

  169. ػೳΛ࡞Δਓ͕ ओମͰςετΛ ΍͍ͬͯΔ

  170. ͜Εࣗମ͸ ѱ͍͜ͱͰ͸ͳ͍

  171. ࣗ෼ͨͪͰ ࡞͍ͬͯΔͨΊ ςετʹόΠΞε͕ ͔͔Δ

  172. ςετͷ࿙Ε͕ ൃੜ͍ͯ͠Δ

  173. νʔϜʹೖͬͯ ൷൑తࢥߟͰ ςετΛ͢Δ ਓ͕ඞཁ

  174. ࢲ͚ͩͩͱ ࠾༻΍શମͷ͜ͱ͕ ϝΠϯʹͳ͍ͬͯͯ νʔϜʹೖΕͳ͍

  175. ։ൃνʔϜͱڞʹ QAΛ͍ͨ͠ਓͷ࠾༻

  176. ·ͨ͸

  177. ࠓ·Ͱͷ஌ࣝ΍ܦݧ͔Β ඇ࿈ଓʹձࣾશମͷ QAεΩϧ޲্͕Ͱ͖Δ ਓͷ࠾༻

  178. ΍͍͖͍ͬͯͨ͜ͱ ͦͷ2

  179. ։ൃϓϩηεͱ͸ ผ࣠Ͱͷ ࣗಈςετͷ௥Ճ

  180. ػೳ։ൃதͷ ࣗಈςετ͸Ұఆ ։ൃνʔϜͰ ߦΘΕ͍ͯΔ

  181. ։ൃ୯Ґ֎ͷ ࣗಈςετ΋ ࡞͍͖͍ͬͯͨ

  182. ։ൃνʔϜͷ ࣗಈԽͷ࢓૊Έͷ ࢧԉ΋ؚΉ

  183. εϓϦοτͱ ίʔνҎ্ͳΠϝʔδ

  184. Πϯϓϩηε͸ νʔϜ಺ʹ೚ͤΔ

  185. CSͷࢹ఺Λ΋ͬͱ औΓೖΕ͍ͨͱ͔ ࢥͬͨΓ͍ͯ͠Δ

  186. ΍͍͖͍ͬͯͨ͜ͱ ͦͷ3

  187. όάτϥοΩϯά

  188. όάঢ়گΛ෼ੳ ग़དྷ͍ͯͳ͍

  189. ఆྔతͳࢦඪ͕ ·ͩ࡞Ε͍ͯͳ͍

  190. όάͷภࡏՕॴ΋ ·ͩ·ͩײ֮ʹ པΔ෦෼͕ڧ͍

  191. ײ͚֮ͩͰͳ͘ ࠜڌΛ࣋ͬͯςετ ͍͖͍ͯͨ͠

  192. ͓ΘΓʹ

  193. ·ͩ·ͩ׆ಈΛ εέʔϧ͢Δ ඞཁ͸͋Δ

  194. ௐ΂ํ͕Θ͔Ε͹ QAؔ࿈ͷ஌ݟ͸ ৭Μͳॴʹ͋Δ

  195. นଧͪ૬खʹͳͬͯ ௖͍ͨࣾ֎ͷํͷ ڠྗ΋͋ͬͨ

  196. 1ਓ໨ॳ৺ऀ QAΤϯδχΞͰ΋ ͳΜͱ͔ਐΊΒΕͨ

  197. ҰํͰձࣾ͝ͱͷ ͜͏͍͏ڥ۰ͷਓͷ ஌ݟΛ৭ʑ஌Γ͍ͨ ͱ͍͏ͷ͸͋ͬͨ

  198. ͜ͷൃද͕ ಉ͡Α͏ͳڥ۰ͷ ਓ΁ͷ1ͭͷ αϯϓϧʹͳΕ͹

  199. ͔͜͜Βఆܕจ

  200. ΞϧϓגࣜձࣾͰ͸ QAΤϯδχΞΛ ࠾༻தͰ͢

  201. ϓϩμΫτࢤ޲Ͱ શࣾతʹQAʹ औΓ૊ΊΔ؀ڥ

  202. TwitterͰ΋ MeetyͰ΋ؾܰʹ ͓੠͕͚͍ͩ͘͞