Suche senden
Hochladen
テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
•
2 gefällt mir
•
961 views
Yuusuke Takeuchi
Folgen
Melden
Teilen
Melden
Teilen
1 von 32
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
WEBサイトの完成と、総復習と質疑応答 先生:田中晶子
WEBサイトの完成と、総復習と質疑応答 先生:田中晶子
schoowebcampus
ゲーム開発とMVC
ゲーム開発とMVC
Takashi Komada
きれいな設計
きれいな設計
MisatoKano
Javascript & jquery
Javascript & jquery
rootage-inc
Windowsでの自動化の手段
Windowsでの自動化の手段
Hidari Ikw
ReSharperを使ってみた
ReSharperを使ってみた
ytanno
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Tatsuya Ishikawa
GUI Test is (not) necessary
GUI Test is (not) necessary
Hiroshi Maekawa
Empfohlen
WEBサイトの完成と、総復習と質疑応答 先生:田中晶子
WEBサイトの完成と、総復習と質疑応答 先生:田中晶子
schoowebcampus
ゲーム開発とMVC
ゲーム開発とMVC
Takashi Komada
きれいな設計
きれいな設計
MisatoKano
Javascript & jquery
Javascript & jquery
rootage-inc
Windowsでの自動化の手段
Windowsでの自動化の手段
Hidari Ikw
ReSharperを使ってみた
ReSharperを使ってみた
ytanno
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Tatsuya Ishikawa
GUI Test is (not) necessary
GUI Test is (not) necessary
Hiroshi Maekawa
Colorbox jscafe 20140511
Colorbox jscafe 20140511
Kazuyuki Ikeda
Gブレイバー開発計画 2スプリント目
Gブレイバー開発計画 2スプリント目
Yuusuke Takeuchi
Gブレイバーのことれからとこの先
Gブレイバーのことれからとこの先
Yuusuke Takeuchi
Createjsについて@jsCafe20
Createjsについて@jsCafe20
佐藤 俊太郎
VEGAS jQuery Plugin を使ってみた ~背景画像やスライドショーを画面いっぱいに表示~
VEGAS jQuery Plugin を使ってみた ~背景画像やスライドショーを画面いっぱいに表示~
Yoshinori Kobayashi
Passportでサクッと外部認証を組み込もう
Passportでサクッと外部認証を組み込もう
Yuusuke Takeuchi
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
Yuusuke Takeuchi
年の瀬!リアルタイム通信ゲームサーバ勉強会
年の瀬!リアルタイム通信ゲームサーバ勉強会
monobit
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Yuusuke Takeuchi
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Yuusuke Takeuchi
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Takafumi Ikeda
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
SEGADevTech
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)
PlayCanvas運営事務局
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa
GDC2014_QA
GDC2014_QA
IGDA JAPAN
ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
TAKUYA OHTA
QA improvement
QA improvement
Sadaaki Emura
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲーム
sairoutine
GDC2018 recap AGS JP
GDC2018 recap AGS JP
Amazon Web Services Japan
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
ソシャゲーのバグ
ソシャゲーのバグ
sakurasoft
Weitere ähnliche Inhalte
Andere mochten auch
Colorbox jscafe 20140511
Colorbox jscafe 20140511
Kazuyuki Ikeda
Gブレイバー開発計画 2スプリント目
Gブレイバー開発計画 2スプリント目
Yuusuke Takeuchi
Gブレイバーのことれからとこの先
Gブレイバーのことれからとこの先
Yuusuke Takeuchi
Createjsについて@jsCafe20
Createjsについて@jsCafe20
佐藤 俊太郎
VEGAS jQuery Plugin を使ってみた ~背景画像やスライドショーを画面いっぱいに表示~
VEGAS jQuery Plugin を使ってみた ~背景画像やスライドショーを画面いっぱいに表示~
Yoshinori Kobayashi
Passportでサクッと外部認証を組み込もう
Passportでサクッと外部認証を組み込もう
Yuusuke Takeuchi
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
Yuusuke Takeuchi
年の瀬!リアルタイム通信ゲームサーバ勉強会
年の瀬!リアルタイム通信ゲームサーバ勉強会
monobit
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Yuusuke Takeuchi
Andere mochten auch
(9)
Colorbox jscafe 20140511
Colorbox jscafe 20140511
Gブレイバー開発計画 2スプリント目
Gブレイバー開発計画 2スプリント目
Gブレイバーのことれからとこの先
Gブレイバーのことれからとこの先
Createjsについて@jsCafe20
Createjsについて@jsCafe20
VEGAS jQuery Plugin を使ってみた ~背景画像やスライドショーを画面いっぱいに表示~
VEGAS jQuery Plugin を使ってみた ~背景画像やスライドショーを画面いっぱいに表示~
Passportでサクッと外部認証を組み込もう
Passportでサクッと外部認証を組み込もう
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
年の瀬!リアルタイム通信ゲームサーバ勉強会
年の瀬!リアルタイム通信ゲームサーバ勉強会
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Node.jsなら日曜プログラマーでも簡単に通信対戦ゲームが作れる
Ähnlich wie テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Yuusuke Takeuchi
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Takafumi Ikeda
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
SEGADevTech
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)
PlayCanvas運営事務局
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa
GDC2014_QA
GDC2014_QA
IGDA JAPAN
ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
TAKUYA OHTA
QA improvement
QA improvement
Sadaaki Emura
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲーム
sairoutine
GDC2018 recap AGS JP
GDC2018 recap AGS JP
Amazon Web Services Japan
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
ソシャゲーのバグ
ソシャゲーのバグ
sakurasoft
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
NakaiYusaku
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビット エンジン
20140517 knockoutjs hands-on
20140517 knockoutjs hands-on
Seiji Noro
Test like a team.
Test like a team.
Sachirou Inoue
[120915] igda sig indie9
[120915] igda sig indie9
IGDA Japan
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
kyon mm
Java をクラッシュさせて遊んでみよう!
Java をクラッシュさせて遊んでみよう!
YujiSoftware
Ähnlich wie テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
(20)
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
GDC2014_QA
GDC2014_QA
ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
QA improvement
QA improvement
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲーム
GDC2018 recap AGS JP
GDC2018 recap AGS JP
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
ソシャゲーのバグ
ソシャゲーのバグ
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
20140517 knockoutjs hands-on
20140517 knockoutjs hands-on
Test like a team.
Test like a team.
[120915] igda sig indie9
[120915] igda sig indie9
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
Java をクラッシュさせて遊んでみよう!
Java をクラッシュさせて遊んでみよう!
Mehr von Yuusuke Takeuchi
Reduxについて
Reduxについて
Yuusuke Takeuchi
自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた
Yuusuke Takeuchi
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
Yuusuke Takeuchi
ゲームの自動テストを 作ってみた
ゲームの自動テストを 作ってみた
Yuusuke Takeuchi
春のJs祭2015 lt
春のJs祭2015 lt
Yuusuke Takeuchi
Node.jsで対戦ゲーム作ったよ
Node.jsで対戦ゲーム作ったよ
Yuusuke Takeuchi
Gブレイバー1人用モード開発案
Gブレイバー1人用モード開発案
Yuusuke Takeuchi
東京Node学園祭2014 飛び入りLT
東京Node学園祭2014 飛び入りLT
Yuusuke Takeuchi
2014年上期Gブレイバー振り返り
2014年上期Gブレイバー振り返り
Yuusuke Takeuchi
Enchant.js入門
Enchant.js入門
Yuusuke Takeuchi
Gブレイバー開発計画3スプリント目
Gブレイバー開発計画3スプリント目
Yuusuke Takeuchi
テスト駆動ゲーム開発をJava scriptで実践
テスト駆動ゲーム開発をJava scriptで実践
Yuusuke Takeuchi
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
Yuusuke Takeuchi
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
Mehr von Yuusuke Takeuchi
(15)
Reduxについて
Reduxについて
自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
ゲームの自動テストを 作ってみた
ゲームの自動テストを 作ってみた
春のJs祭2015 lt
春のJs祭2015 lt
Node.jsで対戦ゲーム作ったよ
Node.jsで対戦ゲーム作ったよ
Gブレイバー1人用モード開発案
Gブレイバー1人用モード開発案
東京Node学園祭2014 飛び入りLT
東京Node学園祭2014 飛び入りLT
2014年上期Gブレイバー振り返り
2014年上期Gブレイバー振り返り
Enchant.js入門
Enchant.js入門
Gブレイバー開発計画3スプリント目
Gブレイバー開発計画3スプリント目
テスト駆動ゲーム開発をJava scriptで実践
テスト駆動ゲーム開発をJava scriptで実践
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
1.
テスト駆動ゲーム開発を JavaScriptで実践 in JsCafe20 ! 竹内 佑介
2.
自己紹介 竹内 佑介 仕事でソフト開発やってます 趣味で通信対戦ゲームを作ってます
3.
さっそくですが こんなゲーム作ってます
4.
機動倶楽部Gブレイバー
5.
ジャンルは対戦型PRGです 詳細はこちらです http://www.slideshare.net/ yuusuketakeuchi96/g-33989023
6.
テスト駆動とは? テスト失敗 テスト成功リファクタリング
7.
Gブレイバーのテスト状況 について説明します
8.
サーバ クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 Gブレイバーシステム構成 ゲームロジック
9.
サーバ クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 Gブレイバーシステム構成 ゲームロジック ユニットテスト スタブと! 半自動テスト ユニットテスト
10.
今日はゲーム画面 テストの話をします
11.
テストコードの構成 クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示
12.
テストコードの構成 クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 JSONでダミーを作る
13.
テストコードの構成 クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 送信オブジェクトにアサーションをかける
14.
テストコードの構成 クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 ボタン押下コールバックを直接呼ぶ
15.
テストコードの構成 クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 ここは目視で確認
16.
テストコードの構成 クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 フレーム制御はtimeLineを活用
17.
実際のテストコードはここ https://github.com/kaidouji85/gbraver/blob/master/ publicForTest/javascripts/playerAtackTest.js
18.
画面半自動テストのデモ https://www.youtube.com/watch?v=NmaJuNIGKw4
19.
Gブレイバーのコード https://github.com/kaidouji85/gbraver
20.
中の人のブログ 毎日プログラム http://blog.livedoor.jp/kaidouji85/
21.
ご清聴ありがとう ございました
22.
おまけ スタブについて
23.
Gブレイバーのスタブ クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示
24.
Gブレイバーのスタブ クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 テストコードを同じものを作る
25.
Gブレイバーのスタブ クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 テストコードを同じものを作る 一般的なテストコードと書き方は同じ ー>ここを作るのは楽
26.
Gブレイバーのスタブ クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 手動で実施
27.
Gブレイバーのスタブ クライ アント コマンド入力コマンド送信 ゲーム結果送信 ゲーム結果表示 手動で実施
28.
テストコードを作る前に スタブを作ってます
29.
ぶっちゃけ、スタブを テストコードに流用してます
30.
スタブ
31.
スタブ コマンド入力自動 追加
32.
テストコード スタブ コマンド入力自動
Jetzt herunterladen