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

note初のBug Bashを やってみた

note初のBug Bashを やってみた

noteで初めての取り組みとしてBug Bashを行ったので実施までの経緯と振り返りの記録です。

963393f2d643a54c41db3812c679f361?s=128

Hiroki Tanaka

March 11, 2022
Tweet

More Decks by Hiroki Tanaka

Other Decks in Programming

Transcript

  1. noteॳͷBug BashΛ ΍ͬͯΈͨ 2022/3/11 noteגࣜձࣾ @hiroki_tanaka

  2. ࣗݾ঺հ - ాத ޺ج (Twitterɿ@tanaka_noopy) - ϑϡʔνϟʔΞʔΩςΫτ(4೥) →τϨλ(1೥൒) →note(2೥໨) -

    ීஈ͸αʔόαΠυΤϯδχΞ - झຯɿεϓϥτΡʔϯɾϦΞϧ୤ग़ήʔϜ ٱʑͷ֎෦ొஃLTͳͷͰ…ᵚ¨ŝ…((*>д<*))…ᵚ¨ŝ…Ͱ͕͢ɺ ؾܰʹԿͰ΋ίϝϯτ͍͍ͯͬͯͩ͘͠͞ʂ
  3. ࠓ೔࿩͢͜ͱɾ࿩͞ͳ͍͜ͱ ʲ࿩͢͜ͱʳ - noteʹ͓͚ΔQA๊͕͑Δ໰୊ͱBug Bashͱ͸Կ͔ - Bug BashͷਐΊํ - Bug

    Bashͷ੒ՌͱৼΓฦΓ ʲ࿩͞ͳ͍͜ͱʳ - Bug BashͰग़͖ͯͨݸผͷόά΁ͷ۩ମతͳରԠํ๏
  4. օ͞Μ͸ ࣗࣾαʔϏεΛ৮͍ͬͯΔ࣌ɺ ͜Μͳܦݧ͋Γ·ͤΜ͔ʁ

  5. ͋·Γ࢖ΘΕͳ͍ػೳͰ গ͠ද่ࣔΕ͕ى͖ͯΔͳ͊ʜ Ͱ΋ɺ୭ʹ࿈བྷ͢Ε͹͍͍͔ Θ͔Βͳ͍͔Βͦͬͱ͓ͯ͜͠͏ʜ

  6. ୲౰֎ͷػೳͰΠέͯͳ͍ ΤϥʔϝοηʔδΛݟ͚ͭͯ͠·ͬͨɻ Ͱ΋ɺҰԠҙຯ͸Կͱͳ͘఻ΘΔ͔Β ໰୊ͳ͍ͱ͍͏͜ͱʹ͓ͯ͜͠͏ɻ

  7. ͜Μͳঢ়ଶΛղܾ͢Δͷ͕ Bug Bash

  8. Bug Bashͱ͸ - ܾΊΒΕͨ࣌ؒ಺ͰօͰϓϩμΫτΛଧ伴͠·ͬͯ͘ɺ৭ʑͳ όάΛ୔ࢁग़ͦ͏ʂͱ͍͏औΓ૊Έͷ͜ͱ - όάΛग़͚ͩ͢Ͱ͸ͳ͘ɺීஈ৮Βͳ͍ػೳΛଧ伴͢Δ͜ͱͰϓϩμΫτશ ମ΁ͷཧղ͕ΑΓҰ૚ਂ·Δ - όάΛग़͍ͯ͘͠தͰQA΍඼࣭΁ͷҙࣝͷ޲্ΛਤΔ

    - ୹ظूதͰޮ཰Α͘όάΛग़͢͜ͱʹద͍ͯ͠Δ - ςετํ๏͸γφϦΦΛΧνοͱܾΊͯߦ͏ͷͰ͸ͳ͘ɺϥϯμϜͳϞϯ ΩʔςετͰߦ͏ - ൃݟͨ͠όάͷܰॏͰ఺਺Λ෇͚ڝ͏͜ͱͰήʔϜੑΛ࣋ͨͤΔࣄ΋Ͱ͖Δ (ָ͍͠ʂ໘ന͍ʂͱ͍͏ཁૉ͸΍ͬͺΓେࣄ)
  9. ͦ΋ͦ΋ԿͰnoteͰ Bug Bash͕ඞཁͳͷʁ

  10. noteʹ͓͚ΔQA໰୊ - ݱࡏɺnoteʹ͸ઐ೚ͷQAΤϯδχΞ͸͍ͳ͍ͨΊɺԼهͷΑ ͏ͳ໰୊͕ൃੜ͍ͯͨ͠ - ୯ମςετΛ࢝Ί֤ϑΣʔζͷςετͷ඼࣭ͷऔΓܾΊ͕ͳ͘ɺ඼࣭͕࣮૷ ऀʹґଘͯ͠͠·͍ɺςετͷଐਓԽ͕ਐΜͰ͍ͨ - ຊ൪؀ڥͰ໰୊͕ൃੜͨ͠৔߹ɺςετͷଆ໘͔ΒৼΓฦͬͯࠓޙʹ׆͔͢ ࢓૊΍νʔϜͱͯ͠ͷऔΓ૊Έ͕ͳ͔ͬͨ

    - ςετʹؔ͢Δ໰୊͕ΦʔφʔෆࡏͰޙճ͠ʹͳΓɺ஝ੵ͞Ε͍ͯͨ
  11. noteʹ͓͚ΔQA໰୊ - ݱࡏɺnoteʹ͸ઐ೚ͷQAΤϯδχΞ͸͍ͳ͍ͨΊɺԼهͷΑ ͏ͳ໰୊͕ൃੜ͍ͯͨ͠ - ୯ମςετΛ࢝Ί֤ϑΣʔζͷςετͷ඼࣭ͷऔΓܾΊ͕ͳ͘ɺ඼࣭͕࣮૷ ऀʹґଘͯ͠͠·͍ɺςετͷଐਓԽ͕ਐΜͰ͍ͨ - ຊ൪؀ڥͰ໰୊͕ൃੜͨ͠৔߹ɺςετͷଆ໘͔ΒৼΓฦͬͯࠓޙʹ׆͔͢ ࢓૊΍νʔϜͱͯ͠ͷऔΓ૊Έ͕ͳ͔ͬͨ

    - ςετʹؔ͢Δ໰୊͕ΦʔφʔෆࡏͰޙճ͠ʹͳΓɺ஝ੵ͞Ε͍ͯͨ ΤϯδχΞ૊৫͕େ͖͘ͳΔʹͭΕͯɺ໰୊͕ݦࡏԽ
  12. QAҕһձͷൃ଍

  13. QAҕһձͱ͸ - ࣾ಺ͷΤϯδχΞ༗ࢤͰςετ΍඼࣭ઃܭʹڵຯ͋Δϝϯό͕ ू·ͬͨνʔϜ - िʹ1౓ɺDeNAͷSWETνʔϜͰ׆༂͞Ε͍ͯΔฏా͞Μ(@tarappo)ʹΞυ όΠβͱͯ͠ࢀՃͯ͠௖͖ɺ୯ମςετͷਐΊํΧΠθϯ΍CIͷߴ଎ԽͳͲ νʔϜԣஅతͳ඼࣭޲্ࢪࡦɾQAΤϯδχΞͷ࠾༻ͳͲɺnoteʹQAจԽΛ ఆணͤ͞Δ΂ٞ͘࿦͠ɺ׆ಈ͍ͯ͠ΔνʔϜ

  14. Bug Bashͱͷग़ձ͍ͱ࣮ࢪ·Ͱ - QAҕһձ͸શһQA͕ຊ৬Ͱ͸ͳ͍ͨΊɺ஌ࣝΛ෇͚Δ΂͘ ʰGoogleͷιϑτ΢ΣΞΤϯδχΞϦϯάʱͷྠಡձΛ࣮ ࢪɻͳΜͱɺͦͷதʹBug Bashʹؔ͢Δهड़͕͋ͬͨʂ - ҎԼͷཧ༝͔Βಋೖͯ͠Έ͍ͨͱ͍͏੠͕ڍ͕ͬͨ -

    γεςϜ͕ڊେԽ͍͖ͯ͠ɺࣾ಺Ͱ඼࣭จԽͷఆண͕ٸ຿ͱͳ͍ͬͯͨ - ࣾ಺ͷΤϯδχΞͷਓ਺͕૿͑ɺνʔϜຖʹ୲౰ྖҬ͕ܾ·͍ͬͯͨͨΊɺࣗ෼ͷ୲౰Ͱ ͸ͳ͍ػೳͷ஌ݟ͕ઙ͍ঢ়ଶʹͳ͍ͬͯͨ - νʔϜ֎ͷΤϯδχΞͱίϛϡχέʔγϣϯ͢Δػձ͕গͳ͘ͳ͍ͬͯͨ
  15. Bug Bashͱͷग़ձ͍ͱ࣮ࢪ·Ͱ - QAҕһձ͸શһQA͕ຊ৬Ͱ͸ͳ͍ͨΊɺ஌ࣝΛ෇͚Δ΂͘ ʰGoogleͷιϑτ΢ΣΞΤϯδχΞϦϯάʱͷྠಡձΛ࣮ ࢪɻͳΜͱɺͦͷதʹBug Bashʹؔ͢Δهड़͕͋ͬͨʂ - ҎԼͷཧ༝͔Βಋೖͯ͠Έ͍ͨͱ͍͏੠͕ڍ͕ͬͨ -

    γεςϜ͕ڊେԽ͍͖ͯ͠ɺࣾ಺Ͱ඼࣭จԽͷఆண͕ٸ຿ͱͳ͍ͬͯͨ - ࣾ಺ͷΤϯδχΞͷਓ਺͕૿͑ɺνʔϜຖʹ୲౰ྖҬ͕ܾ·͍ͬͯͨͨΊɺࣗ෼ͷ୲౰Ͱ ͸ͳ͍ػೳͷ஌ݟ͕ઙ͍ঢ়ଶʹͳ͍ͬͯͨ - νʔϜ֎ͷΤϯδχΞͱίϛϡχέʔγϣϯ͢Δػձ͕গͳ͘ͳ͍ͬͯͨ noteͷόϦϡʔͰ͋Δʮૉૣ͘ࢼ͢ʯͷਫ਼ਆͰૣ଎΍ͬͯΈͨ
  16. noteྲྀ Bug BashͷਐΊํ - ձ৔ɿZoomͰϦϞʔτ։࠵ - ର৅ػೳɿnoteͷWebը໘(ݕূ؀ڥ) - ࢀՃऀɿΤϯδχΞɾσβΠφʔͷ༗ࢤ -

    ਐΊํ 1. 3ਓ1νʔϜʹ෼͔ΕΔ 2. 10෼֤ؒνʔϜʹׂΓৼΒΕͨػೳΛଧ伴͠ɺൃݟͨ͠όάΛissueʹىථ͢Δ 3. ࣍ͷ5෼ؒͰ֤νʔϜ͕࠷΋͠ͼΕͨόάΛൃද͠ɺCTO͕࠾఺͢Δ 4. 2~3Λ4λʔϜ܁Γฦ͠ɺ࠷΋఺਺͕ߴ͔ͬͨνʔϜ͕༏উ😄
  17. noteྲྀ Bug BashͷਐΊํ - ෆ۩߹ج४ - ࢓༷Λຬ͍ͨͯ͠ͳ͍ɾػೳΛ࢖༻͢Δࣄ͕Ͱ͖ͳ͍ͱ͍ͬͨ໌Β͔ͳ΋ͷ - Ϋϩεϒϥ΢β΍ϞόΠϧϒϥ΢βͰͷ༧ظͤ͵ද่ࣔΕ -

    ೔ຊޠ͕͓͔͍͠ɾಡΈʹ͍͘ϝοηʔδ΍typo - UXͷෆඋ΍ߟ͑ࠐΜͰΑ͏΍͘෼͔ΔΑ͏ͳΘ͔Γʹ͍͘ػೳ - ༏উνʔϜ΁ͷ৆඼΋༻ҙ - ΍ͬͺΓ৆඼͕͋ͬͨํ͕੝Γ্͕Δ🔥
  18. ౰೔ͷ༷ࢠᶃ - ֤νʔϜʹ෼͔Εͯ໧ʑͱόά୳͠ͷଧ伴Λ͢Δ໘ʑ

  19. ౰೔ͷ༷ࢠᶄ - ͦͯ͠ɺ֤νʔϜൃݟͨ͠όάΛൃද

  20. Bug Bashͷ੒Ռ - ࢀՃऀ૯੎12໊Ͱଧ伴Λߦ͍ɺόά͸54ݸൃݟ͞Εͨ🎉🎉🎉 - ը໘ͷϨΠΞ΢τ่Ε΍Θ͔Γʹ͍͘Τϥʔϝοηʔδͱ͍ͬͨUIෆඋ͔Β ࢓༷ͷߟྀ࿙Ε·Ͱൃݟ͞Εͨόά͸ଟذʹ౉ͬͨ - όάͷਂࠁ౓ͱͯ͠͸௿ʙதͷ΋ͷ͕90%Λ઎Ίɺ࢒Γ10ˋ͸͜ͷํ͕࢖͍ ΍͘͢ͳΔͱ͍ͬͨཁ๬Ͱ͋ͬͨ

    - γεςϜ΍ػೳͦͷ΋ͷ͕ఀࢭ͢Δͱ͍ͬͨॏಞͳόά͸ൃݟ͞Εͳ͔ͬͨ
  21. Bug Bash ͦͷޙ - Bug BushͰൃݟ͞ΕͨόάΛमਖ਼͠ɺissueىථऀʹमਖ਼׬ྃ ࿈བྷ·Ͱߦ͏ - मਖ਼׬ྃ࿈བྷΛߦ͏͜ͱͰɺىථͨ͠ਓ΋मਖ਼ͨ͠ਓ΋͓ޓ͍ʮ΍ͬͯྑ ͔ͬͨʂʯͱؾ෼͕ྑ͘ͳΔWin-Winͷؔ܎

  22. Bug Bash ͦͷޙ - ࠷ଟಘ఺ͩͬͨνʔϜϝϯόʹ৆඼ਐఄ - ৆඼ʹ͸ςετʹؔ͢Δٕज़ॻ΍ೖཋࡎɾϓϩςΠϯ͕બ͹Ε·ͨ͠

  23. ৼΓฦΓ - ήʔϜײ֮Ͱόά୳͠ʹ೤தͰ͖ɺͦͷதͰϓϩμΫτʹର͢ Δཧղଅਐ - ϓϩμΫτʹৄ͘͠ͳΕ͹ͳΔఔɺࣗવͱQAҙ͕ࣝ޲্ͨ͠ - όάΛେྔʹൃݟ͢Δ͜ͱ͕ग़དྷɺϓϩμΫτͷ඼࣭޲্ʹ௚઀తʹد༩ - ීஈɺձ࿩͠ͳ͍νʔϜ֎ͷਓͱ΋ʮόά୳͠ʯͱ͍͏ڞ௨ͷ

    ࿩୊Ͱ࿩͢͜ͱ͕ग़དྷɺίϛϡχέʔγϣϯͷ׆ੑԽʹߩݙ - ଞνʔϜ͕ͲͷΑ͏ͳ؍఺ͰػೳΛݟ͍ͯΔ͔Λ஌Δ͜ͱ͕Ͱ͖ͨ - ϝϯόͦΕͧΕͷಘҙྖҬΛ׆͔ͤͨ
  24. ৼΓฦΓ - ήʔϜײ֮Ͱόά୳͠ʹ೤தͰ͖ɺͦͷதͰϓϩμΫτʹର͢ Δཧղଅਐ - ϓϩμΫτʹৄ͘͠ͳΕ͹ͳΔఔɺࣗવͱQAҙ͕ࣝ޲্ͨ͠ - όάΛେྔʹൃݟ͢Δ͜ͱ͕ग़དྷɺϓϩμΫτͷ඼࣭޲্ʹ௚઀తʹد༩ - ීஈɺձ࿩͠ͳ͍νʔϜ֎ͷਓͱ΋ʮόά୳͠ʯͱ͍͏ڞ௨ͷ

    ࿩୊Ͱ࿩͢͜ͱ͕ग़དྷɺίϛϡχέʔγϣϯͷ׆ੑԽʹߩݙ - ଞνʔϜ͕ͲͷΑ͏ͳ؍఺ͰػೳΛݟ͍ͯΔ͔Λ஌Δ͜ͱ͕Ͱ͖ͨ - ϝϯόͦΕͧΕͷಘҙྖҬΛ׆͔ͤͨ Bug BashΛ΍ͬͯɺຊ౰ʹྑ͔ͬͨ🙌
  25. ࠓޙ - ޷ධͩͬͨͨΊɺ1ճ໨ͷվળ఺Λ౿·্͑ͨͰ2ճ໨ͷBug Bashͷ։࠵Λݕ౼த ʲվળ఺ʳ - 1λʔϜ౰ͨΓͷ࣌ؒΛ৳͹ͯ͠ɺΑΓਂ͘ػೳͷଧ伴͕Ͱ͖ΔΑ͏ʹ͠ɺซ֤ͤͯνʔϜʹλΠϜ ΩʔύʔΛಋೖ͢Δ - ඇΤϯδχΞϝϯόͷࢀՃ

    - Web͚ͩͰͳ͘ɺϞόΠϧΞϓϦ΋ର৅ͱ͢Δ - কདྷతʹ͸֤νʔϜ͕ػೳϦϦʔε࣌ʹؔ܎ऀΛूΊͯ1࣌ؒ ఔ౓ߦ͏খ͍͞Bug Bashͱશࣾతʹ൒೔~1೔ֻ͚ͯߦ͏େ͖ ͳBug BashΛ྆ํΛ࣮ࢪ͍͖͍ͯͨ͠
  26. ͓ΘΓʹ noteͰ͸Ұॹʹ඼࣭޲্ͷ౔୆΍จԽΛ࡞͍ͬͯ͘QAΤϯδχΞ Λ࢝Ίɺ༷ʑͳΤϯδχΞ৬Λੵۃืू͍ͯ͠·͢ʂʂ গ͠Ͱ΋ڵຯ͋Δํ͕͍·ͨ͠Βɺੋඇؾܰʹ͓࿩͠·͠ΐ͏ʂ🙋 (QRίʔυ͔ΒΧδϡΞϧ໘ஊϖʔδʹਐΊ·͢💁)

  27. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