SlideShare a Scribd company logo
1 of 70
Download to read offline
2015/04/04
kyon_mm
STA Introduction
kyon_mm
Test Architect
TDD/BDD Expert
27 years old.
Self
Introduction
Time Table
11:00 : Ice break, deploy, test
12:00 - 13:00 : lunch
13:00 - 14:30 : work
14:50 - 16:00 : work
16:20 - 17:15 : work
17:15 - 17:30 : closing
Agenda
Today’s Goal
System Test Automation
About today’s Challenge
Geb+Spock
Today’s Goal
練習する事
目的
効果の高いものに集
中する
一通りやってみる
練習する事
目的テスト対象の見極め
テスト設計
優先順位
プロセス
Testing!
「あなたたちが持つテスト技術
によってこの製品をより良くす
る」ということが使命です。
今回は手始めにテストレベルが
高いものからやってみるという
状況で考えてみてください。
Testing!
「開発者の怠惰サポート」より
「気づきにくい問題の発見」を
「生成可能なテスト」より「生
成しづらいテスト」を
「特定コンテキストだけ」より
「複数コンテキスト」を
Agenda
Today’s Goal
System Test Automation
About today’s Challenge
Geb+Spock
System Test
Automation
System Test
Automation
System Test
Automation
Process
System test
システム全体を動作させてのテ
スト。コンポーネントテスト、
統合テストでは検出されないよ
うなバグを検出するためのテス
トになります。自然とJSTQBの
ようなステージング環境が想定
され、実際のシナリオが必要に
なります。
Test Levelユニット
コンポーネント
統合
システム
受け入れ
Automation
設計
実行
レポート
バグ分析
Process
計画
設計
実装
実行
Share Tool
Google SpreadSheet, Document
HipChat, Idobata, Kato.im, Slack
GitHub + Issue + Wiki
Paper + Pen
Process
計画
設計
実装
実行
Plan
「どんなテスト」を「どれくら
いの時間」で「何を」「どれく
らい網羅」して「どの順番」で
やる
リスク分析、対処法、見積もり、
実現可能性を合わせて「テスト
の全体像と進め方」を共有し、
今後も変更しやすくしたもの。
Design
テストスイートやテストケース
の設計。
デシジョンテーブル、状態遷移
図で整理したり
「何を」「どれくらい」網羅す
る
「怪しいところ」を組み合わせ
る
Implementation
実行出来るテストケースを記述
する
いわゆるテストを実行する手順
を記述する
必要なサポート(クラスや別テー
ブルなど)も記述する
Execute
テストを実行して、結果を見る。
テストを直したり、新しいテス
トをつくったり
計画に反映したり
プロダクトに反映したり
Process
計画
設計
実装
実行
Share Tool
Google SpreadSheet, Document
HipChat, Idobata, Kato.im
GitHub + Issue + Wiki
Paper + Pen
Testing!
「あなたたちが持つテスト技術
によってこの製品をより良くす
る」ということが使命です。
今回は手始めにテストレベルが
高いものからやってみるという
状況で考えてみてください。
Testing!
「開発者の怠惰サポート」より
「気づきにくい問題の発見」を
「生成可能なテスト」より「生
成しづらいテスト」を
「特定コンテキストだけ」より
「複数コンテキスト」を
About today’s
Challenge
Challenge
Application
Testing Tool
Application
Test Case Manage
テストケースにタグをつけて管
理できるWebGUIアプリ
ログイン認証
未ログイン
トップ
ログイン済み
※ヘッダを介して遷移する
ダッシュボード
ユーザー管理
(管理者用機能)
テストケース
テストタグ
Grails
Groovy
Heroku
Java Postgres SQL
Application Code
Mandrill
Inside Screen
画面間の動作は同期
画面内の動作は非同期
未ログインで各ページにアクセ
スしたら、トップページ表示し
て、ログイン後に元のページを
表示する。
Outside Screen
ユーザー情報を変更するとメー
ル通知がくる
システムのログはherokuに垂れ
流している
Tag
name : 250, unique
description : 1000
TestCase
name : 250
scenario : 1000
tags : 0 - n
User
username
password
email
enabled
Challenge
Application
Testing Tool
Background
テストケース専用の管理ツール
をつくって今後、テストプロセ
セスをよくしていきたい。
そのためのプロトタイプができ
たので、評価してほしい。
継続的な開発をする前提。
Testing!
「あなたたちが持つテスト技術
によってこの製品をより良くす
る」ということが使命です。
今回は手始めにテストレベルが
高いものからやってみるという
状況で考えてみてください。
Testing!
「開発者の怠惰サポート」より
「気づきにくい問題の発見」を
「生成可能なテスト」より「生
成しづらいテスト」を
「特定コンテキストだけ」より
「複数コンテキスト」を
Testing Tool
Spock
Geb
GroovyでWeb Driver
をラップしたライブ
ラリ
Spock
Geb
Groovyでパラメタラ
イズしやすいテスティ
ングフレームワーク
Geb Basic
Test, Page, Module
$(), css selector, jQuery like
Navigator
Test, Page, Module
TestClass
JUnit,Spock,TestNGを
使ってブラウザを動作
させるコードを書く
JUnit → @Test
Spock → extends
GebReportingSpec,
GebSpec
PageObject
画面毎につくるクラス
テストから利用する
URL
画面オブジェクト
不変条件
画面に必要な操作
Module
テーブルや、複数画面
で共有したい画面オブ
ジェクトを定義する
PageObjectの画面オブ
ジェクトに利用する
URL
このページを表示させ
るURLの相対パスか、
絶対パス。
ルートとなるURLは
GebConfig.groovyに書
く。
at
to TestCasePageやat
TestCasePageとしたと
きにassertする内容
ページの不変条件。
content
ページ中でアクセスす
る各オブジェクトを定
義する。
table
<table>の内容を取る
例
General
ヘッダーのような共通
的なものを定義する例
Geb Basic
Test, Page, Module
$(), css selector, jQuery like
Navigator
Navigator
画面オブジェクトへアクセスす
るためのクラスや操作のことで
す。
jQuery like Navigator
$(tagName, attribute:value | index)
$(tagName.class, attribute:value | index)
$(“div”, name:”description")
$(“div.main”, name:”description”)
$(“input”, name:”create”)
Try navigator
Chromeの開発者ツールを開く(Command +
Alt + i / Ctrl + Shift + i)
左側のルーペをクリックしたあとに、画
面上の対象のオブジェクトをクリックす
る
対象のエレメントを見ながら、それっぽ
いNavigatorを考える
tag名くらいならConsoleで試してみる
Geb Infra
src/test/resources/
GebConfig.groovy
baseUrl, wait
Driver
htmlUnit, Chrome, FireFox, IE,
PhantomJs
Geb Reference
http://gebish.org
http://kyon-mm.hatenablog.com
Spock Basic
given, when, then, and, where
Unroll
power assert
given, when, then,
and, where
Phrase
given : 事前条件を書く。
when : 操作を書く。
then : 起きることを書く。booleanを
返す式しか許されない。Spockが一文
ずつassertする。
where : パラメタライズを書く。
and : given,when,thenを二度連続さ
せるときに使ってもいい。
Phrase
given : あってもなくてもいい
when, then : 必ずセット。なんかい
繰り返してもいい。続く式、文がな
いとエラーになる。
where : when,thenかexpectがあると
きだけ使える。
and : given,when,thenを二度連続さ
せるときに使ってもいい。
Unroll
Unroll change
Feature name
featureに@Unrollとつけると、where
のパラメタをテストメソッド名に含
めることができる。
@Unroll

def “#parameterizedValueをゼロ
で割ると例外が起きる”(){

///

}
Power Assert
Power Assert
Spockではassertionはthenに書く。
そのときには単純な==だけで書いた
りする。
つまり、hamcrestとか使わない。
その代わりに超見やすいエラー表示
をしてくれる。
Deploy
https://github.com/kyonmm/
grabbit
click [deploy to heroku]
input mandrill-api-key
deploy!
Test Project
Template
https://github.com/kyonmm/geb-
template
download zip OR git clone

More Related Content

What's hot

What's hot (20)

テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)
 
