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

MagicPodでテスト自動化エンジンと共に歩んだ一年

MagicPod
January 19, 2024

 MagicPodでテスト自動化エンジンと共に歩んだ一年

2024年1月17日にMagicPod主催で開催したイベント『テスト自動化SaaS「MagicPod」開発のリアルを紹介!』の発表資料です。発表者はMagicPodソフトウェアエンジニアHIRAYAMA Ayumuです。

MagicPod

January 19, 2024
Tweet

More Decks by MagicPod

Other Decks in Programming

Transcript

  1. whoami 平山 歩(HIRAYAMA Ayumu) 元 Air Traffic Controller @ MLIT

    管制塔でパイロットと無線交信 管制システムのパラメーター設定・ログの解析 Python でツール開発・機械学習 Raspberry Pi で NTP, GitLab, PyPI Mirror... 現 Software Engineer @ MagicPod 1 児の父 / フルマラソン / たまに AtCoder 気象庁「国内悪天予想図(FBJP)」を加工して作成→ ©︎ MagicPod Inc. 2024 2
  2. 中からみた MagicPod 人 真摯 of 真摯 みんななんかすごい 技術 広い:Web とテスト自動化技術の掛け合わせ

    深い:低いレイヤーのソースコードを読み解く必要 裁量を持って開発できる ©︎ MagicPod Inc. 2024 4
  3. 準備は続くよどこまでも 検討した方法を MagicPod に組み込んで検証するには、ビルドタイムがかかって辛い スワイプの実行と、実行後の移動量を取得するためだけのちっさい MagicPod が欲しい デバイスとのやりとりを WebDriverIO で書く

    サンプル取得用スクリプトを書く const samples: number[] = []; let previous = await getPosition(positionElementLocator); for (let i = 0; i < ATTEMPT_COUNT; i++) { await postActions(swipeAction); const current = await getPosition(positionElementLocator); samples.push(current - previous); previous = current; } return samples; ©︎ MagicPod Inc. 2024 10
  4. To be continued... Android: ばらつき 0 を達成 iOS: 特定の条件下でまだ不安定 →

    別の手法で克服済み この続きは MagicPod で。 ©︎ MagicPod Inc. 2024 14