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
11k
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.8k
1年分のデータが見たいと言われてやったこと/yearly_data_with_note
fromkk
0
910
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.5k
dSYMのアップロードで SPMを活用する/use_spm_with_upload_dsyms
fromkk
1
2.7k
Bitriseのリモートアクセス機能 #bitrise_meetup/remote_access_of_bitrise
fromkk
1
530
iOSには無いmacOS独自機能をCatalystで実装する #iosdc #d/make_macos_apps_with_catalyst
fromkk
9
2k
Catalystに対応したアプリをリリースするまでのリジェクト集 #iosdc #a #lt/iosdc_2020_lt
fromkk
2
1k
Other Decks in Programming
See All in Programming
rails newと同時に型を書く
aki19035vc
5
600
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
130
テストコード書いてみませんか?
onopon
2
290
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
1.2k
MCP with Cloudflare Workers
yusukebe
2
260
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
410
HTML/CSS超絶浅い説明
yuki0329
0
160
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
970
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
360
命名をリントする
chiroruxx
1
550
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
350
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
250
Featured
See All Featured
Building Your Own Lightsaber
phodgson
104
6.2k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Code Reviewing Like a Champion
maltzj
521
39k
Thoughts on Productivity
jonyablonski
68
4.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
It's Worth the Effort
3n
183
28k
Agile that works and the tools we love
rasmusluckow
328
21k
Fireside Chat
paigeccino
34
3.1k
Adopting Sorbet at Scale
ufuk
74
9.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
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