ソフトウェアテスト入門
ソフトウェアテスト入門ソフトウェアテスト入門
ソフトウェアテスト入門
 
ソフトウェアテストことはじめ2016年ver
ソフトウェアテストことはじめ2016年verソフトウェアテストことはじめ2016年ver
ソフトウェアテストことはじめ2016年ver
 
TDD for Embedded C -5章-
TDD for Embedded C -5章-TDD for Embedded C -5章-
TDD for Embedded C -5章-
 
テスト計画セッション
テスト計画セッションテスト計画セッション
テスト計画セッション
 
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
 
ソフトウェアテストことはじめ
ソフトウェアテストことはじめソフトウェアテストことはじめ
ソフトウェアテストことはじめ
 
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
 
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
 
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
 
Agile RCA Presentation
Agile RCA PresentationAgile RCA Presentation
Agile RCA Presentation
 
テストプロセスについて
テストプロセスについてテストプロセスについて
テストプロセスについて
 
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるかTest Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
 
20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer
 
20191122 softec asia2019_report_for_d3 _r04
20191122 softec asia2019_report_for_d3 _r0420191122 softec asia2019_report_for_d3 _r04
20191122 softec asia2019_report_for_d3 _r04
 
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
 
20191104 na te_samplequestion_r03
20191104 na te_samplequestion_r0320191104 na te_samplequestion_r03
20191104 na te_samplequestion_r03
 
