Submit Search
Upload
テストコードってすごい.pptx
•
Download as PPTX, PDF
•
1 like
•
100 views
C
cistb220msudou
Follow
テストコードを書いた体験を綴ってます。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 16
Download now
Recommended
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
自動テストとJenkinsの活用 公開版
自動テストとJenkinsの活用 公開版
baroqueworksdev
.NET系開発者から見たJava
.NET系開発者から見たJava
bleis tift
nseg第5回勉強会
nseg第5回勉強会
ko ty
TDD一連の流れ
TDD一連の流れ
Hiroki Nigorinuma
Pythonを含む多くのプログラミング言語を扱う処理フレームワークとパターン、鷲崎弘宜、PyConJP 2016 招待講演
Pythonを含む多くのプログラミング言語を扱う処理フレームワークとパターン、鷲崎弘宜、PyConJP 2016 招待講演
Hironori Washizaki
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
増田 亨
Twitter4j Reading
Twitter4j Reading
irof N
Recommended
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
自動テストとJenkinsの活用 公開版
自動テストとJenkinsの活用 公開版
baroqueworksdev
.NET系開発者から見たJava
.NET系開発者から見たJava
bleis tift
nseg第5回勉強会
nseg第5回勉強会
ko ty
TDD一連の流れ
TDD一連の流れ
Hiroki Nigorinuma
Pythonを含む多くのプログラミング言語を扱う処理フレームワークとパターン、鷲崎弘宜、PyConJP 2016 招待講演
Pythonを含む多くのプログラミング言語を扱う処理フレームワークとパターン、鷲崎弘宜、PyConJP 2016 招待講演
Hironori Washizaki
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
増田 亨
Twitter4j Reading
Twitter4j Reading
irof N
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
GuildWorks
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
増田 亨
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
賢次 海老原
サポーターズ勉強会スライド 2018/2/27
サポーターズ勉強会スライド 2018/2/27
Kensuke Mitsuzawa
Coursera experience
Coursera experience
Brian Hooper
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio
ソースコードを読んでみよう
ソースコードを読んでみよう
Shun Tsunoda
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Yusaku Kinoshita
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
Nakajima Shigeru
テストを書くのが嫌いな君へ #m3dev
テストを書くのが嫌いな君へ #m3dev
Kazuhiro Sera
プログラムを作って飯を食うということ
プログラムを作って飯を食うということ
Funato Takashi
やって分かった自動テスト
やって分かった自動テスト
Hirokazu Tokuno
Nds#24 単体テスト
Nds#24 単体テスト
Kazumune Katagiri
Lt1
Lt1
HirotoYamashita1
はじめてのテスト技法
はじめてのテスト技法
Tatsuya Saito
RICOH最終選考プレゼン資料
RICOH最終選考プレゼン資料
pyar6329
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
pospome
C# から java へのプログラム移植で体験したtddの効果は?
C# から java へのプログラム移植で体験したtddの効果は?
Shinichi Hirauchi
OSC福岡2012 LT 20121208
OSC福岡2012 LT 20121208
学 松崎
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Seiji KOMATSU
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
More Related Content
Similar to テストコードってすごい.pptx
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
GuildWorks
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
増田 亨
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
賢次 海老原
サポーターズ勉強会スライド 2018/2/27
サポーターズ勉強会スライド 2018/2/27
Kensuke Mitsuzawa
Coursera experience
Coursera experience
Brian Hooper
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio
ソースコードを読んでみよう
ソースコードを読んでみよう
Shun Tsunoda
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Yusaku Kinoshita
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
Nakajima Shigeru
テストを書くのが嫌いな君へ #m3dev
テストを書くのが嫌いな君へ #m3dev
Kazuhiro Sera
プログラムを作って飯を食うということ
プログラムを作って飯を食うということ
Funato Takashi
やって分かった自動テスト
やって分かった自動テスト
Hirokazu Tokuno
Nds#24 単体テスト
Nds#24 単体テスト
Kazumune Katagiri
Lt1
Lt1
HirotoYamashita1
はじめてのテスト技法
はじめてのテスト技法
Tatsuya Saito
RICOH最終選考プレゼン資料
RICOH最終選考プレゼン資料
pyar6329
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
pospome
C# から java へのプログラム移植で体験したtddの効果は?
C# から java へのプログラム移植で体験したtddの効果は?
Shinichi Hirauchi
OSC福岡2012 LT 20121208
OSC福岡2012 LT 20121208
学 松崎
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Seiji KOMATSU
Similar to テストコードってすごい.pptx
(20)
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
サポーターズ勉強会スライド 2018/2/27
サポーターズ勉強会スライド 2018/2/27
Coursera experience
Coursera experience
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
ソースコードを読んでみよう
ソースコードを読んでみよう
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
テストを書くのが嫌いな君へ #m3dev
テストを書くのが嫌いな君へ #m3dev
プログラムを作って飯を食うということ
プログラムを作って飯を食うということ
やって分かった自動テスト
やって分かった自動テスト
Nds#24 単体テスト
Nds#24 単体テスト
Lt1
Lt1
はじめてのテスト技法
はじめてのテスト技法
RICOH最終選考プレゼン資料
RICOH最終選考プレゼン資料
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
C# から java へのプログラム移植で体験したtddの効果は?
C# から java へのプログラム移植で体験したtddの効果は?
OSC福岡2012 LT 20121208
OSC福岡2012 LT 20121208
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Recently uploaded
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Recently uploaded
(11)
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
テストコードってすごい.pptx
1.
テストコードってすごい! 11/18 JavaDo
2.
自己紹介 須藤真由 公立千歳科学技術大学 情報システム工学科に通う4年生 山川研究室に所属 特技:ダンス 趣味:推し活
3.
きっかけ
4.
きっかけ 研究活動の一環で ・リファクタリングしたい ・コードの読みやすさを意識したい! →テスト駆動開発に着目
5.
テスト駆動開発とは テストレッド ↓ テストグリーン ↓ リファクタリング 失敗予定でテストを書き、 コンパイルを通す 成功するように実装をつける 実装内で無駄・今後のトラブルの元に なりそうなコードを書き換える
6.
書き方
7.
使ったもの ・intellij 学校で使ってるIDE ・Java ・JUnit Javaでの単体テスト用のフレームワーク
8.
テストケースの命名 ユビキタス言語を使用 開発者・ステークホルダー、双方で使う言語 ・クライアントからのドキュメント ・読みやすさ 例えば ◯足し算ができる(✕a=1,b=1でc=2になるか)
9.
10.
すごいと思ったこと
11.
システムの振る舞いが分かる これからシステムを管理する後任開発者の疑問 「このシステムは何をするの?」 「何を入力したらどんな出力が返ってくるの?」 実際に使う?前任開発者に聞く? コードを読む? →テストコードを読もう!
12.
コード外のエラーにも気づける システムをサーバーに上げようとしたときの話 リファクタリングが完了してるバージョン フレームワークを最新版にアップデートしたバージョン →統合後テストが通らなくなった! フレームワーク最新版の仕様変更が原因
13.
難しかったこと
14.
どんなテストケースを用意するか システムの振る舞いを把握してないと書けない 振る舞いにも2種類 開発者目線とステークホルダー目線 開発者目線 a=1, b=1, c=a+b=2 ステークホルダー目線 1+1=2
15.
他にも… ・間違ったテストコードを書いちゃった ・テストコードで網羅しきれていないところからのバグ
16.
結論 もっと後輩にテストコードを広めたい
Download now