狠狠撸

狠狠撸Share a Scribd company logo
単体テストの
パフォーマンスチューニング
株式会社 ビジネスバンクグループ
竹中?翔
? 竹中?翔
? ビジネスバンクグループ CTO
? Twitter/GitHub @shoutakenaka
自己紹介
? 中小企業向けクラウドERPソフト
? 経営を支援する「ビジネス?コックピット」?
→ 詳しくはこちらの動画にまとめられていますの
で、是非ご覧ください
? Ruby on Rails
? 2015年7月にファーストリリース
? 鋭意開発中
ALL-IN
? 壮大なコンセプトのシステム
? 設計 → 開発 → リリース → 検証 → 改善 → …
? 自動テスト大事!
ALL-IN
はじめの一歩
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
そして今
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
? (テストコードレベルで)単体テストの全体の実行
時間を短くするために気を付けていること?
?
テストの分散実行とかの話は今日はしません
本日のテーマ
Speed up tests
? rspec
? resque_spec
? factory_girl
? database_cleaner
? faker
主なテスト用gem
? 時間がかかるのは主に外部リソースアクセス(I/
O)。
? DB
? File
? Web API
? ALL-IN の場合、外部の Web API をあまり使ってい
ないので、I/O は DB アクセスがメイン。
スピードアップのポイント
? テストケース数が増えてくると、個々のテストの
ちょっとしたスローダウンが、全体で見ると大きな
影響に…
? 0.1 sec * 20000 = 2000 sec = 33 min
スピードアップのポイント
? プロダクションコードで非効率な I/O を発生させな
いのは当然大切!
? N+1 問題発生してない?
? includes とか eager_load を使う
? 大量のデータをメモリに展開していない?
? ?nd_each、?nd_in_batches を使う
? kaminari gemとか offset、limit でページングする
スピードアップのポイント
? テストのセットアップも大切!
? 不要なテストデータを DB に入れてない?
? 同じようなデータをテストのたびに毎回DBに入れてな
い?
→ 適切なタイミングで、必要なデータを投入する!
スピードアップのポイント
不要なデータ问题
? FactoryGirlを使ってます
テストデータの準備
? テスト用のモデルインスタンス+DBへのデータ登
録が楽にできる
? デフォルト値でよければcreateするだけ
? テストケースに合わせて、柔軟に特定の属性だけ上書き
できる
? create_list(:customer, n) で n個まとめてインスタンス生
成+DB登録できる
FactoryGirlを使うと
でもちょっと待った
? モデルのインスタンスさえあれば、DBにデータが
入っていなくてもいいテストはある
? モデルのバリデーションのテスト
? モデル → JSON のレンダリングのテスト
? DBアクセスを伴わない計算ロジックのテスト
? etc
? これらのテストケースまで create でインスタンス
を作るのは無駄
DB登録は本当に必要?
? DBへの登録は行わず、モデルのインスタンスだけを
作る?
→ INSERTにかかるコストを削減できる!
build を使う
? 関連モデル(アソシエーション)はINSERTされて
しまう?
→ この例だと customer_status はやっぱりDB登録
されてしまってる…
buildの罠
? アソシエーションにstrategyをつけるか、
build_stubbedでモデルを生成する
関連モデルをDBに入れない
? ブロックを渡すと、必要になったときにブロックの
中身を評価して属性値を作ってくれる?
→ ALL-IN ではこの書き方
遅延評価でもOK
? 他の属性を使って属性値を定義することができる
遅延評価のいいところ
频繁に登録されるデータ问题
? ALL-IN ではビジネスロジック定義用のクラスには
必ずログインユーザーを渡して、「ユーザーがアク
セスできる範囲のデータ」に対して処理をしている
例えばログインユーザー
? 何も考えずにこんなコードを書くと、各テストケー
スのセットアップで毎回 user をDBに登録する処理
が走ってしまってコストが高い
例えばログインユーザー
あらかじめ顿叠登録してしまう
? create するときにオプションで渡せば、関連モデル
を作成するコストを削減できる
関連モデル作成コストの削減も
? use_transactional_?xturesでテストケースごとにト
ランザクションを効かせていても、このデータはテ
スト完了後もDBに残る
? 何がしかの対策が必要
? テスト起動時にDBをクリーンにするとか
? ユーザーIDを固定して、すでにあったら作らないとか
? やりすぎ注意
? セットアップ時に色々登録すると、デフォルトで何が入っ
てるのか分からなくなる
デメリットもある
テスト分けすぎ问题
? 昔ある人に言われたことがあります?
?
「1テストメソッド1Assertionであるべきだ」?
?
と。
テストの最小単位とは?
? 本当に1テスト1Assertにすべきか?
テストの最小単位とは?
? 本当に1テスト1Assertにすべきか?
テストの最小単位とは?
? 本当に1テスト1Assertにすべきか??
→ 意味的に同じことをテストしているのであれ
ば、そこまで原理主義的にテストを分割しなくてい
い?
?
→ DBアクセスが発生するテストは、テストメソッ
ド数を減らすことでコストが下がる
テストの最小単位とは?
? ある処理をした時、DBに期待通りの数のデータが
登録されるか、というテスト。
こういうテストはどうする?
? and で繋げてまとめて確認?
→ RegistrationService.setup の評価は一回だけ
こういうテストはどうする?
ということで
? 無駄なデータを作らない
? FactoryGirlを上手に使う
? 同じようなデータを登録しない
? テストスィートセットアップ時に登録してしまう
? まとめられるテストケースはまとめる
? 分割しすぎず意味ある単位で1つにまとめる
スピードアップの施策まとめ
で、全テスト回すのに
どのくらいかかるの?
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
どなたか m(_ _)m
Thank you !!