アジャイルクオリティの探求
アジャイルクオリティの探求アジャイルクオリティの探求
アジャイルクオリティの探求
 
アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜
アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜
アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜
 
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編
現状分析→価値開発→仕様化&テスト設計の展開事例解説:仕様&テスト編
 

Viewers also liked

Internal, External and Digital Presence of the CEO is becoming more and more ...
Internal, External and Digital Presence of the CEO is becoming more and more ...Internal, External and Digital Presence of the CEO is becoming more and more ...
Internal, External and Digital Presence of the CEO is becoming more and more ...
Corporate Excellence - Centre for Reputation Leadership
 
Engage 2013 - Webtrends Streams - Technical
Engage 2013 - Webtrends Streams - TechnicalEngage 2013 - Webtrends Streams - Technical
Engage 2013 - Webtrends Streams - Technical
Webtrends
 

Viewers also liked (13)

Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
 
Internal, External and Digital Presence of the CEO is becoming more and more ...
Internal, External and Digital Presence of the CEO is becoming more and more ...Internal, External and Digital Presence of the CEO is becoming more and more ...
Internal, External and Digital Presence of the CEO is becoming more and more ...
 
Engage 2013 - Webtrends Streams - Technical
Engage 2013 - Webtrends Streams - TechnicalEngage 2013 - Webtrends Streams - Technical
Engage 2013 - Webtrends Streams - Technical
 
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
 
Engage in effective collaboration with Azure AD B2B
Engage in effective collaboration with Azure AD B2BEngage in effective collaboration with Azure AD B2B
Engage in effective collaboration with Azure AD B2B
 
