Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
共用のスマホを使ったテストについての工夫をご紹介するの
Search
Kazuki Nishizono
January 16, 2024
Technology
600
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
共用のスマホを使ったテストについての工夫をご紹介するの
組織で購入したスマホの初期設定と、ちょっとした効率化の技をお伝えします。
Kazuki Nishizono
January 16, 2024
More Decks by Kazuki Nishizono
See All by Kazuki Nishizono
仕様書はないが歴史はあるプロダクトとの付き合い方
yurizono
2
5.2k
QAエンジニアが「開発者になる」と自動テスト運用は上手くいく/ソフトウェアテスト自動化カンファレンス2023
yurizono
0
2.5k
Other Decks in Technology
See All in Technology
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
100
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
20k
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
33
31k
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
180
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
210
品質と信頼性を地続きにする
grimoh
2
950
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
1
620
Antigravity SDK for the Java Developer
glaforge
0
180
Genieを崇めよ
kameitomohiro
0
170
Goodbye ShellScript, Hello File-based App
shunsock
0
820
Why Agent Cost Needs Observability
nttcom
0
140
SREは、MCPとAutopilotをこう使え!
kazumax55
3
950
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
580
Music & Morning Musume
bryan
48
7.4k
Believing is Seeing
oripsolob
1
220
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
530
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
280
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Building Applications with DynamoDB
mza
96
7.2k
Prompt Engineering for Job Search
mfonobong
0
460
Mobile First: as difficult as doing things right
swwweet
225
10k
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/