Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
note社でのMagic Pod活用事例 #af_iosdc/magicpod_with_note
fromkk
September 29, 2020
Programming
2
8.4k
note社でのMagic Pod活用事例 #af_iosdc/magicpod_with_note
After iOSDC Japan 2020登壇した内容です。Magic Podの紹介とnote社でどのように利用しているかをご紹介します。
fromkk
September 29, 2020
Tweet
Share
More Decks by fromkk
See All by fromkk
note社の全員野球で品質向上活動について / note_qa_challenge #iOS_test_teatime
fromkk
1
1.3k
1年分のデータが見たいと言われてやったこと/yearly_data_with_note
fromkk
0
470
note iOSチームの自動化 ver.2021/automation_with_iOS_team_on_note_ver2021
fromkk
0
1.5k
Bitrise体験会説明資料/bitrise_explore
fromkk
1
890
noteのiOSアプリで実装したアクセシビリティの全て #iosdc #a /a11y_with_iOS_App_on_note
fromkk
1
2k
dSYMのアップロードで SPMを活用する/use_spm_with_upload_dsyms
fromkk
1
1.8k
Bitriseのリモートアクセス機能 #bitrise_meetup/remote_access_of_bitrise
fromkk
1
410
iOSには無いmacOS独自機能をCatalystで実装する #iosdc #d/make_macos_apps_with_catalyst
fromkk
9
1.7k
Catalystに対応したアプリをリリースするまでのリジェクト集 #iosdc #a #lt/iosdc_2020_lt
fromkk
2
760
Other Decks in Programming
See All in Programming
Azure Functionsをサクッと開発、サクッとデプロイ/vscodeconf2023-baba
nina01
1
350
Hasura の Relationship と権限管理
karszawa
0
180
ECS Service Connectでマイクロサービスを繋いでみた
xblood
0
750
2023年にクル(かもしれない)通信ミドルウェア技術(仮)
s_hosoai
0
220
Qiita Night PHP 2023
fuwasegu
0
11k
花き業界のサプライチェーンを繋げるプロダクト開発の進め方
userlike1
0
190
ECテックカンファレンス2023
kspace
1
380
Swift Concurrency in GoodNotes
inamiy
4
1.4k
なぜRubyコミュニティにコミットするのか?
luccafort
0
330
Next.js 13 Layout / Streaming SSR 仕組み解説
sumiren
0
160
How to Fight Production Incidents?
asatarin
0
230
SwiftPMのPlugin入門 / introduction_to_swiftpm_plugin
uhooi
2
110
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
57
6.6k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
175
9.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
31
20k
Intergalactic Javascript Robots from Outer Space
tanoku
261
26k
Writing Fast Ruby
sferik
613
58k
Debugging Ruby Performance
tmm1
67
11k
4 Signs Your Business is Dying
shpigford
171
20k
Designing for humans not robots
tammielis
245
24k
GitHub's CSS Performance
jonrohan
1020
430k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
197
10k
5 minutes of I Can Smell Your CMS
philhawksworth
198
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
120
29k
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