狠狠撸

狠狠撸Share a Scribd company logo
Unite2014
Unity Test Tools
Unity Test Toolsリリース
自動化の結果
? テストを書くために高品質のコードになる
? 品質の担保みたいなもの?
? コード変更のコストを减らすことができる
ゲームでのテスト
? 他のプログラムのテストとそこまでかわらないのでは?
? アルゴリズムにはユニットテストが適用できる
? 変更の可能性が高い箇所ではテスト必须
動機
? (ゲーム)業界内での意識のギャップを感じたので今回作成して、公
開した
? Unityのバグレポートの仕方も変わっていく
? レッドになるテストコードを送る
テストピラミッド
? このテストツールでは
? ユニットテスト
? インテグレーションテスト
の2点に対応する
メンテナンス性低い
拡張性低い
メンテナンス性高い
拡張性高い
ツール
? UnitTestRunner
? ユニットテストの実行
? AssertionComponent
? アサート判定
? PlatformRunner
? プラットフォーム単位でのテスト用ユーティリティ
UnitTestの書き方
? Hanble Objct Pattern
? DetailBoxで詳細がみれる
? テストの表示?非表示切り替え可能(実行?非実行)
? ※私が中身まだよくわかってないのでそのうち追記します
Assertion Component
? Comparerを使ってアサート判定を行う
? 独自の実装も可能
? 必ずしもコードの記述は必要ない
? AssertionExplorerを使ってすべてのアサートを管理できる
? リリース時は無効にするなども可能
? グループ化もできる
インテグレーションテスト(総合テスト)
? Runnerの+ボタンで追加
? IntegrationTestClassからCallIntegrationTestで実行
? ※これも私が中身よく见てないので追记するかも
バッチランナー
? 各テストをバッチ実行できる
? 画面を表示せずにするテストは現在考え中?
? 日本語と英語のドキュメントあり
? モバイルはAndroidのみてテストした

More Related Content

Similar to 【Unite2014】Unity Test Tools (20)

テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
Satoshi Watanabe
?
ソフトウェアテスト入门
ソフトウェアテスト入门ソフトウェアテスト入门
ソフトウェアテスト入门
iKenji
?
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
?
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
yasuohosotani
?
自动テストの品质とテストパターン
自动テストの品质とテストパターン自动テストの品质とテストパターン
自动テストの品质とテストパターン
Toru Koido
?
骋耻颈自动テストツール基本
骋耻颈自动テストツール基本骋耻颈自动テストツール基本
骋耻颈自动テストツール基本
Tsuyoshi Yumoto
?
第2回nseg slideshare
第2回nseg slideshare第2回nseg slideshare
第2回nseg slideshare
ko ty
?
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
Tatsuya Ishikawa
?
システム開発のテスト メモリーツリー
システム開発のテスト メモリーツリーシステム開発のテスト メモリーツリー
システム開発のテスト メモリーツリー
厂贰情报技术研究会
?
テストを书こう!!
テストを书こう!!テストを书こう!!
テストを书こう!!
拓 小林
?
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
?
TABOK Skill Category2解説
TABOK Skill Category2解説TABOK Skill Category2解説
TABOK Skill Category2解説
Kinji Akemine
?
テスト自动化とアーキテクチャ
テスト自动化とアーキテクチャテスト自动化とアーキテクチャ
テスト自动化とアーキテクチャ
Toru Koido
?
贵谤颈别苍诲濒测を使った飞颈苍诲辞飞蝉アプリテスト自动化
贵谤颈别苍诲濒测を使った飞颈苍诲辞飞蝉アプリテスト自动化贵谤颈别苍诲濒测を使った飞颈苍诲辞飞蝉アプリテスト自动化
贵谤颈别苍诲濒测を使った飞颈苍诲辞飞蝉アプリテスト自动化
Tatsuya Ishikawa
?
Gamedevenvstudy1
Gamedevenvstudy1Gamedevenvstudy1
Gamedevenvstudy1
Takashi Kokawa
?
フ?ラウサ?テスト自动化入门
フ?ラウサ?テスト自动化入门フ?ラウサ?テスト自动化入门
フ?ラウサ?テスト自动化入门
takahiro sakuma
?
现场で役立つシステム设计の原则
现场で役立つシステム设计の原则现场で役立つシステム设计の原则
现场で役立つシステム设计の原则
増田 亨
?
今さら闻けない人のための顿别惫翱辫蝉超入门 ODC2023編
今さら闻けない人のための顿别惫翱辫蝉超入门 ODC2023編今さら闻けない人のための顿别惫翱辫蝉超入门 ODC2023編
今さら闻けない人のための顿别惫翱辫蝉超入门 ODC2023編
VirtualTech Japan Inc./Begi.net Inc.
?
今さら闻けない人のための顿别惫翱辫蝉超入门
今さら闻けない人のための顿别惫翱辫蝉超入门今さら闻けない人のための顿别惫翱辫蝉超入门
今さら闻けない人のための顿别惫翱辫蝉超入门
VirtualTech Japan Inc./Begi.net Inc.
?
Code complete ch22_developper_test
Code complete ch22_developper_testCode complete ch22_developper_test
Code complete ch22_developper_test
Sho Shimauchi
?
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
Satoshi Watanabe
?
ソフトウェアテスト入门
ソフトウェアテスト入门ソフトウェアテスト入门
ソフトウェアテスト入门
iKenji
?
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
?
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
yasuohosotani
?
自动テストの品质とテストパターン
自动テストの品质とテストパターン自动テストの品质とテストパターン
自动テストの品质とテストパターン
Toru Koido
?
骋耻颈自动テストツール基本
骋耻颈自动テストツール基本骋耻颈自动テストツール基本
骋耻颈自动テストツール基本
Tsuyoshi Yumoto
?
第2回nseg slideshare
第2回nseg slideshare第2回nseg slideshare
第2回nseg slideshare
ko ty
?
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
Tatsuya Ishikawa
?
テストを书こう!!
テストを书こう!!テストを书こう!!
テストを书こう!!
拓 小林
?
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
?
TABOK Skill Category2解説
TABOK Skill Category2解説TABOK Skill Category2解説
TABOK Skill Category2解説
Kinji Akemine
?
テスト自动化とアーキテクチャ
テスト自动化とアーキテクチャテスト自动化とアーキテクチャ
テスト自动化とアーキテクチャ
Toru Koido
?
贵谤颈别苍诲濒测を使った飞颈苍诲辞飞蝉アプリテスト自动化
贵谤颈别苍诲濒测を使った飞颈苍诲辞飞蝉アプリテスト自动化贵谤颈别苍诲濒测を使った飞颈苍诲辞飞蝉アプリテスト自动化
贵谤颈别苍诲濒测を使った飞颈苍诲辞飞蝉アプリテスト自动化
Tatsuya Ishikawa
?
フ?ラウサ?テスト自动化入门
フ?ラウサ?テスト自动化入门フ?ラウサ?テスト自动化入门
フ?ラウサ?テスト自动化入门
takahiro sakuma
?
现场で役立つシステム设计の原则
现场で役立つシステム设计の原则现场で役立つシステム设计の原则
现场で役立つシステム设计の原则
増田 亨
?
今さら闻けない人のための顿别惫翱辫蝉超入门 ODC2023編
今さら闻けない人のための顿别惫翱辫蝉超入门 ODC2023編今さら闻けない人のための顿别惫翱辫蝉超入门 ODC2023編
今さら闻けない人のための顿别惫翱辫蝉超入门 ODC2023編
VirtualTech Japan Inc./Begi.net Inc.
?
Code complete ch22_developper_test
Code complete ch22_developper_testCode complete ch22_developper_test
Code complete ch22_developper_test
Sho Shimauchi
?

More from cfm_art (12)

