© DMM.com
CONFIDENTIAL
合同会社DMM.com/テクノロジー本部/QA部
© DMM.com 2
© DMM.com 3
© DMM.com
CONFIDENTIAL
前置き
© DMM.com 5
© DMM.com 6
〜2020.3 〜2020.10 〜2021.6 〜2021.10
© DMM.com
•
•
•
•
•
•
•
•
•
7
© DMM.com 8
会社名:キーサイト
商品名:Eggplant
© DMM.com 9
© DMM.com
CONFIDENTIAL
「再生チェック」
ってどうやるの?
© DMM.com 11
はじめに
© DMM.com 12
© DMM.com 13
© DMM.com 14
エラーモーダル
モーダルが表示される前
と表示後で画面が変化す
る。
「失敗」しているのに
「成功」判定に。
映像作品の性質 読み込み中マーク
同じシーンが5秒以上続
くものは変化していない
と捉えられる。
「成功」しているのに
「失敗」判定に。
読み込み中なのに映像が
変化していると捉えられ
る。
「失敗」しているのに
「成功」判定に。
© DMM.com 15
© DMM.com
図解1
16
© DMM.com
図解2
17
© DMM.com
図解3
18
© DMM.com
CONFIDENTIAL
各端末に対して
のテスト環境
© DMM.com 20
mac mini
ios Android
Eggplant DAI
Eggplant ライセンス
windows
Eggplant FunctionaI
開発
実行命令
設定
upload
RDP/ VNC
AWS
Eggplant FunctionaI
© DMM.com 21
mac mini
windows
Eggplant FunctionaI
実行命令
開発
RDP接続
© DMM.com 22
mac mini
Eggplant FunctionaI
実行命令
開発
VNC接続
ios Android
Eggplant Gateway
© DMM.com 23
mac mini
windows
実行命令
開発
VNC接続
ios Android
RDP接続
ChromeCast キャプチャデバイス
キャスト
© DMM.com
CONFIDENTIAL
自動テストの
運用について
© DMM.com
•
•
•
•
•
•
25
© DMM.com
• テストケース指定でのSlack実行
• Python/Hubot/Docker
26
© DMM.com
•
•
27
© DMM.com
CONFIDENTIAL
自動テストの構築・運用で
「苦労したこと」
と
「得られたこと」
© DMM.com 29
自動化
活動
© DMM.com 30
特に
© DMM.com 31
自動化
活動
© DMM.com 32
© DMM.com 33
自動化
活動
© DMM.com 34
A
B
特に
© DMM.com
まとめ
35
© DMM.com
しかし…
36
© DMM.com
CONFIDENTIAL
ご清聴ありがとう
ございました!

"動画再生のE2Eテスト"を自動化した話