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
2
10k
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
3
1.7k
1年分のデータが見たいと言われてやったこと/yearly_data_with_note
fromkk
0
880
note iOSチームの自動化 ver.2021/automation_with_iOS_team_on_note_ver2021
fromkk
0
1.9k
Bitrise体験会説明資料/bitrise_explore
fromkk
1
1k
noteのiOSアプリで実装したアクセシビリティの全て #iosdc #a /a11y_with_iOS_App_on_note
fromkk
2
3.3k
dSYMのアップロードで SPMを活用する/use_spm_with_upload_dsyms
fromkk
1
2.6k
Bitriseのリモートアクセス機能 #bitrise_meetup/remote_access_of_bitrise
fromkk
1
510
iOSには無いmacOS独自機能をCatalystで実装する #iosdc #d/make_macos_apps_with_catalyst
fromkk
9
2k
Catalystに対応したアプリをリリースするまでのリジェクト集 #iosdc #a #lt/iosdc_2020_lt
fromkk
2
990
Other Decks in Programming
See All in Programming
開発効率向上のためのリファクタリングの一歩目の選択肢 ~コード分割~ / JJUG CCC 2024 Fall
ryounasso
0
310
Vertical Architectures for Scalable Angular Applications
manfredsteyer
PRO
0
290
Tuning GraphQL on Rails
pyama86
2
780
WEBエンジニア向けAI活用入門
sutetotanuki
0
290
Vaporモードを大規模サービスに最速導入して学びを共有する
kazukishimamoto
4
4.2k
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
3
350
#pixiv小説画像メーカー はこうしてできた / The Making of the pixiv Novel Image Maker
roiban
0
220
EventSourcingの理想と現実
wenas
5
2k
僕がつくった48個のWebサービス達
yusukebe
17
16k
Identifying User Idenity
moro
4
6.1k
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
1.3k
Vue.js学習の振り返り
hiro_xre
2
130
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Testing 201, or: Great Expectations
jmmastey
38
7k
Become a Pro
speakerdeck
PRO
24
4.9k
How GitHub (no longer) Works
holman
311
140k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Side Projects
sachag
452
42k
How to Ace a Technical Interview
jacobian
275
23k
A Modern Web Designer's Workflow
chriscoyier
692
190k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Statistics for Hackers
jakevdp
796
220k
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