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
9.7k
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
2
1.6k
1年分のデータが見たいと言われてやったこと/yearly_data_with_note
fromkk
0
760
note iOSチームの自動化 ver.2021/automation_with_iOS_team_on_note_ver2021
fromkk
0
1.7k
Bitrise体験会説明資料/bitrise_explore
fromkk
1
970
noteのiOSアプリで実装したアクセシビリティの全て #iosdc #a /a11y_with_iOS_App_on_note
fromkk
1
2.8k
dSYMのアップロードで SPMを活用する/use_spm_with_upload_dsyms
fromkk
1
2.4k
Bitriseのリモートアクセス機能 #bitrise_meetup/remote_access_of_bitrise
fromkk
1
480
iOSには無いmacOS独自機能をCatalystで実装する #iosdc #d/make_macos_apps_with_catalyst
fromkk
9
1.9k
Catalystに対応したアプリをリリースするまでのリジェクト集 #iosdc #a #lt/iosdc_2020_lt
fromkk
2
900
Other Decks in Programming
See All in Programming
Material 3で Material 2ぽい見た目にする
numeroanddev
2
220
Vue 3.4
kazupon
13
3.6k
Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
850
TDDと今まで
kanayannet
0
110
メール認証とRuby
uvb_76
0
110
LPIXEL×CADDi_kaerururu
kaerururu
3
270
【KMC春合宿2024】実装視点で見るNeural Radiance Fields
runningoutrate
0
130
C#でのPlaywrightを使ったE2Eテストの実際
tomokusaba
0
210
Reckoner の Scala プロジェクトにおける オブザーバビリティの取り組み / Observability Initiatives in Reckoner's Scala Project
nomadblacky
0
820
マイクロサービスがほしいと思ったときに本当に必要だったもの〜なぜ人は共通基盤の夢を見るのか〜 / why microservice
77web
5
820
PHP で読む楽しいコアダンプ
sji
0
220
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
110
Featured
See All Featured
Code Review Best Practice
trishagee
54
15k
Producing Creativity
orderedlist
PRO
335
39k
Navigating Team Friction
lara
177
13k
KATA
mclloyd
14
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.5k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
28
46k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.3k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Music & Morning Musume
bryan
39
5.4k
Making the Leap to Tech Lead
cromwellryan
122
8.4k
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