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

QA自動化プロジェクトはじめました

5fc8ab822e946a8ddfa46ba15a848392?s=47 fuqda
December 25, 2020

 QA自動化プロジェクトはじめました

2020年12月25日のSTORES ECチーム社内LT会の発表資料です。
QA自動化プロジェクト発足と直近の取り組みについてお話します。

5fc8ab822e946a8ddfa46ba15a848392?s=128

fuqda

December 25, 2020
Tweet

Transcript

  1. STORES ECͰ QAࣗಈԽϓϩδΣΫτ ͸͡Ί·ͨ͠ STORES-DevϨϏϡʔձ (ऴ) 2020.12.25@fuqda90

  2. About me fuqda (;ͩ͘) • ͓࢓ࣄ 2017೥11݄ʙݱࡏ STORES.jp, Inc ϓϩμΫτόοΫΤϯυAνʔϜॴଐ

    • ීஈ 2018೥2݄~ݱࡏ Tama.rbͱ͍͏஍ҬRubyίϛϡχςΟ΍ͬͯ·͢ Twitter : ˏfuqda90
  3. ಥવͰ͕͢…

  4. ͜͜࠷ۙɺ QAਏ͘ͳ͍Ͱ͔͢ ʁ

  5. STORES EC͸ 6೥Ҏ্ͷྺ࢙͋Δ ϓϩμΫτ

  6. ೔ʑ૿͍͑ͯ͘ػೳ… ೔ʑ૿͍͑ͯ͘ը໘… ೔ʑ૿͍͑ͯ֬͘ೝ߲໨…

  7. େ͖ͳվमͰ͸ ୯ମςετͰ୲อग़དྷͳ ͍෦෼ΛखಈͰ֬ೝ ଟ͍ͱ਺िؒQAʹ޻਺Λ ׂ͔ΕΔ͜ͱ΋…

  8. όοΫΤϯυ๭ࢯ ʮQAͭΒ͍…ʯ

  9. ϑϩϯτΤϯυ๭ࢯ ʮҰਓͰQAͯ͠Δͱ ɹ৺ંΕΔ…ʯ

  10. όοΫΤϯυ๭ࢯ ʮͦ΋ͦ΋ QAͨ͘͠ͳ͍…ʯ

  11. ͜ͷ··ͩͱ͠ΜͲ͍ ͷͰϓϩδΣΫτΛ ൃ଍͠·ͨ͠

  12. ࠓճ͓࿩͢Δ͜ͱ • QAࣗಈԽϓϩδΣΫτ֓ཁ • ݱࡏͷऔΓ૊Έ • Θ͔ͬͨ͜ͱɾ஌ݟͷڞ༗

  13. ࠓճ͓࿩͠ͳ͍͜ͱ • ࣮ӡ༻తͳ࿩ (·ͩݕ౼ஈ֊ͳͷͰ)

  14. ໨࣍ ɾQAࣗಈԽϓϩδΣΫτ֓ཁ ɾݱࡏͷऔΓ૊Έ ɾΘ͔ͬͨ͜ͱɾ͜Ε͔Βͷ͜ͱ

  15. ໨࣍ ▶︎ QAࣗಈԽϓϩδΣΫτ֓ཁ ɾݱࡏͷऔΓ૊Έ ɾΘ͔ͬͨ͜ͱɾ͜Ε͔Βͷ͜ͱ

  16. QAࣗಈԽϓϩδΣΫτ֓ཁ • ϝϯόʔɿ • ֓ཁɿ ݱঢ়ͷSTORES ECͷ՝୊Ͱ͋ΔQAίετ ͷ࡟ݮΛ໨తͱͨ͠ϓϩδΣΫτͰ͢

  17. STORES ECΛऔΓר͘QAͷݱঢ় • ୯ମςετ͚ͩͰ͸୲อग़དྷͳ͍෦෼ͷ ݁߹ςετͷͨΊͷಈ࡞֬ೝγʔτ (εϓϨουγʔτ)Λ Ҋ݅ຖʹຖճ࡞੒ɾฤू͍ͯ͠Δ • γʔτʹԊͬͯϚϧνϒϥ΢βɾσόΠεͷಈ࡞֬ೝΛ खಈͰߦͳ͍ͬͯΔ☠

    • ඞཁʹԠͯ͡έʔεຖʹ౎౓ςετσʔλΛ༻ҙɾमਖ਼
  18. STORES ECΛऔΓר͘QAͷݱঢ় • ୯ମςετ͚ͩͰ͸୲อग़དྷͳ͍෦෼ͷ ݁߹ςετͷͨΊͷಈ࡞֬ೝγʔτ (εϓϨουγʔτ)Λ Ҋ݅ຖʹຖճ࡞੒ɾฤू͍ͯ͠Δ • γʔτʹԊͬͯϚϧνϒϥ΢βɾσόΠεͷಈ࡞֬ೝΛ खಈͰߦͳ͍ͬͯΔ

    • ඞཁʹԠͯ͡έʔεຖʹ౎౓ςετσʔλΛ༻ҙɾमਖ਼ ͭΒ͍…
  19. STORES ECΛऔΓר͘QAͷݱঢ় • ୯ମςετ͚ͩͰ͸୲อग़དྷͳ͍෦෼ͷ ݁߹ςετͷͨΊͷಈ࡞֬ೝγʔτ (εϓϨουγʔτ)Λ Ҋ݅ຖʹຖճ࡞੒ɾฤू͍ͯ͠Δ • γʔτʹԊͬͯϚϧνϒϥ΢βɾσόΠεͷಈ࡞֬ೝΛ खಈͰߦͳ͍ͬͯΔ

    • ඞཁʹԠͯ͡έʔεຖʹ౎౓ςετσʔλΛ༻ҙɾमਖ਼ ͳΜͱ͔͍ͨ͠
  20. ໨࣍ ɾQAࣗಈԽϓϩδΣΫτ֓ཁ ɾݱࡏͷऔΓ૊Έ ɾΘ͔ͬͨ͜ͱɾ஌ݟͷڞ༗

  21. ໨࣍ ɾQAࣗಈԽϓϩδΣΫτ֓ཁ ▶︎ ݱࡏͷऔΓ૊Έ ɾΘ͔ͬͨ͜ͱɾ͜Ε͔Βͷ͜ͱ

  22. ݱࡏͷऔΓ૊Έ • ՝୊ͷ੔ཧ • QAࣗಈԽπʔϧͷࢼݧɾௐࠪ • STORES༧໿νʔϜͱͷE2Eςετʹ ؔ͢Δڞ༗ձͷ࣮ࢪ

  23. ՝୊ͷώΞϦϯάɾ੔ཧ • QAγʔτΛຖճखಈͰ࡞੒ɾϝϯς͍ͯ͠Δ • ϒϥ΢βɾ୺຤ผͷςετ͕େม • ςετσʔλͷ࡞੒͕େม • ඼൪؅ཧͷΑ͏ͳେ͖ͳϦϦʔεͩͱQAظؒ ʹ਺िؒ͘Β͍޻਺Λ͔࣋ͬͯΕͯ͠·͏

  24. ٞ࿦ͷ݁Ռ…

  25. ࠓճmustͰղܾ͍ͨ͠՝୊ • QAγʔτΛຖճखಈͰ࡞੒ɾϝϯς͍ͯ͠Δ • ϒϥ΢βɾ୺຤ผͷςετ͕େม • ςετσʔλͷ࡞੒͕େม • ඼൪؅ཧͷΑ͏ͳେ͖ͳϦϦʔεͩͱQAظؒ ʹ਺िؒ͘Β͍޻਺Λ͔࣋ͬͯΕͯ͠·͏

  26. ͜ͷ2ͭΛ࣠ʹπʔϧΛݕ౼ ɾϒϥ΢βɾ୺຤ຖͷ ɹ֬ೝ޻਺ͷ࡟ݮ ɾQAϑΣʔζͷ୹ॖ

  27. ֤πʔϧͷௐࠪɾώΞϦϯάͷ࣮ࢪ • Autifyͷࢼݧར༻ɺmablɾMagic Pod ͱͷWeb MTGΛ࣮ࢪ ৄࡉ͸ /ϓϩδΣΫτ/STORES EC/ਐߦத/QAࣗಈԽ ഑ԼͷesaΛࢀর͍ͩ͘͞

  28. STORES༧໿νʔϜͱ૬ஊձͷ࣮ࢪ • STORES༧໿νʔϜ΋E2Eͷπʔϧͷಋೖݕ౼த ͩͬͨͷͰ૬ஊձΛ࣮ࢪ ৄࡉ͸ /ςΫϊϩδʔ෦໳/ٞࣄ࿥/2020/12/18/EC & ༧໿ϝϯόʔɿE2Eςετπʔϧͷҙݟަ׵ձ ͷesaΛ ࢀর͍ͩ͘͞

  29. πʔϧൺֱ αʔϏε໊ ϒϥ΢βɾ ୺຤ผͷରԠ ςετέʔεͷ ࡞੒ 6*มߋͷ௥ै ࣮ߦ੍ݶ "VUJGZ ˕

    ओཁϒϥ΢βɾ ୺຤ʹରԠ ˕ (6*ͰՄೳ ˕ "*ʹΑΔςετ έʔεࣗಈम෮ ˚ ݄ສԁɿ݄ؒ ճϩʔΧϧ࣮ߦ ෆՄ NBCM ❌ ϞόΠϧඇରԠ ˕ (6*ͰՄೳ ˕ "*ʹΑΔςετ έʔεࣗಈम෮ ˕ ݄໿ສԁɿ ճϩʔΧϧ࣮ߦແ੍ ݶ .BHJD1PE ˕ ओཁϒϥ΢βɾ ୺຤ʹରԠ ˕ (6*ͰՄೳ ˕ "*ʹΑΔςετ έʔεࣗಈम෮ ˕ ݄໿ສԁɿΫϥ΢υ্ Ͱ̎ฒྻ·ͰͳΒ࣮ߦճ਺ແ ੍ݶɾϩʔΧϧ࣮ߦແ੍ݶ  %BUBEPH #SPXTFS5FTU ❌ 4BGBSJɾϞόΠ ϧඇରԠ ˕ (6*ͰՄೳ ˕ "*ʹΑΔςετ έʔεࣗಈम෮ ˕ υϧͰςετ ϥϯճ 4FMFOJVN ࣗྗ ແ੍ݶ
  30. ໨࣍ ɾQAࣗಈԽϓϩδΣΫτ֓ཁ ɾݱࡏͷऔΓ૊Έ ɾΘ͔ͬͨ͜ͱɾ͜Ε͔Βͷ͜ͱ

  31. ໨࣍ ɾQAࣗಈԽϓϩδΣΫτ֓ཁ ɾݱࡏͷऔΓ૊Έ ▶︎ Θ͔ͬͨ͜ͱɾ͜Ε͔Βͷ͜ͱ

  32. Θ͔ͬͨ͜ͱ • Magic Pod͕ࠓճͷཁ݅తʹҰ൪߹͍ͦ͏☺ →Ϋϥ΢υ্Ͱ2ฒྻ·Ͱ࣮ߦ਺ແ੍ݶ →ϩʔΧϧ࣮ߦແ੍ݶ →ϒϥ΢βͱ୺຤ରԠ ˕ →σΠϦʔͰճ͢ or

    QAϑΣʔζʹ୔ࢁճ͢ ͲͪΒͷ༻్Ͱ΋࢖͑ͦ͏
  33. ͜Ε͔Βͷ͜ͱ 1. ֤πʔϧͷൺֱݕ౼ࢿྉ࡞੒ 2. ࠾༻͕༗ྗͳMagic PodΛτϥΠΞϧӡ༻ 3. τϥΠΞϧͰ໰୊ͳ͚Ε͹႒ّ (༧ఆ) 4.

    ঝೝ͞Ε࣍ୈӡ༻։࢝
  34. ͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