More Related Content

What's hot (20)

コート?レヒ?ューをより良くする Danger x Android
コート?レヒ?ューをより良くする Danger x Androidコート?レヒ?ューをより良くする Danger x Android
コート?レヒ?ューをより良くする Danger x Android
Toshiyuki Hirata
?
颈翱厂におけるコート?レヒ?ューを一歩先へ进める
颈翱厂におけるコート?レヒ?ューを一歩先へ进める颈翱厂におけるコート?レヒ?ューを一歩先へ进める
颈翱厂におけるコート?レヒ?ューを一歩先へ进める
Shunsuke Maeda
?
Android e2e testing at mercari
Android e2e testing at mercariAndroid e2e testing at mercari
Android e2e testing at mercari
Vishal Banthia
?
KPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブKPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブ
Atsushi Harada
?
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
Rakuten Group, Inc.
?
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
Masaki Nakagawa
?
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
SEゼミ2015 - OSS Hack 4 Beginners - フィードバックSEゼミ2015 - OSS Hack 4 Beginners - フィードバック
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
Kouhei Sutou
?
ポスト闯别苍办颈苍蝉时代の颁滨戦略
ポスト闯别苍办颈苍蝉时代の颁滨戦略ポスト闯别苍办颈苍蝉时代の颁滨戦略
ポスト闯别苍办颈苍蝉时代の颁滨戦略
Hiroshi Maekawa
?
尘辞诲冲辫别谤濒フ?ロク?ラマーか?驰础笔颁で语るレカ?シー开発论
尘辞诲冲辫别谤濒フ?ロク?ラマーか?驰础笔颁で语るレカ?シー开発论尘辞诲冲辫别谤濒フ?ロク?ラマーか?驰础笔颁で语るレカ?シー开発论
尘辞诲冲辫别谤濒フ?ロク?ラマーか?驰础笔颁で语るレカ?シー开発论
鉄次 尾形
?
颁贰顿贰颁2015冲スマホゲーム开発を支えろ!?汗と涙の蚕础エンジニアリング?
颁贰顿贰颁2015冲スマホゲーム开発を支えろ!?汗と涙の蚕础エンジニアリング?颁贰顿贰颁2015冲スマホゲーム开発を支えろ!?汗と涙の蚕础エンジニアリング?
颁贰顿贰颁2015冲スマホゲーム开発を支えろ!?汗と涙の蚕础エンジニアリング?
gree_tech
?
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
Developers Summit
?
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Y Watanabe
?
闯补惫补8移行は怖くない~エンタープライズ案件での闯补惫补8移行事例~
闯补惫补8移行は怖くない~エンタープライズ案件での闯补惫补8移行事例~闯补惫补8移行は怖くない~エンタープライズ案件での闯补惫补8移行事例~
闯补惫补8移行は怖くない~エンタープライズ案件での闯补惫补8移行事例~
Hiroyuki Ohnaka
?
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
Hiroko Tamagawa
?
奥别产の蚕础を5年间运営してみた
奥别产の蚕础を5年间运営してみた奥别产の蚕础を5年间运営してみた
奥别产の蚕础を5年间运営してみた
Takayoshi Sakaino
?
ハ?ーシ?ョンアッフ?対応を軽减するサーヒ?ス:マスティフ
ハ?ーシ?ョンアッフ?対応を軽减するサーヒ?ス:マスティフハ?ーシ?ョンアッフ?対応を軽减するサーヒ?ス:マスティフ
ハ?ーシ?ョンアッフ?対応を軽减するサーヒ?ス:マスティフ
Toshiyuki Hirata
?
UnitTest
UnitTestUnitTest
UnitTest
Yuki Matsumura
?
Hello. Continuous Integration
Hello. Continuous IntegrationHello. Continuous Integration
Hello. Continuous Integration
Yuki Matsumura
?
ネイティフ?ケ?ーム开発におけるこれからの品质保証
ネイティフ?ケ?ーム开発におけるこれからの品质保証ネイティフ?ケ?ーム开発におけるこれからの品质保証
ネイティフ?ケ?ーム开発におけるこれからの品质保証
gree_tech
?
fastlane x iOSアプリのCI
fastlane x iOSアプリのCIfastlane x iOSアプリのCI
fastlane x iOSアプリのCI
Toshiyuki Hirata
?
コート?レヒ?ューをより良くする Danger x Android
コート?レヒ?ューをより良くする Danger x Androidコート?レヒ?ューをより良くする Danger x Android
コート?レヒ?ューをより良くする Danger x Android
Toshiyuki Hirata
?
颈翱厂におけるコート?レヒ?ューを一歩先へ进める
颈翱厂におけるコート?レヒ?ューを一歩先へ进める颈翱厂におけるコート?レヒ?ューを一歩先へ进める
颈翱厂におけるコート?レヒ?ューを一歩先へ进める
Shunsuke Maeda
?
Android e2e testing at mercari
Android e2e testing at mercariAndroid e2e testing at mercari
Android e2e testing at mercari
Vishal Banthia
?
KPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブKPT発表会 - アジャイルひよこクラブ
KPT発表会 - アジャイルひよこクラブ
Atsushi Harada
?
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
Rakuten Group, Inc.
?
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
Masaki Nakagawa
?
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
SEゼミ2015 - OSS Hack 4 Beginners - フィードバックSEゼミ2015 - OSS Hack 4 Beginners - フィードバック
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
Kouhei Sutou
?
ポスト闯别苍办颈苍蝉时代の颁滨戦略
ポスト闯别苍办颈苍蝉时代の颁滨戦略ポスト闯别苍办颈苍蝉时代の颁滨戦略
ポスト闯别苍办颈苍蝉时代の颁滨戦略
Hiroshi Maekawa
?
尘辞诲冲辫别谤濒フ?ロク?ラマーか?驰础笔颁で语るレカ?シー开発论
尘辞诲冲辫别谤濒フ?ロク?ラマーか?驰础笔颁で语るレカ?シー开発论尘辞诲冲辫别谤濒フ?ロク?ラマーか?驰础笔颁で语るレカ?シー开発论
尘辞诲冲辫别谤濒フ?ロク?ラマーか?驰础笔颁で语るレカ?シー开発论
鉄次 尾形
?
颁贰顿贰颁2015冲スマホゲーム开発を支えろ!?汗と涙の蚕础エンジニアリング?
颁贰顿贰颁2015冲スマホゲーム开発を支えろ!?汗と涙の蚕础エンジニアリング?颁贰顿贰颁2015冲スマホゲーム开発を支えろ!?汗と涙の蚕础エンジニアリング?
颁贰顿贰颁2015冲スマホゲーム开発を支えろ!?汗と涙の蚕础エンジニアリング?
gree_tech
?
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
Developers Summit
?
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Y Watanabe
?
闯补惫补8移行は怖くない~エンタープライズ案件での闯补惫补8移行事例~
闯补惫补8移行は怖くない~エンタープライズ案件での闯补惫补8移行事例~闯补惫补8移行は怖くない~エンタープライズ案件での闯补惫补8移行事例~
闯补惫补8移行は怖くない~エンタープライズ案件での闯补惫补8移行事例~
Hiroyuki Ohnaka
?
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
Hiroko Tamagawa
?
奥别产の蚕础を5年间运営してみた
奥别产の蚕础を5年间运営してみた奥别产の蚕础を5年间运営してみた
奥别产の蚕础を5年间运営してみた
Takayoshi Sakaino
?
ハ?ーシ?ョンアッフ?対応を軽减するサーヒ?ス:マスティフ
ハ?ーシ?ョンアッフ?対応を軽减するサーヒ?ス:マスティフハ?ーシ?ョンアッフ?対応を軽减するサーヒ?ス:マスティフ
ハ?ーシ?ョンアッフ?対応を軽减するサーヒ?ス:マスティフ
Toshiyuki Hirata
?
Hello. Continuous Integration
Hello. Continuous IntegrationHello. Continuous Integration
Hello. Continuous Integration
Yuki Matsumura
?
ネイティフ?ケ?ーム开発におけるこれからの品质保証
ネイティフ?ケ?ーム开発におけるこれからの品质保証ネイティフ?ケ?ーム开発におけるこれからの品质保証
ネイティフ?ケ?ーム开発におけるこれからの品质保証
gree_tech
?

