note社でのMagic Pod活用事例 #af_iosdc/magicpod_with_note

249b3122eee454c0a818bfe7851418e4?s=47 fromkk
September 29, 2020

note社でのMagic Pod活用事例 #af_iosdc/magicpod_with_note

After iOSDC Japan 2020登壇した内容です。Magic Podの紹介とnote社でどのように利用しているかをご紹介します。

249b3122eee454c0a818bfe7851418e4?s=128

fromkk

September 29, 2020
Tweet

Transcript

  1. note社でのMagic Pod活⽤事例 After iOSDC Japan 2020

  2. struct Profile { let name = "Kazuya Ueoka" let company

    = " note inc." let twitter = " @fromkk" let github = " fromkk" let qiita = " fromkk" let note = " fromkk" }
  3. None
  4. None
  5. 1SPEVDUUFBN 1K. 㔸⋬⽤ 㔸⋬⽤ 㔸⋬⽤ 㔸⋬⽤ ᴿ঑㔸⋬⽤ 43& "QQ .-

    2" %BUB ԯԞԌ՛ $50
  6. "QQUFBN

  7. 

  8. QA (Quality Assurance)

  9. None
  10. • 株式会社TRIDENTが運営 • クラウド上のモバイル向けUIテストサービス • GUIでUIテストを構築 • 内部的にAI、Appiumを利⽤ CLIやCIからも実⾏可 10

    Magic Pod
  11. None
  12. • masterブランチに機能がマージされたタイミング • 毎朝の定期実⾏ 12 Magic Pod が動作するタイミング

  13. None
  14. None
  15. None
  16. ྫʣ

  17. 

  18. 個⼈的に便利だと思った機能 • 共有ステップ • ⼀括実⾏時にテストケースの番号を指定 • 動的な変数の作成 18

  19. 共有ステップ • 複数⾏をまとめておける • 何度も実⾏するような機能をまとめておくと便利(会員登録・ ログインなど) 19

  20. ⼀括実⾏時にテストケースの番号を指定 w Ұׅ࣮ߦ࣌ʹࢦఆ͢Δςετέʔεͷ൪߸ΛҰཡͰࢦఆ w ࡞੒్தͷςετέʔε΍ԾͰ࡞ͬͨςετέʔεΛҰׅ࣮ߦʹ͸ؚΊͳ͍

  21. 動的な変数の作成 • 会員IDなど重複しない値を設定したい場合に • 「現在時刻を元に⽣成したユニークな値を保存」機能 • 「⽇時計算」機能 21

  22. Demo

  23. None
  24. サポート • https://magic-pod-users-jp.slack.com • https://github.com/Magic-Pod/japanese- issue-and-doc • 「テスト失敗の理由を問い合わせる」 24

  25. note社で要望を出して導⼊された機能 • CIから実⾏可能なAPIクライアントの作成 https://github.com/Magic-Pod/magic-pod-api- client • VPN経由でテストするためにGlobal IPを固定アドレスから IP Rangeに

    • OSのBeta版対応 • その他複数相談中 25
  26. まとめ • ⽇々の開発の品質チェックにMagic Podで⾃動テストを実施 • リリース前にはマニュアルテストを実施して⼈の⽬で確認 • 便利な機能もたくさんあるし、直接機能を依頼すれば対応して くれることも 26