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

E2Eテストに向き合う/PHPerKaigi2020

 E2Eテストに向き合う/PHPerKaigi2020

E2Eテストは"遅い"や"不安定"という理由で実施を諦めていませんか?
また、E2Eテストは大変すぎる、と思っていませんか?
おおくの現場でE2Eテストの範囲や実施内容に対する理解は、単体テストや結合テストと比べて曖昧になっているような気がします。
このセッションでは、Testing Pyramidと、その中でもE2Eテストの範囲や実施内容に対する理解を深め、どのようなツールを使うと良いのか?
といったプラクティスを解説していきます。

Kenichiro Kishida

February 10, 2020
Tweet

More Decks by Kenichiro Kishida

Other Decks in Technology

Transcript

  1. &&ςετ͕ࣦഊ͢Δͱ w ͳΜͰࣦഊͨ͠ͷ͔Θ͔Βͳ͍ͨΊɺ
 ࣌ؒΛ͔͚ͯݪҼΛಥ͖ࢭΊΔඞཁ͕͋Δ w αʔόʔ͸Ͳ͏ʁ w σϓϩΠ͸੒ޭ͍ͯͨ͠ʁ w σʔλ͸͋ͬͯΔʁ

    w ςετίʔυ͸Ͳ͏ʁ w ϒϥ΢βͷΞοϓσʔτ͕ݪҼʁ w ςετ͕յΕ΍͍͢ͷʁ https://watirmelon.blog/tag/testing-pyramid/
  2. 6*ςετWT&&ςετ w 6*ςετͱ&&ςετ͸ಉ͡΋ͷͱݴΘΕΔ͜ͱ͕͋Γ ·͢ɻ w ΞϓϦέʔγϣϯΛ&&Ͱςετ͢Δ͜ͱ͸ɺଟ͘ͷ৔ ߹ɺ6*Λհͯ͠ςετΛ࣮ߦ͢Δ͜ͱΛҙຯ͠·͢ɻͨͩ ͠ɺͦͷٯ͸౰ͯ͸·Γ·ͤΜɻ w 6*ͷςετ͸ɺ&&Ͱߦ͏ඞཁ͸͋Γ·ͤΜɻ࢖༻͢Δ

    ςΫϊϩδʔʹԠͯ͡ɺ6*͸ɺόοΫΤϯυΛελϒΞ΢ τͨ͠ϑϩϯτΤϯυίʔυͷϢχοτςετΛ࡞੒͢Δ ͷͱಉ͘͡Β͍؆୯Ͱ͢ɻ https://martinfowler.com/articles/practical-test-pyramid.html
  3. &&ςετͰ͸ w ϝϯςφϯείετ͕ߴ͍ͨΊɺ&&ςετͷ਺Λ࠷খݶʹ཈ ͑Δͱྑ͍ɻ w Ϣʔβʔ͕ΞϓϦέʔγϣϯͰߦ͏Ձ஋ͷߴ͍ΠϯλϥΫγϣ ϯɺ੡඼ͷ֩ͱͳΔՁ஋Λఆٛ͢ΔϢʔβʔδϟʔχʔΛߟ ͑ɺ࠷΋ॏཁͳεςοϓΛࣗಈԽ͞Εͨ&&ςετͰදݱ͢Δ ͱྑ͍ɻ w

    ςετϐϥϛουʹ͸ɺ͋ΒΏΔछྨͷԼҐϨϕϧͷςετ͕ ͨ͘͞Μ͋Γ·͢ɻ͜ΕΒͷςετΛΑΓߴ͍ϨϕϧͰ܁Γฦ ͢ඞཁ͸͋Γ·ͤΜɻϝϯςφϯεʹଟେͳ࿑ྗΛඅ΍͠ɺଟ ͘ͷޡݕग़Λߦ͏ͱɺ஗͘ͳΓɺςετͷ৴པΛࣦ͍·͢ https://martinfowler.com/articles/practical-test-pyramid.html
  4. We recognize WebDriver as a universal standard for the web

    automation and testing. At the same time we were excited to see Puppeteer affect the WebDriver agenda, steer it towards the bi-directional communication channel, etc. We hope that Playwright can take it further and pioneer support for numerous PWA features across the browsers as they emerge:
 by Playwright