The Art and Science of Pricing: Simple tools to align price with value (Rober...
The Art and Science of Pricing: Simple tools to align price with value (Rober...The Art and Science of Pricing: Simple tools to align price with value (Rober...
The Art and Science of Pricing: Simple tools to align price with value (Rober...
 
ProductCamp Boston 2016 Opening Slides
ProductCamp Boston 2016 Opening SlidesProductCamp Boston 2016 Opening Slides
ProductCamp Boston 2016 Opening Slides
 
Cost effective azure
Cost effective azureCost effective azure
Cost effective azure
 
SharePoint 2013 and the Consumerization of I.T.
SharePoint 2013 and the Consumerization of I.T.SharePoint 2013 and the Consumerization of I.T.
SharePoint 2013 and the Consumerization of I.T.
 
[Infographic Korea Edition] The CEO Reputation Premium - Weber Shandwick
[Infographic Korea Edition] The CEO Reputation Premium - Weber Shandwick[Infographic Korea Edition] The CEO Reputation Premium - Weber Shandwick
[Infographic Korea Edition] The CEO Reputation Premium - Weber Shandwick
 
Moments Matter - Technology Transforming Consumer Behavior
Moments Matter - Technology Transforming Consumer BehaviorMoments Matter - Technology Transforming Consumer Behavior
Moments Matter - Technology Transforming Consumer Behavior
 
John saraguro diapositiva
John saraguro diapositivaJohn saraguro diapositiva
John saraguro diapositiva
 
actividad 1.4
actividad 1.4actividad 1.4
actividad 1.4
 

Similar to Sta introduction in_kyoto #devkan

#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
kyon mm
 
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり #NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
 
リーン・スタートアップ のためのテスト
リーン・スタートアップ のためのテストリーン・スタートアップ のためのテスト
リーン・スタートアップ のためのテスト
Masakuni Kato
 
nseg第5回勉強会
nseg第5回勉強会nseg第5回勉強会
nseg第5回勉強会
ko ty
 

Similar to Sta introduction in_kyoto #devkan (20)

#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
 
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作りアジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
 
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり #NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
 
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
 
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hackSue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
 
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOpsJAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
 
はじめてのテスト技法
はじめてのテスト技法はじめてのテスト技法
はじめてのテスト技法
 
今、おさえておきたい DevOps
今、おさえておきたい DevOps 今、おさえておきたい DevOps
今、おさえておきたい DevOps
 
iOSアプリの自動テストをはじめよう
iOSアプリの自動テストをはじめようiOSアプリの自動テストをはじめよう
iOSアプリの自動テストをはじめよう
 
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
 
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upIntroduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team up
 
リーン・スタートアップ のためのテスト
リーン・スタートアップ のためのテストリーン・スタートアップ のためのテスト
リーン・スタートアップ のためのテスト
 
nseg第5回勉強会
nseg第5回勉強会nseg第5回勉強会
nseg第5回勉強会
 
ふつうの受託開発チームのつくりかた
ふつうの受託開発チームのつくりかたふつうの受託開発チームのつくりかた
ふつうの受託開発チームのつくりかた
 
To be sn agile enterprise
To be sn agile enterpriseTo be sn agile enterprise
To be sn agile enterprise
 
僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!
 
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
 
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
 
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese TranslationEric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
 

More from kyon mm

ICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJ
kyon mm
 
@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA
kyon mm
 
Cafetesting12
Cafetesting12Cafetesting12
Cafetesting12
kyon mm
 
The History of Groovy #GroovyBase
The History of Groovy #GroovyBaseThe History of Groovy #GroovyBase
The History of Groovy #GroovyBase
kyon mm
 
EmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べたEmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べた
kyon mm
 
Veracity -次世代DVCSとは俺の事だ-
Veracity -次世代DVCSとは俺の事だ-Veracity -次世代DVCSとは俺の事だ-
Veracity -次世代DVCSとは俺の事だ-
kyon mm
 

More from kyon mm (20)

ICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJ
 
焦らず急いでの意味
焦らず急いでの意味焦らず急いでの意味
焦らず急いでの意味
 
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
 
Gradle 2.2, 2.3 news #jggug
Gradle 2.2, 2.3 news #jggugGradle 2.2, 2.3 news #jggug
Gradle 2.2, 2.3 news #jggug
 
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjugGroovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjug
 
@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA
 
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAAJenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
 
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggugGradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
 
契る意味 #pykonjp2014
契る意味 #pykonjp2014契る意味 #pykonjp2014
契る意味 #pykonjp2014
 
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYAいつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
 
Test Retrospective #kyon_kao_wedding in Tokyo
Test Retrospective #kyon_kao_wedding in TokyoTest Retrospective #kyon_kao_wedding in Tokyo
Test Retrospective #kyon_kao_wedding in Tokyo
 
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumiソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
 
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk
 
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
 
TDDの自殺 #TDDeX
TDDの自殺 #TDDeXTDDの自殺 #TDDeX
TDDの自殺 #TDDeX
 
UnitTestは最もTDDしやすいか否か? #TDDMeetUp
UnitTestは最もTDDしやすいか否か? #TDDMeetUpUnitTestは最もTDDしやすいか否か? #TDDMeetUp
UnitTestは最もTDDしやすいか否か? #TDDMeetUp
 
Cafetesting12
Cafetesting12Cafetesting12
Cafetesting12
 
The History of Groovy #GroovyBase
The History of Groovy #GroovyBaseThe History of Groovy #GroovyBase
The History of Groovy #GroovyBase
 
EmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べたEmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べた
 
Veracity -次世代DVCSとは俺の事だ-
Veracity -次世代DVCSとは俺の事だ-Veracity -次世代DVCSとは俺の事だ-
Veracity -次世代DVCSとは俺の事だ-
 

Recently uploaded

Recently uploaded (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

Sta introduction in_kyoto #devkan