Similar to 自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips (20)

罢顿顿はじめる前に
罢顿顿はじめる前に罢顿顿はじめる前に
罢顿顿はじめる前に
Yasui Tsutomu
?
.Netlab202107
.Netlab202107.Netlab202107
.Netlab202107
TomomitsuKusaba
?
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
?
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
kyon mm
?
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり #NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
?
快適?簡単?安心なアプリE2Eテストの実行環境 #stac2017
快適?簡単?安心なアプリE2Eテストの実行環境 #stac2017快適?簡単?安心なアプリE2Eテストの実行環境 #stac2017
快適?簡単?安心なアプリE2Eテストの実行環境 #stac2017
驰补丑辞辞!デベロッパーネットワーク
?
作る人から作りながら运用する人になっていく
作る人から作りながら运用する人になっていく作る人から作りながら运用する人になっていく
作る人から作りながら运用する人になっていく
Ryo Mitoma
?
骋颁厂アジャイル开発を使ったゲームの作り方
 骋颁厂アジャイル开発を使ったゲームの作り方 骋颁厂アジャイル开発を使ったゲームの作り方
骋颁厂アジャイル开発を使ったゲームの作り方
Hiroyuki Tanaka
?
ソフトウェアテスト入门
ソフトウェアテスト入门ソフトウェアテスト入门
ソフトウェアテスト入门
Preferred Networks
?
アジャイルなテストの见积もりと计画作り
アジャイルなテストの见积もりと计画作りアジャイルなテストの见积もりと计画作り
アジャイルなテストの见积もりと计画作り
kyon mm
?
今、おさえておきたい DevOps
今、おさえておきたい DevOps 今、おさえておきたい DevOps
今、おさえておきたい DevOps
智治 長沢
?
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
de:code 2017
?
【厂蚕颈笔2016】楽天のアジャイル开発とメトリクス事例
【厂蚕颈笔2016】楽天のアジャイル开発とメトリクス事例【厂蚕颈笔2016】楽天のアジャイル开発とメトリクス事例
【厂蚕颈笔2016】楽天のアジャイル开発とメトリクス事例
Kotaro Ogino
?
デブサミ2014【13-叠-尝】テスト自动化を见直そう!自动化への投资が开発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
デブサミ2014【13-叠-尝】テスト自动化を见直そう!自动化への投资が开発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)デブサミ2014【13-叠-尝】テスト自动化を见直そう!自动化への投资が开発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
デブサミ2014【13-叠-尝】テスト自动化を见直そう!自动化への投资が开発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
Developers Summit
?
SeasarCon 2009 White TDD
SeasarCon 2009 White TDDSeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
?
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえるXcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
Toshiyuki Hirata
?
アート?オブ?アジャイル デベロップメント ?テストが駆動するビジネス価値?
アート?オブ?アジャイル デベロップメント ?テストが駆動するビジネス価値?アート?オブ?アジャイル デベロップメント ?テストが駆動するビジネス価値?
アート?オブ?アジャイル デベロップメント ?テストが駆動するビジネス価値?
Fumihiko Kinoshita
?
罢飞颈迟迟别谤4闯とテスト
罢飞颈迟迟别谤4闯とテスト罢飞颈迟迟别谤4闯とテスト
罢飞颈迟迟别谤4闯とテスト
Yusuke Yamamoto
?
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
?
鲍滨テストの実行时间の短缩の方法
鲍滨テストの実行时间の短缩の方法鲍滨テストの実行时间の短缩の方法
鲍滨テストの実行时间の短缩の方法
Toshiyuki Hirata
?
罢顿顿はじめる前に
罢顿顿はじめる前に罢顿顿はじめる前に
罢顿顿はじめる前に
Yasui Tsutomu
?
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
?
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
kyon mm
?
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり #NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
?
作る人から作りながら运用する人になっていく
作る人から作りながら运用する人になっていく作る人から作りながら运用する人になっていく
作る人から作りながら运用する人になっていく
Ryo Mitoma
?
骋颁厂アジャイル开発を使ったゲームの作り方
 骋颁厂アジャイル开発を使ったゲームの作り方 骋颁厂アジャイル开発を使ったゲームの作り方
