Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
共用のスマホを使ったテストについての工夫をご紹介するの
Search
Kazuki Nishizono
January 16, 2024
Technology
0
510
共用のスマホを使ったテストについての工夫をご紹介するの
組織で購入したスマホの初期設定と、ちょっとした効率化の技をお伝えします。
Kazuki Nishizono
January 16, 2024
Tweet
Share
More Decks by Kazuki Nishizono
See All by Kazuki Nishizono
仕様書はないが歴史はあるプロダクトとの付き合い方
yurizono
2
4.8k
QAエンジニアが「開発者になる」と自動テスト運用は上手くいく/ソフトウェアテスト自動化カンファレンス2023
yurizono
0
2.4k
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
490
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
2.5k
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
210
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
38
18k
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
140
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
410
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
320
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
400
AI に「学ばせ、調べさせ、作らせる」。Auth0 開発を加速させる7つの実践的アプローチ
scova0731
0
190
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
170
AIと融ける人間の冒険
pujisi
0
110
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Building Adaptive Systems
keathley
44
2.9k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
100
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Embracing the Ebb and Flow
colly
88
4.9k
Side Projects
sachag
455
43k
ラッコキーワード サービス紹介資料
rakko
0
2M
Producing Creativity
orderedlist
PRO
348
40k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
96
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Transcript
共用のスマホを使ったテスト についての工夫をご紹介するの 株式会社ユーザベース ソーシャル経済メディア「NewsPicks」 QAエンジニア 西薗 和希
©NewsPicks Inc. All Rights Reserved. 話すこと ニューズピックスでQAエンジニアをしている西薗が 会社で買ったスマホをテスト用にあれこれ設定するうえで 工夫したことなどをお話しします。 規模感として、端末100台はないです。それを超えるともう少し、
ちゃんとツールを入れるとかしないとキツイかなと思います。
©NewsPicks Inc. All Rights Reserved. 西薗 和希 (X: @yurizono) NewsPicks
QAエンジニア STUDY: 大阪府立高専→近大→奈良先端大 WORK: 野村総合研究所 (6年半) → 開発、PjM、QA SHIFT ASIA @ベトナム (2年) → QA 無職で子育て @鹿児島 (1年) → 専業主夫 UZABASE - NewsPicks (2年半) → 一人目QA
©NewsPicks Inc. All Rights Reserved. NewsPicksでの共用スマホの運用
©NewsPicks Inc. All Rights Reserved. 組織の予算でスマホを購入。 メンバーに貸し出しを行なっています。 とある日の在庫の一部。 iPhone15シリーズもまだ 残ってました。
©NewsPicks Inc. All Rights Reserved. 端末を買ったらQAメンバーで初期設定 QA
©NewsPicks Inc. All Rights Reserved. 初期設定でしていること
©NewsPicks Inc. All Rights Reserved. • Apple ID や Google
Account は、会社で用意したものを使うので、 端末へのログインを済ませておく(ログイン時に管理者の電話番号で SMS認証が必要)。 • 端末名に、管理番号を入れておく。 (#193) iPhone 14 Pro Max - White 等 • 端末から写真などがクラウドにアップロードされないようにする。 • 端末デフォルトのパスワード管理機能をOFFにする。 ◦ 共用アカウントで個人のFacebookのパスワードを共有したり……という事故がまま 起こるので、塞いでおく。パスワード管理にはそれ用のアプリを使ってもらう。
©NewsPicks Inc. All Rights Reserved. 初期設定時に入れているツール
©NewsPicks Inc. All Rights Reserved. • NewsPicks • DeployGate(テストアプリの取得用) •
Slack(ファイルのやり取りなど) • AnyConnect(VPN接続) • X / Facebook / LinkedIn(SNS連携機能のテスト用) • Vysor(スマホ画面をMacに写す) • Chrome • Bitwarden
©NewsPicks Inc. All Rights Reserved. • NewsPicks • DeployGate(テストアプリの取得用) •
Slack(ファイルのやり取りなど) • AnyConnect(VPN接続) • X / Facebook / LinkedIn(SNS連携機能のテスト用) • Vysor(スマホ画面をMacに写す) • Chrome • Bitwarden
©NewsPicks Inc. All Rights Reserved. • アプリログインを簡単に するために使う。 • テスト用ユーザーのログ
イン情報はCSVファイル で配布し、各自でイン ポート。
©NewsPicks Inc. All Rights Reserved. パスワード管理ツール使うくらい 当たり前なのでは……?
©NewsPicks Inc. All Rights Reserved. 設計など 開発 テスト 開発者 QA
バグ管理など ツール開発 テスト
©NewsPicks Inc. All Rights Reserved. 我々にとっては当たり前でも すべての開発者にとって当たり前とは限りません (稀にしか発生しないタスクを効率化しようとは思いませんよね) ので、ちゃんと伝えていきましょう。
©NewsPicks Inc. All Rights Reserved. 端末とはちょっと違いますが、効率化のために 開発メンバーにお伝えしている技
©NewsPicks Inc. All Rights Reserved. 実機でのプロキシ設定って面倒じゃないです?
©NewsPicks Inc. All Rights Reserved. アプリの通信を確認したいとき 1. MacOSでProxymanを起動する 2. スマホをMacOSと同じWiFiに繋ぐ
3. スマホのWiFiに手動プロキシを設定する(MacOSへ向ける) 4. スマホでアプリを操作する 5. MacOSのProxymanで通信内容を確認する 確認が終わったら 1. MacOSのProxymanを終了する 2. スマホのWiFiの手動プロキシ設定を解除する (設定を戻さないと、通信ができなくなる)
©NewsPicks Inc. All Rights Reserved. 階層が深い上に、 IPとポート番号を 手打ちするのは嫌
©NewsPicks Inc. All Rights Reserved. 面倒なので、こうします。
©NewsPicks Inc. All Rights Reserved. フリー素材 | BEZYBOX! - https://www.bezybox.net/
SSID A SSID B プロキシ設定:なし 自動接続:ON プロキシ設定: サーバ - 192.168.0.137 ポート - 9090 自動接続:OFF 192.168.0.137 API通信を確認したい場 合はSSID Aに繋ぐ。 普段はSSID Bを使う。 WiFiを繋ぎ変えるだけで プロキシ設定ができる。 (SSID Aの設定は事前に 終わらせておく。更新の必 要はない)
©NewsPicks Inc. All Rights Reserved. 先ほどと違って 接続先WiFiを 切り替えるだけ!
©NewsPicks Inc. All Rights Reserved. 開発組織で一番テストをしているのがあなたなら、 テストを最も効率的に実施できるのもあなた。 効率化の技は積極的に展開しましょう! 素材: いらすとや
https://www.irasutoya.com/
©NewsPicks Inc. All Rights Reserved. sns • @yurizono blog posts
• 一人目QAとして働く、という選択 • テストカバレッジはテストの家計簿だよねって話 • QAエンジニアが「開発者になる」と自動テスト運用は上手くいく • Chrome for Testing で自動テストを手元で簡単に動かせるようにした 素材: いらすとや https://www.irasutoya.com/