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
note社でのMagic Pod活用事例 #af_iosdc/magicpod_with_note
Search
fromkk
September 29, 2020
Programming
12k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
note社でのMagic Pod活用事例 #af_iosdc/magicpod_with_note
After iOSDC Japan 2020登壇した内容です。Magic Podの紹介とnote社でどのように利用しているかをご紹介します。
fromkk
September 29, 2020
More Decks by fromkk
See All by fromkk
note社の全員野球で品質向上活動について / note_qa_challenge #iOS_test_teatime
fromkk
3
2k
1年分のデータが見たいと言われてやったこと/yearly_data_with_note
fromkk
0
1k
note iOSチームの自動化 ver.2021/automation_with_iOS_team_on_note_ver2021
fromkk
0
2.1k
Bitrise体験会説明資料/bitrise_explore
fromkk
1
1.2k
noteのiOSアプリで実装したアクセシビリティの全て #iosdc #a /a11y_with_iOS_App_on_note
fromkk
2
5k
dSYMのアップロードで SPMを活用する/use_spm_with_upload_dsyms
fromkk
1
3.2k
Bitriseのリモートアクセス機能 #bitrise_meetup/remote_access_of_bitrise
fromkk
1
680
iOSには無いmacOS独自機能をCatalystで実装する #iosdc #d/make_macos_apps_with_catalyst
fromkk
9
2.3k
Catalystに対応したアプリをリリースするまでのリジェクト集 #iosdc #a #lt/iosdc_2020_lt
fromkk
2
1.2k
Other Decks in Programming
See All in Programming
Claspは野良GASの夢をみるか
takter00
0
210
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
7.8k
Webフレームワークの ベンチマークについて
yusukebe
0
180
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
220
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
260
AI 輔助遺留系統現代化的經驗分享
jame2408
1
970
Inside Stream API
skrb
1
770
Performance Engineering for Everyone
elenatanasoiu
0
210
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
610
RTSPクライアントを自作してみた話
simotin13
0
630
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.5k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Between Models and Reality
mayunak
4
350
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
170
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Docker and Python
trallard
47
3.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Transcript
note社でのMagic Pod活⽤事例 After iOSDC Japan 2020
struct Profile { let name = "Kazuya Ueoka" let company
= " note inc." let twitter = " @fromkk" let github = " fromkk" let qiita = " fromkk" let note = " fromkk" }
None
None
1SPEVDUUFBN 1K. 㔸⋬⽤ 㔸⋬⽤ 㔸⋬⽤ 㔸⋬⽤ ᴿ㔸⋬⽤ 43& "QQ .-
2" %BUB ԯԞԌ՛ $50
"QQUFBN
QA (Quality Assurance)
None
• 株式会社TRIDENTが運営 • クラウド上のモバイル向けUIテストサービス • GUIでUIテストを構築 • 内部的にAI、Appiumを利⽤ CLIやCIからも実⾏可 10
Magic Pod
None
• masterブランチに機能がマージされたタイミング • 毎朝の定期実⾏ 12 Magic Pod が動作するタイミング
None
None
None
ྫʣ
個⼈的に便利だと思った機能 • 共有ステップ • ⼀括実⾏時にテストケースの番号を指定 • 動的な変数の作成 18
共有ステップ • 複数⾏をまとめておける • 何度も実⾏するような機能をまとめておくと便利(会員登録・ ログインなど) 19
⼀括実⾏時にテストケースの番号を指定 w Ұׅ࣮ߦ࣌ʹࢦఆ͢Δςετέʔεͷ൪߸ΛҰཡͰࢦఆ w ࡞్தͷςετέʔεԾͰ࡞ͬͨςετέʔεΛҰׅ࣮ߦʹؚΊͳ͍
動的な変数の作成 • 会員IDなど重複しない値を設定したい場合に • 「現在時刻を元に⽣成したユニークな値を保存」機能 • 「⽇時計算」機能 21
Demo
None
サポート • https://magic-pod-users-jp.slack.com • https://github.com/Magic-Pod/japanese- issue-and-doc • 「テスト失敗の理由を問い合わせる」 24
note社で要望を出して導⼊された機能 • CIから実⾏可能なAPIクライアントの作成 https://github.com/Magic-Pod/magic-pod-api- client • VPN経由でテストするためにGlobal IPを固定アドレスから IP Rangeに
• OSのBeta版対応 • その他複数相談中 25
まとめ • ⽇々の開発の品質チェックにMagic Podで⾃動テストを実施 • リリース前にはマニュアルテストを実施して⼈の⽬で確認 • 便利な機能もたくさんあるし、直接機能を依頼すれば対応して くれることも 26