狠狠撸
Submit Search
DMM TVて?の自動テスト構築と QA部て?のSaaS型の テスト自動化フ?ラットフォームの活用_slideshare用.pptx
Dec 18, 2023
Download as PPTX, PDF
0 likes
47 views
H
Hiroyuki Hanaue
ソフトウェアテスト自动化カンファレンス2023での登坛资料
Read less
Read more
1 of 48
Download now
Download to read offline
Recommended
分析可能なアシ?ャイル蚕础て?の取り组み
分析可能なアシ?ャイル蚕础て?の取り组み
Hiroyuki Hanaue
?
DMM.com QA部にて行ったアジャイルQAに対する分析の取り組み
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
tomohiro odan
?
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入
アシ?ャイル开発に最适な蚕础『アシ?ャイル蚕础』の导入
Nobuyuki Kikuchi
?
アジャイル开発を行う上で効率的、且つ、効果的な蚕础手法の考察と実践
自动テストにおけるコードベース戦略とローコード戦略のすみ分け
自动テストにおけるコードベース戦略とローコード戦略のすみ分け
tomohiro odan
?
ソフトウェアテスト自動化カンファレンス2021 登壇資料 https://testautomationresearch.connpass.com/event/228204/
QAにおけるスクラム導入 Before/After
QAにおけるスクラム導入 Before/After
Shiro Takumi
?
Cybozu Meetup #11 アジャイルQA で発表しました。 https://cybozu.connpass.com/event/79018/
顿惭惭.肠辞尘ラボネットワーク部における朝会の変迁
顿惭惭.肠辞尘ラボネットワーク部における朝会の変迁
Ken SASAKI
?
クローズドな勉強会で喋った資料。 朝会の変遷について。
GTMF 2015: 「テスト管理ツール「CAT」導入によるデバッグ管理の効率化とJenkins Enterpriseによるコンテンツパイプラインの改善」...
GTMF 2015: 「テスト管理ツール「CAT」導入によるデバッグ管理の効率化とJenkins Enterpriseによるコンテンツパイプラインの改善」...
Game Tools & Middleware Forum
?
【テスト管理ツール「CAT」導入によるデバッグ管理の効率化】 テスト管理ツール「CAT」は、「品質を担保してすばやくリリース」をモットーに、ソフトウェア開発者やテスター、および管理者がソフトウェア開発に重要な情報を共有し、すばやく製品をリリースするために開発された、オールインワンのテスト管理ツールです。ゲームデバッグでのCAT導入事例をご紹介いたします。 【Jenkins Enterpriseによるコンテンツパイプラインの改善】 ゲーム業界では複雑なビルドパイプラインやコンテンツパイプラインが必要になります。このパイプラインの作成、運用に役立つJenkins Enterpriseの機能と改善効果をデモを交えて紹介します。また、ゲーム開発では、スマートフォンゲームを始め、複数のプログラミング言語を用いた開発が増えています。複数のプログラミング言語のコードインスペクションを支援するKiuwanが提供する継続的コードインスペクションについてもJenkins連携を交え紹介致します。 ※本資料は以下の3つのスライドを一つにまとめたものです。 1~23 テスト管理ツール「CAT」導入によるデバッグ管理の効率化 24~34 Kiuwanによる 継続的コードインスペクション 35~53 Jenkins Enterpriseによるコンテンツパイプラインの改善 ---- 島川 知 10年間 携帯電話端末の第三者検証サービスに従事。 2013年株式会社SHIFTに参画。ゲームデバッグサービスの立上げを担う。2014年よりGame Sectionの責任者に就任。 太田 健一郎 大手SIerおよびWebサービス会社にてツール開発、自動テスト、自動ビルドの導 入などを経験。現在、CIやテスト自動化の導入、コンサルティング、トレーニングを担当。 株式会社SHIFT http://www.shiftinc.jp/
システムコンサルティング職 テクニカルエンジニアリング部 キャリア入社社員LT_富樫
システムコンサルティング職 テクニカルエンジニアリング部 キャリア入社社員LT_富樫
Cybozu, Inc.
?
【25年新卒のシステムコンサルティング職向け】 テクニカルエンジニアリング部の社員LTです。 採用サイト 募集要項:https://cybozu.co.jp/recruit/entry/newgrad/systemconsulting-2025.html ▼ 参考情報 業務内容:https://cybozu.co.jp/recruit/job/system-consulting.html Wantedly記事:https://www.wantedly.com/stories/s/cybozu_systemconsulting 研修に関する記事:https://www.wantedly.com/companies/cybozu/post_articles/887619
大规模なリアルタイム监视の导入と展开
大规模なリアルタイム监视の导入と展开
Rakuten Group, Inc.
?
Rakuten Developer Meetup vol.03 大規模クラウドの仕組みと秘密 https://rakuten.connpass.com/event/254762/
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
dreamarts_pr
?
エンタープライズチャットアプリ「知話輪」の開発チームがDevOpsを突き詰めた結果、 Node/Mongoを卒業して、Firebase/Herokuに移行した100日間の戦いの記録を紹介します。
Xamarinを企業向けアフ?リ開発の フ?ラットフォームとして選定し 実際にアフ?リをリリースした話
Xamarinを企業向けアフ?リ開発の フ?ラットフォームとして選定し 実際にアフ?リをリリースした話
Daisuke Tsutsumi
?
闯齿鲍骋福冈齿补尘补谤颈苍活用事例キャッチアップ
罢飞颈濒颈辞が使える颁丑谤辞尘别エクステンションを作った
罢飞颈濒颈辞が使える颁丑谤辞尘别エクステンションを作った
瑛一 西口
?
Twilio Lounge Vol.5でLTした時のスライドです
Q te cc2
Q te cc2
Fujie Teppei
?
ゲームにおける蚕础体制の事例です
楽天のインフラ事情 2022
楽天のインフラ事情 2022
Rakuten Group, Inc.
?
Rakuten Developer Meetup vol.01: 楽天エコシステムを支えるインフラエンジニア https://rakuten.connpass.com/event/232707/
MTDDC 2012 TOKYO LT @riatw
MTDDC 2012 TOKYO LT @riatw
Kentaro Suzuki
?
MTDDC 2012 TOKYOのLTで発表したスライドです。テーマは「運用に優しいCMSの 作り方?考え方」です。一部当日のものに加筆しています。
フ?ロタ?クトマネーシ?ャーこそフ?ロシ?ェクトマネシ?メントを学ほ?う (2).pdf
フ?ロタ?クトマネーシ?ャーこそフ?ロシ?ェクトマネシ?メントを学ほ?う (2).pdf
SaitoRyoPalekuma
?
複数事業を跨ぐPM!なんでもやるDMMに聞く、PM組織の成長と評価の話【開発PM勉強会vol.21】 https://peer-quest.connpass.com/event/284800/
叠笔厂迟耻诲测#101発表资料
叠笔厂迟耻诲测#101発表资料
Toyohisa Tanaka
?
BPStudy #101 の発表資料です。
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Tsukasa Nagata
?
2015年2月5日 Web業界なんでも勉強会(第2回)にてプレゼンさせていただいた、「Webデザイナーが使うバージョン管理ツール」セッションの内容です。
20190424 q ameetup-m -publish
20190424 q ameetup-m -publish
Sadaaki Emura
?
Rakuten Commerce QA Night#1 presentation
ハ?ーシ?ョンアッフ?の対応を軽减するためのサーヒ?スの构筑
ハ?ーシ?ョンアッフ?の対応を軽减するためのサーヒ?スの构筑
Toshiyuki Hirata
?
iOS Test Night #2(2017/1/19)での発表資料です。
How to work Tableau x Google Cloud Platform in CyberAgent AdTech Studio
How to work Tableau x Google Cloud Platform in CyberAgent AdTech Studio
Ken Takao
?
TableauとGoogle Cloud Platformをヘビーに使っているアドテクスタジオですが、今回イベントでどのように利用しているかを話してきました。その時の資料です。
顿惭惭.肠辞尘ラボでの日本语全文検索の利用事例绍介
顿惭惭.肠辞尘ラボでの日本语全文検索の利用事例绍介
Hiyou Shinnonome
?
2016.02.09 肉の日の「MySQLとPostgreSQLと日本語全文検索」での紹介資料です。
プリザンター勉強会 001 ハンズオン
プリザンター勉強会 001 ハンズオン
Taiji Uchida
?
無料で使えるチケット管理ツール「プリザンター」勉強会 #1で実施したハンズオンのスライドです。プリザンターのデモサイトでお試しいただく事が可能です。 http://pleasanter.connpass.com/event/36238/
Virtual Volumes (vVols) on Pure Storage FlashArray at DMM.com
Virtual Volumes (vVols) on Pure Storage FlashArray at DMM.com
Naoshi Takahashi
?
Pure//Accelerate Digital Japan 2020
痴驳における耻虫デザインと补驳颈濒别开発@ハッカー道场
痴驳における耻虫デザインと补驳颈濒别开発@ハッカー道场
VOYAGE GROUP
?
basic of Test automation installation
basic of Test automation installation
Sadaaki Emura
?
what's important to install automation testing? pickup 7 keywords
KOP 会社資料 (web creative and consulting agency in Tokyo)
KOP 会社資料 (web creative and consulting agency in Tokyo)
KOP
?
KOP is a web creative agency in Tokyo. More info at https://www.kop.co.jp/
Dmm webcamp
Dmm webcamp
YumaMaeda
?
DMM WEB CAMPの資料
More Related Content
Similar to DMM TVて?の自動テスト構築と QA部て?のSaaS型の テスト自動化フ?ラットフォームの活用_slideshare用.pptx
(20)
大规模なリアルタイム监视の导入と展开
大规模なリアルタイム监视の导入と展开
Rakuten Group, Inc.
?
Rakuten Developer Meetup vol.03 大規模クラウドの仕組みと秘密 https://rakuten.connpass.com/event/254762/
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
dreamarts_pr
?
エンタープライズチャットアプリ「知話輪」の開発チームがDevOpsを突き詰めた結果、 Node/Mongoを卒業して、Firebase/Herokuに移行した100日間の戦いの記録を紹介します。
Xamarinを企業向けアフ?リ開発の フ?ラットフォームとして選定し 実際にアフ?リをリリースした話
Xamarinを企業向けアフ?リ開発の フ?ラットフォームとして選定し 実際にアフ?リをリリースした話
Daisuke Tsutsumi
?
闯齿鲍骋福冈齿补尘补谤颈苍活用事例キャッチアップ
罢飞颈濒颈辞が使える颁丑谤辞尘别エクステンションを作った
罢飞颈濒颈辞が使える颁丑谤辞尘别エクステンションを作った
瑛一 西口
?
Twilio Lounge Vol.5でLTした時のスライドです
Q te cc2
Q te cc2
Fujie Teppei
?
ゲームにおける蚕础体制の事例です
楽天のインフラ事情 2022
楽天のインフラ事情 2022
Rakuten Group, Inc.
?
Rakuten Developer Meetup vol.01: 楽天エコシステムを支えるインフラエンジニア https://rakuten.connpass.com/event/232707/
MTDDC 2012 TOKYO LT @riatw
MTDDC 2012 TOKYO LT @riatw
Kentaro Suzuki
?
MTDDC 2012 TOKYOのLTで発表したスライドです。テーマは「運用に優しいCMSの 作り方?考え方」です。一部当日のものに加筆しています。
フ?ロタ?クトマネーシ?ャーこそフ?ロシ?ェクトマネシ?メントを学ほ?う (2).pdf
フ?ロタ?クトマネーシ?ャーこそフ?ロシ?ェクトマネシ?メントを学ほ?う (2).pdf
SaitoRyoPalekuma
?
複数事業を跨ぐPM!なんでもやるDMMに聞く、PM組織の成長と評価の話【開発PM勉強会vol.21】 https://peer-quest.connpass.com/event/284800/
叠笔厂迟耻诲测#101発表资料
叠笔厂迟耻诲测#101発表资料
Toyohisa Tanaka
?
BPStudy #101 の発表資料です。
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Tsukasa Nagata
?
2015年2月5日 Web業界なんでも勉強会(第2回)にてプレゼンさせていただいた、「Webデザイナーが使うバージョン管理ツール」セッションの内容です。
20190424 q ameetup-m -publish
20190424 q ameetup-m -publish
Sadaaki Emura
?
Rakuten Commerce QA Night#1 presentation
ハ?ーシ?ョンアッフ?の対応を軽减するためのサーヒ?スの构筑
ハ?ーシ?ョンアッフ?の対応を軽减するためのサーヒ?スの构筑
Toshiyuki Hirata
?
iOS Test Night #2(2017/1/19)での発表資料です。
How to work Tableau x Google Cloud Platform in CyberAgent AdTech Studio
How to work Tableau x Google Cloud Platform in CyberAgent AdTech Studio
Ken Takao
?
TableauとGoogle Cloud Platformをヘビーに使っているアドテクスタジオですが、今回イベントでどのように利用しているかを話してきました。その時の資料です。
顿惭惭.肠辞尘ラボでの日本语全文検索の利用事例绍介
顿惭惭.肠辞尘ラボでの日本语全文検索の利用事例绍介
Hiyou Shinnonome
?
2016.02.09 肉の日の「MySQLとPostgreSQLと日本語全文検索」での紹介資料です。
プリザンター勉強会 001 ハンズオン
プリザンター勉強会 001 ハンズオン
Taiji Uchida
?
無料で使えるチケット管理ツール「プリザンター」勉強会 #1で実施したハンズオンのスライドです。プリザンターのデモサイトでお試しいただく事が可能です。 http://pleasanter.connpass.com/event/36238/
Virtual Volumes (vVols) on Pure Storage FlashArray at DMM.com
Virtual Volumes (vVols) on Pure Storage FlashArray at DMM.com
Naoshi Takahashi
?
Pure//Accelerate Digital Japan 2020
痴驳における耻虫デザインと补驳颈濒别开発@ハッカー道场
痴驳における耻虫デザインと补驳颈濒别开発@ハッカー道场
VOYAGE GROUP
?
basic of Test automation installation
basic of Test automation installation
Sadaaki Emura
?
what's important to install automation testing? pickup 7 keywords
KOP 会社資料 (web creative and consulting agency in Tokyo)
KOP 会社資料 (web creative and consulting agency in Tokyo)
KOP
?
KOP is a web creative agency in Tokyo. More info at https://www.kop.co.jp/
Dmm webcamp
Dmm webcamp
YumaMaeda
?
DMM WEB CAMPの資料
大规模なリアルタイム监视の导入と展开
大规模なリアルタイム监视の导入と展开
Rakuten Group, Inc.
?
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
dreamarts_pr
?
Xamarinを企業向けアフ?リ開発の フ?ラットフォームとして選定し 実際にアフ?リをリリースした話
Xamarinを企業向けアフ?リ開発の フ?ラットフォームとして選定し 実際にアフ?リをリリースした話
Daisuke Tsutsumi
?
罢飞颈濒颈辞が使える颁丑谤辞尘别エクステンションを作った
罢飞颈濒颈辞が使える颁丑谤辞尘别エクステンションを作った
瑛一 西口
?
Q te cc2
Q te cc2
Fujie Teppei
?
楽天のインフラ事情 2022
楽天のインフラ事情 2022
Rakuten Group, Inc.
?
MTDDC 2012 TOKYO LT @riatw
MTDDC 2012 TOKYO LT @riatw
Kentaro Suzuki
?
フ?ロタ?クトマネーシ?ャーこそフ?ロシ?ェクトマネシ?メントを学ほ?う (2).pdf
フ?ロタ?クトマネーシ?ャーこそフ?ロシ?ェクトマネシ?メントを学ほ?う (2).pdf
SaitoRyoPalekuma
?
叠笔厂迟耻诲测#101発表资料
叠笔厂迟耻诲测#101発表资料
Toyohisa Tanaka
?
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Tsukasa Nagata
?
20190424 q ameetup-m -publish
20190424 q ameetup-m -publish
Sadaaki Emura
?
ハ?ーシ?ョンアッフ?の対応を軽减するためのサーヒ?スの构筑
ハ?ーシ?ョンアッフ?の対応を軽减するためのサーヒ?スの构筑
Toshiyuki Hirata
?
How to work Tableau x Google Cloud Platform in CyberAgent AdTech Studio
How to work Tableau x Google Cloud Platform in CyberAgent AdTech Studio
Ken Takao
?
顿惭惭.肠辞尘ラボでの日本语全文検索の利用事例绍介
顿惭惭.肠辞尘ラボでの日本语全文検索の利用事例绍介
Hiyou Shinnonome
?
プリザンター勉強会 001 ハンズオン
プリザンター勉強会 001 ハンズオン
Taiji Uchida
?
Virtual Volumes (vVols) on Pure Storage FlashArray at DMM.com
Virtual Volumes (vVols) on Pure Storage FlashArray at DMM.com
Naoshi Takahashi
?
痴驳における耻虫デザインと补驳颈濒别开発@ハッカー道场
痴驳における耻虫デザインと补驳颈濒别开発@ハッカー道场
VOYAGE GROUP
?
basic of Test automation installation
basic of Test automation installation
Sadaaki Emura
?
KOP 会社資料 (web creative and consulting agency in Tokyo)
KOP 会社資料 (web creative and consulting agency in Tokyo)
KOP
?
Dmm webcamp
Dmm webcamp
YumaMaeda
?
DMM TVて?の自動テスト構築と QA部て?のSaaS型の テスト自動化フ?ラットフォームの活用_slideshare用.pptx
1.
? DMM ? DMM
CONFIDENTIAL DMM TVでの自動テスト構築と QA部でのSaaS型の テスト自動化プラットフォームの活用 合同会社 DMM.com テクノロジー本部 QA部 花上豊幸 福永有真
2.
? DMM
3.
? DMM
4.
? DMM 4 自己紹介 名前:花上 豊幸(はなうえ
ひろゆき) 所属:テクノロジー本部 QA部 2020年9月入社 勤務先:六本木本社(普段は、神奈川自宅でフルリモート) 【社内】 QA部を横断しての ? テスト自動化の推進 ? 不具合分析などのデータ分析基盤の構築 を担当しています 約2年程前からDMM TVのSETリーダも担当 【社外】 副業として ? QA組織の立ち上げ/改善提案 ? テスト自動化の推進 などの業務を請負いをさせて頂いております
5.
? DMM 5 自己紹介 名前:福永 有真(ふくなが
ゆうしん) 所属:テクノロジー本部 QA部 2016年4月新卒入社(2020年3月?QA部に参画) 勤務先:金沢事業所(金沢からフルリモート) 2016年4月? 動画配信開発部 バックエンドエンジニア 2020年3月? 立ち上げ当初よりQA部に参画 →動画配信や電子書籍、オンラインサロンなどの サービスに対してテスト自動化を経験 → 昨年より電子書籍/オンラインサロンのSETチームのリーダーを担当
6.
? DMM DMM TVでの自動テスト構築 (CodeceptJS) 6
7.
? DMM 7 1. DMMプレミアム/TVの説明 2.
DMM TVでのテスト自動化状況 3. テスト自動化スコープ 4. テスト自動化の改良点 5. 今後の展望 目次
8.
? DMM 8 1. DMMプレミアム/TVの説明 2.
DMM TVでのテスト自動化状況 3. テスト自動化スコープ 4. テスト自動化の改良点 5. 今後の展望 目次
9.
? DMM
10.
? DMM 10
11.
? DMM 11 1. DMMプレミアム/TVの説明 2.
DMM TVでのテスト自動化状況 3. テスト自動化スコープ 4. テスト自動化の改良点 5. 今後の展望 目次
12.
? DMM.com 12 DMM
TVでのテスト自動化状況(1/2) ● 自動テスト環境の構成図
13.
? DMM.com 13 DMM
TVでのテスト自動化状況(2/2) ● 開発環境 (VSCode) ○ 開発言語:Typescript ○ eslintなど一般的な拡張機能などを設定
14.
? DMM 14 1. DMMプレミアム/TVの説明 2.
DMM TVでのテスト自動化状況 3. テスト自動化スコープ 4. テスト自動化の改良点 5. 今後の展望 目次
15.
? DMM.com 15 テスト自動化スコープ(1/4) ●
重要機能とリグレッションテストの拡充 ○ 重要機能 ■ 購入と再生関連でのテストを自動化 ○ リグレッションテスト ■ 自動化可能なリグレッションテスト項目を自動化 ■ マルチデバイス?ブラウザでのテスト自動化を拡張中 ● 下記3つのテストをピックアップしてご紹介 ○ 作品パターンテスト ○ 視聴実績 ○ SPブラウザからのアプリ起動
16.
? DMM.com 16 テスト自動化スコープ(2/4) ●
作品パターンテスト ○ 背景 ■ DMM TVでは17万以上の作品があり, 作品パターン を網羅した購入?再生のテストのみでも膨大な時 間がかかってしまう ○ 対応内容 ■ BigQueryの作品データから作品パターンのcsvを作 成 ● 理論値のパターンでは膨大すぎるため, 本番環境 に存在する作品パターンのみを抽出するクエリを 作成 ■ CodeceptJSのData Driven Testsにてcsvのパターン網 羅テストを自動化 ● https://codecept.io/advanced/#data-driven-tests BigQuery CSV Data Driven Tests
17.
? DMM.com テスト自動化スコープ(3/4) ● 視聴実績の検証 ○
背景 ■ DMM TVでは各作品で再生された時間をログとし てGoogleCloudに蓄積している ■ 作品の支払い等にも影響するため, 常に再生時間の ログが正しく取得できているかを確認する必要が ある ○ 対応内容 ■ 再生プレイヤーでの様々な操作を自動化 ■ GoogleCloudのログデータを取得し再生プレイヤー での操作を含んだ再生時間と比較を行い再生時間 が正しく蓄積できているかを確認 倍速 一時停止 スキップ シーク 17
18.
? DMM.com 18 テスト自動化スコープ(4/4) ●
SPブラウザからのアプリ起動 ○ 背景 ■ DMM TVのSPブラウザではブラウザ内でのストリーミ ング再生の他にアプリを起動して作品を再生する機能 がある ■ そのため, SPブラウザとネイティブアプリを跨いだ確 認が必要となる ○ 対応内容 ■ SPブラウザにてアプリ起動までのシナリオを自動化 ■ アプリの起動後にCodeceptJSのswitchToNative()でネ イティブアプリの操作を行えるように切り替えを行っ ている ● https://codecept.io/helpers/Appium.html#switchtonative ● SPブラウザはSlenium, ネイティブアプリは Appiumベースで動作しているため Selenium Appium
19.
? DMM 19 1. DMMプレミアム/TVの説明 2.
DMM TVでのテスト自動化状況 3. テスト自動化スコープ 4. テスト自動化の改良点 5. 今後の展望 目次
20.
? DMM.com 20 テスト自動化の改良点(1/3) ●
ページオブジェクトモデル ○ https://www.selenium.dev/ja/documentation/test_practices/encouraged/page_object_models/ ○ openメソッド ページオブジェクト シナリオ 前画面のページオブジェクト のopen()を呼ぶ 一行で検証画面までの遷移が記載 できシナリオが読みやすい
21.
? DMM.com 21 テスト自動化の改良点(3/3) ●
Slack通知 ● Allureレポート
22.
? DMM 22 1. DMMプレミアム/TVの説明 2.
DMM TVでのテスト自動化状況 3. テスト自動化スコープ 4. テスト自動化の改良点 5. 今後の展望 目次
23.
? DMM.com 23 今後の展望 ●
テスト自動化の拡張 ● 脱オンプレ環境(クラウドモバイル含む) ○ オンプレのPCをクラウドサーバーに移行 ○ SP端末はクラウドモバイルへ移行 ● 自動テスト以外では負荷試験の領域にチャレンジ ○ 性能検証の領域へのQA部の活動拡大が目標 ○ まずはDMM TVでの負荷試験に参画中
24.
? DMM QA部でのSaaS型の テスト自動化プラットフォームの活用 24
25.
? DMM 25 1. 利用ツールと支援プロダクト 2.
SaaS型のテスト自動化プラット フォームの採用理由 3. 導入手順と運用評価 4. 運用結果 5. 向いている?不向きな状況 6. 今後の展望 7. 終わりに 目次
26.
? DMM 26 「利用ツール」と 「支援プロダクト」
27.
? DMM 27 Autify &
Mablを採用/支援している事業 Autify Mabl ● ログイン/ログアウト ● 新規登録 ● ポイント/クーポン など プラットフォーム ● 会員制コミュニティサ ービス
28.
? DMM 28 テスト実行しているWebブラウザ Autify Mabl ●
PC Web ○ Chrome ○ Safari ○ Firefox ○ Edge ● SP Web (iOS) ○ Safari ● SP Web (Android) ○ Chrome ● PC Web ○ Chrome ● SP Web (iOS) ○ Safari ● SP Web (Android) ○ Chrome ※今回のスコープはWebアプリへのテスト自動化のみとなっております
29.
? DMM 29 SaaS型のテスト自動化 プラットフォームを 採用した理由
30.
? DMM 30 課題 ? 自動テストの需要に対して、 自動テストエンジニアが不足していた。 仮説 ?
SaaS型のプラットフォームを利用することで、コーディングの経験 が少ないテストエンジニアが自動テストを構築できるはず! 採用理由1: 経験が少ないテストエンジニアが自動テストを構築できる
31.
? DMM 31 課題 ? 頻度は多くないが、 ブラウザを網羅してテストを実施したい。という要望があった。 仮説 ?
実機を用意せずにクロスブラウザのテストができる ? 環境構築?運用コストを抑えつつスモールスタートできるはず! 採用理由2:クロスブラウザテストの需要
32.
? DMM 32 導入手順と運用評価
33.
? DMM QA部の位置付け 各開発部を 横断的に支援
34.
? DMM 導入手順 運用評価 運用開始 テスト設計/実装 計画提案 ヒアリング 自動化の目的 導入計画書 成果指標 テストケース 評価報告書 テスト結果 不具合記録 OUTPUT ヒアリング?運用開始 目安期間:2~3ヶ月程度
35.
? DMM 35 運用評価:利益のモニタリング 自動テストが補っている 手動テストのコスト
36.
? DMM 36 運用評価:損失のモニタリング 自動テストの保守コスト + 有償ツールのコスト
37.
? DMM 37 運用評価:ランニングコストのモニタリング 損失 >
利益に なっていないかを定期的に 確認する
38.
? DMM 38 運用結果
39.
? DMM 39 【仮説】SaaS型のプラットフォームを利用することで、 コーディング経験が少ないテストエンジニアが 自動テストを構築できるはず! 【結論】経験の少ないテストエンジニアでも 自動テストの保守ができるようになった →構築については、ツールを学習できる環境が必要 仮説に対しての結論
40.
? DMM 40 【仮説】環境構築?運用コストを抑えつつスモールスタートできるはず! 【結論】端末の保守管理にかかるコスト及び労力を軽減できた。 →デバイスファーム連携でのクロスブラウザテスト機能が あるツールは、並列実行はできるが、実行速度が遅い。 仮説に対しての結論
41.
? DMM 41 実行回数/ステップ制限 ? 自動テストシナリオの選定や設計に時間がかかる ?
ステップ数や想定実行回数、それらがもたらすコスト価値を計画時に慎重に試 算する必要がある 期待値が詳細なテスト ? JSスニペットを書くことになることが多い ? テストが複雑化/ステップ数が増加するので、細かすぎるテスト設計をしない ツールの環境によるエラー ? クラウド環境/ツール上でのみ失敗するエラーがたまに発生する ? 問い合わせを活用しつつ発生条件を模索し、ナレッジ化する 課題と解決策
42.
? DMM 42 今後の展望
43.
? DMM 43 テスト自動化未経験でも構築できるような学習環境作り ? 運用ナレッジを地道に蓄積 ?
コーディングとSaaS型の適用ガイドラインを提供し、明確な判断を 促せるようにする(チャレンジ中?) ネイティブアプリへの拡張 ? 広範なテストを行えるように、 ネイティブアプリ対応のSaaS型ツールの調査を進める 今後の展望
44.
? DMM 44 終わりに
45.
? DMM 45 DMMはポリシーとして「DMM Tech
Vison」を掲げています まとめ
46.
? DMM 46 DMM/QA部として、今後もテクノロジーを使って テスト自動化領域を広げる活動を どんどん継続していきたいと思います!? 難しいor工夫が必要な領域(専門的スキルを持ったSET) →コーディング 自動化しやすい領域(QAエンジニア) →SaaSのテストプラットフォーム まとめ
47.
? DMM 47 SETエンジニア募集中! 多種多様なサービスを提供するDMMで、 テスト自動化に熱意を持った方を大募集中です! 宣伝です!! 採用求人 カジュアル面談
48.
? DMM ご静聴ありがとうございました
Download