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
470
共用のスマホを使ったテストについての工夫をご紹介するの
組織で購入したスマホの初期設定と、ちょっとした効率化の技をお伝えします。
Kazuki Nishizono
January 16, 2024
Tweet
Share
More Decks by Kazuki Nishizono
See All by Kazuki Nishizono
仕様書はないが歴史はあるプロダクトとの付き合い方
yurizono
0
61
QAエンジニアが「開発者になる」と自動テスト運用は上手くいく/ソフトウェアテスト自動化カンファレンス2023
yurizono
0
2.3k
Other Decks in Technology
See All in Technology
SREのためのeBPF活用ステップアップガイド
egmc
2
1.2k
Microsoft Defender XDRで疲弊しないためのインシデント対応
sophiakunii
1
280
スタックチャン家庭用アシスタントへの道
kanekoh
0
120
全部AI、全員Cursor、ドキュメント駆動開発 〜DevinやGeminiも添えて〜
rinchsan
10
4.8k
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
230
ポストコロナ時代の SaaS におけるコスト削減の意義
izzii
1
460
shake-upを科学する
rsakata
7
990
ソフトウェアテストのAI活用_ver1.25
fumisuke
1
600
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
18k
Four Keysから始める信頼性の改善 - SRE NEXT 2025
ozakikota
0
400
Digitization部 紹介資料
sansan33
PRO
1
4.5k
〜『世界中の家族のこころのインフラ』を目指して”次の10年”へ〜 SREが導いたグローバルサービスの信頼性向上戦略とその舞台裏 / Towards the Next Decade: Enhancing Global Service Reliability
kohbis
3
1.3k
Featured
See All Featured
Designing for humans not robots
tammielis
253
25k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
970
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
A better future with KSS
kneath
238
17k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Music & Morning Musume
bryan
46
6.7k
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/