【UNREAL FES 2015 OSAKA】エンディング「本当に無料なの?」「質疑応答」
【UNREAL FES 2015 OSAKA】エンディング「本当に無料なの?」「質疑応答」【UNREAL FES 2015 OSAKA】エンディング「本当に無料なの?」「質疑応答」
【UNREAL FES 2015 OSAKA】エンディング「本当に無料なの?」「質疑応答」
cfm_art
?
【UNREAL FES 2015 OSAKA】インタラクティブスタジオ 1-10designの考えるアンリアルエンジンの可能性
【UNREAL FES 2015 OSAKA】インタラクティブスタジオ 1-10designの考えるアンリアルエンジンの可能性【UNREAL FES 2015 OSAKA】インタラクティブスタジオ 1-10designの考えるアンリアルエンジンの可能性
【UNREAL FES 2015 OSAKA】インタラクティブスタジオ 1-10designの考えるアンリアルエンジンの可能性
cfm_art
?
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
cfm_art
?
【UNREAL FES2015 OSAKA】UE4×Project Morpheus~“AKB0048”דアクエリオン”多次元スペシャルライブ開発事例~
【UNREAL FES2015 OSAKA】UE4×Project Morpheus~“AKB0048”דアクエリオン”多次元スペシャルライブ開発事例~【UNREAL FES2015 OSAKA】UE4×Project Morpheus~“AKB0048”דアクエリオン”多次元スペシャルライブ開発事例~
【UNREAL FES2015 OSAKA】UE4×Project Morpheus~“AKB0048”דアクエリオン”多次元スペシャルライブ開発事例~
cfm_art
?
【UNREAL FES2015 OSAKA】UE4の新機能のご紹介と…ライブコーディングやるよ!C++だけどな!他にもいろいろ詰め込むよ!
【UNREAL FES2015 OSAKA】UE4の新機能のご紹介と…ライブコーディングやるよ!C++だけどな!他にもいろいろ詰め込むよ!【UNREAL FES2015 OSAKA】UE4の新機能のご紹介と…ライブコーディングやるよ!C++だけどな!他にもいろいろ詰め込むよ!
【UNREAL FES2015 OSAKA】UE4の新機能のご紹介と…ライブコーディングやるよ!C++だけどな!他にもいろいろ詰め込むよ!
cfm_art
?
【Unite2014】Mecanim 徹底解説2014
【Unite2014】Mecanim 徹底解説2014【Unite2014】Mecanim 徹底解説2014
【Unite2014】Mecanim 徹底解説2014
cfm_art
?
【鲍苍颈迟别2014】鲍苍颈迟测と奥别产デプロイメントの未来
【鲍苍颈迟别2014】鲍苍颈迟测と奥别产デプロイメントの未来【鲍苍颈迟别2014】鲍苍颈迟测と奥别产デプロイメントの未来
【鲍苍颈迟别2014】鲍苍颈迟测と奥别产デプロイメントの未来
cfm_art
?
【鲍苍颈迟别2014】鲍苍颈迟测2顿のよくある问题とその解决方法
【鲍苍颈迟别2014】鲍苍颈迟测2顿のよくある问题とその解决方法【鲍苍颈迟别2014】鲍苍颈迟测2顿のよくある问题とその解决方法
【鲍苍颈迟别2014】鲍苍颈迟测2顿のよくある问题とその解决方法
cfm_art
?
【鲍苍颈迟别2014】多様な础苍诲谤辞颈诲デバイス向けに管理?最适化を行うには
【鲍苍颈迟别2014】多様な础苍诲谤辞颈诲デバイス向けに管理?最适化を行うには【鲍苍颈迟别2014】多様な础苍诲谤辞颈诲デバイス向けに管理?最适化を行うには
【鲍苍颈迟别2014】多様な础苍诲谤辞颈诲デバイス向けに管理?最适化を行うには
cfm_art
?
【Unite2014】Unity5.0 アセットパイプライン/アセットバンドル
【Unite2014】Unity5.0 アセットパイプライン/アセットバンドル【Unite2014】Unity5.0 アセットパイプライン/アセットバンドル
【Unite2014】Unity5.0 アセットパイプライン/アセットバンドル
cfm_art
?
【鲍苍颈迟别2014】谁でも出来る!惭补测补尝罢を使った鲍苍颈迟测アセット制作ワークフロー
【鲍苍颈迟别2014】谁でも出来る!惭补测补尝罢を使った鲍苍颈迟测アセット制作ワークフロー【鲍苍颈迟别2014】谁でも出来る!惭补测补尝罢を使った鲍苍颈迟测アセット制作ワークフロー
【鲍苍颈迟别2014】谁でも出来る!惭补测补尝罢を使った鲍苍颈迟测アセット制作ワークフロー
cfm_art
?
メガ Unity ユーザーミートアップ 2012
メガ Unity ユーザーミートアップ 2012メガ Unity ユーザーミートアップ 2012
メガ Unity ユーザーミートアップ 2012
cfm_art
?
【UNREAL FES 2015 OSAKA】エンディング「本当に無料なの?」「質疑応答」
【UNREAL FES 2015 OSAKA】エンディング「本当に無料なの?」「質疑応答」【UNREAL FES 2015 OSAKA】エンディング「本当に無料なの?」「質疑応答」
【UNREAL FES 2015 OSAKA】エンディング「本当に無料なの?」「質疑応答」
cfm_art
?
【UNREAL FES 2015 OSAKA】インタラクティブスタジオ 1-10designの考えるアンリアルエンジンの可能性
【UNREAL FES 2015 OSAKA】インタラクティブスタジオ 1-10designの考えるアンリアルエンジンの可能性【UNREAL FES 2015 OSAKA】インタラクティブスタジオ 1-10designの考えるアンリアルエンジンの可能性
【UNREAL FES 2015 OSAKA】インタラクティブスタジオ 1-10designの考えるアンリアルエンジンの可能性
cfm_art
?
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
cfm_art
?
【UNREAL FES2015 OSAKA】UE4×Project Morpheus~“AKB0048”דアクエリオン”多次元スペシャルライブ開発事例~
【UNREAL FES2015 OSAKA】UE4×Project Morpheus~“AKB0048”דアクエリオン”多次元スペシャルライブ開発事例~【UNREAL FES2015 OSAKA】UE4×Project Morpheus~“AKB0048”דアクエリオン”多次元スペシャルライブ開発事例~
【UNREAL FES2015 OSAKA】UE4×Project Morpheus~“AKB0048”דアクエリオン”多次元スペシャルライブ開発事例~
cfm_art
?
【UNREAL FES2015 OSAKA】UE4の新機能のご紹介と…ライブコーディングやるよ!C++だけどな!他にもいろいろ詰め込むよ!
【UNREAL FES2015 OSAKA】UE4の新機能のご紹介と…ライブコーディングやるよ!C++だけどな!他にもいろいろ詰め込むよ!【UNREAL FES2015 OSAKA】UE4の新機能のご紹介と…ライブコーディングやるよ!C++だけどな!他にもいろいろ詰め込むよ!
【UNREAL FES2015 OSAKA】UE4の新機能のご紹介と…ライブコーディングやるよ!C++だけどな!他にもいろいろ詰め込むよ!
cfm_art
?
【Unite2014】Mecanim 徹底解説2014
【Unite2014】Mecanim 徹底解説2014【Unite2014】Mecanim 徹底解説2014
【Unite2014】Mecanim 徹底解説2014
cfm_art
?
【鲍苍颈迟别2014】鲍苍颈迟测と奥别产デプロイメントの未来
【鲍苍颈迟别2014】鲍苍颈迟测と奥别产デプロイメントの未来【鲍苍颈迟别2014】鲍苍颈迟测と奥别产デプロイメントの未来
【鲍苍颈迟别2014】鲍苍颈迟测と奥别产デプロイメントの未来
cfm_art
?
【鲍苍颈迟别2014】鲍苍颈迟测2顿のよくある问题とその解决方法
【鲍苍颈迟别2014】鲍苍颈迟测2顿のよくある问题とその解决方法【鲍苍颈迟别2014】鲍苍颈迟测2顿のよくある问题とその解决方法
【鲍苍颈迟别2014】鲍苍颈迟测2顿のよくある问题とその解决方法
cfm_art
?
【鲍苍颈迟别2014】多様な础苍诲谤辞颈诲デバイス向けに管理?最适化を行うには
【鲍苍颈迟别2014】多様な础苍诲谤辞颈诲デバイス向けに管理?最适化を行うには【鲍苍颈迟别2014】多様な础苍诲谤辞颈诲デバイス向けに管理?最适化を行うには
【鲍苍颈迟别2014】多様な础苍诲谤辞颈诲デバイス向けに管理?最适化を行うには
cfm_art
?
【Unite2014】Unity5.0 アセットパイプライン/アセットバンドル
【Unite2014】Unity5.0 アセットパイプライン/アセットバンドル【Unite2014】Unity5.0 アセットパイプライン/アセットバンドル
【Unite2014】Unity5.0 アセットパイプライン/アセットバンドル
cfm_art
?
【鲍苍颈迟别2014】谁でも出来る!惭补测补尝罢を使った鲍苍颈迟测アセット制作ワークフロー
【鲍苍颈迟别2014】谁でも出来る!惭补测补尝罢を使った鲍苍颈迟测アセット制作ワークフロー【鲍苍颈迟别2014】谁でも出来る!惭补测补尝罢を使った鲍苍颈迟测アセット制作ワークフロー
【鲍苍颈迟别2014】谁でも出来る!惭补测补尝罢を使った鲍苍颈迟测アセット制作ワークフロー
cfm_art
?
メガ Unity ユーザーミートアップ 2012
メガ Unity ユーザーミートアップ 2012メガ Unity ユーザーミートアップ 2012
メガ Unity ユーザーミートアップ 2012
cfm_art
?

【Unite2014】Unity Test Tools