Mais conteúdo relacionado Semelhante a 事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015 (20) Mais de Yahoo!デベロッパーネットワーク (20) 事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/201525. Remote TestKit
• テストフレームワークではないが、クラウド系に代表されるテス
ト環境ツール
• これだけあっても⾃自動化はできない. テスト実⾏行行+テスト環境を
揃える必要がある
• 実⾏行行モジュールを外部へ⼀一時的に送ることになるため、社内フ
ローを作るところから始める必要があり、ミニマムスタートにそ
ぐわない
25
他のツールについて
40. 開発時の苦労話(2)
• デバッグに時間がかかる
• アプリのUI要素にIDが振られていなかったので、1つ
1つxpathを取得する作業が⼤大変
• 画⾯面の修正が⼊入ると、xpathが変わってしまう可能性
があり、その度度に修正が必要 → 覚悟はしていたがやっ
ぱり⼤大変
40
42. 開発時の苦労話(4)
• Pythonでの実装が結構⼤大変
• -‐‑‒>結局⾃自分たちで「Appiumサーバー+unit test」の
フレームワークを作ることになった
• -‐‑‒>メタプログラミングをサポートしている⾔言語を使
うことで、ある程度度内部処理理を抽象化できた→ソース
コードの可読性◯
42
52. 現状の運⽤用
• 毎⽇日1回定期実⾏行行
• ⽇日々更更新される開発⽤用ブランチが対象
• リリース前はリリース⽤用ブランチを対象に実⾏行行
• テストに失敗した場合
• 理理由はすぐに調査
• プロダクトバックログに積んでスプリント内で解消
52
54. 今後の予定
• CIツールとの連携
• ⾃自動テストのバリエーションを増やす
• 任意タイミング/任意リポジトリ/任意シナリオ…
• 処理理の⾼高速化/並列列化
• Androidについても対応を進める(Espresso)
54