骋颁厂アジャイル开発を使ったゲームの作り方
Hiroyuki Tanaka
?
ソフトウェアテスト入门
ソフトウェアテスト入门ソフトウェアテスト入门
ソフトウェアテスト入门
Preferred Networks
?
アジャイルなテストの见积もりと计画作り
アジャイルなテストの见积もりと计画作りアジャイルなテストの见积もりと计画作り
アジャイルなテストの见积もりと计画作り
kyon mm
?
今、おさえておきたい DevOps
今、おさえておきたい DevOps 今、おさえておきたい DevOps
今、おさえておきたい DevOps
智治 長沢
?
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト...
de:code 2017
?
【厂蚕颈笔2016】楽天のアジャイル开発とメトリクス事例
【厂蚕颈笔2016】楽天のアジャイル开発とメトリクス事例【厂蚕颈笔2016】楽天のアジャイル开発とメトリクス事例
【厂蚕颈笔2016】楽天のアジャイル开発とメトリクス事例
Kotaro Ogino
?
デブサミ2014【13-叠-尝】テスト自动化を见直そう!自动化への投资が开発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
デブサミ2014【13-叠-尝】テスト自动化を见直そう!自动化への投资が开発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)デブサミ2014【13-叠-尝】テスト自动化を见直そう!自动化への投资が开発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
デブサミ2014【13-叠-尝】テスト自动化を见直そう!自动化への投资が开発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
Developers Summit
?
SeasarCon 2009 White TDD
SeasarCon 2009 White TDDSeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
?
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえるXcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
Toshiyuki Hirata
?
アート?オブ?アジャイル デベロップメント ?テストが駆動するビジネス価値?
アート?オブ?アジャイル デベロップメント ?テストが駆動するビジネス価値?アート?オブ?アジャイル デベロップメント ?テストが駆動するビジネス価値?
アート?オブ?アジャイル デベロップメント ?テストが駆動するビジネス価値?
Fumihiko Kinoshita
?
罢飞颈迟迟别谤4闯とテスト
罢飞颈迟迟别谤4闯とテスト罢飞颈迟迟别谤4闯とテスト
罢飞颈迟迟别谤4闯とテスト
Yusuke Yamamoto
?
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
?
鲍滨テストの実行时间の短缩の方法
鲍滨テストの実行时间の短缩の方法鲍滨テストの実行时间の短缩の方法
鲍滨テストの実行时间の短缩の方法
Toshiyuki Hirata
?

Recently uploaded (11)

第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?

自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips