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
300
共用のスマホを使ったテストについての工夫をご紹介するの
組織で購入したスマホの初期設定と、ちょっとした効率化の技をお伝えします。
Kazuki Nishizono
January 16, 2024
Tweet
Share
More Decks by Kazuki Nishizono
See All by Kazuki Nishizono
QAエンジニアが「開発者になる」と自動テスト運用は上手くいく/ソフトウェアテスト自動化カンファレンス2023
yurizono
0
1.7k
Other Decks in Technology
See All in Technology
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
1
210
Azureの基本的な権限管理の勉強会
yhana
1
2.1k
Max out Local LLM in Challenging Environments
sashimimochi
1
110
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
2
320
Building Dashboards as a Hobby
egmc
0
370
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
330
MapLibreとAmazon Location Service
dayjournal
1
190
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
1
620
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
380
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
800
開発パフォーマンスを最大化するための開発体制
ham0215
7
1.1k
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
270
Featured
See All Featured
Visualization
eitanlees
137
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
7
3.4k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
KATA
mclloyd
16
12k
We Have a Design System, Now What?
morganepeng
44
6.8k
Into the Great Unknown - MozCon
thekraken
14
1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Producing Creativity
orderedlist
PRO
338
39k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
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/