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

AppiumからXCUITestに変え、そのためにSwiftを学び始めた話

 AppiumからXCUITestに変え、そのためにSwiftを学び始めた話

Tadashi Nemoto

May 22, 2017
Tweet

More Decks by Tadashi Nemoto

Other Decks in Technology

Transcript

  1. 自己紹介 • 根本 征 (github: tadashi0713) • Software Engineer in

    Test @mercari • 4月からQA・SETチームとして活動 • UI・E2Eテスト自動化がメイン • テスト管理ツールを作りたいと思って色々チャレンジしてい る
  2. 理由そ 1: Accessibility付与 • ターゲットアプリに Accessibilityが振られている部分 少なかった • 付与しながらテストを書いていく事が求められた •

    しかしAppium 場合、iOSレポジトリでAccessibilityを振 りながら、また別 レポジトリでテストを書く必要があった • これが結構大変だった
  3. 動作速度・安定性問題 ? • 実行速度 Appiumと比べると早かった印象 • もちろんUIテストな で時間 とられやすい •

    システムアラートやWebviewも処理できた • waitもPage Object Patternを使ってうまくでき、安定 して実行することができた
  4. • 知らないといけないこと • Xcode、関連コマンド • Unit Test どうなっている か(XCTest) •

    fastlane • 知っておくと便利なこと • 並列実行(Bluepill、pxctest) • snapshot
  5. • ノウハウもたまった • XCUITestで Page Object Pattern • テストデータ生成 •

    ど くらい工数をかけれ ど くらい自動化できるか