Submit Search
Upload
TDD一連の流れ
•
0 likes
•
919 views
Hiroki Nigorinuma
Follow
TDDの一連の流れについて述べています
Read less
Read more
Education
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Seo対策勉強会
Seo対策勉強会
Hiroki Nigorinuma
SEO対策勉強会資料
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
Satoshi Yamada
Pythonで.emlファイルを扱うためのemailパッケージの 使用例です。
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアル
Satoshi Yamada
PyConJP2016 ビギナーセッションで使用した資料です。 以下のコンテンツを含んでいます。 * bottle.pyの本当の基本的な内容 - http://bottlepy.org/bottle.py * bottle.pyをつかったWEBアプリの初歩 * bottle.pyをつかった簡単なチャットアプリの作成 ※P10の2つ目のリンクが間違っています。以下で読みかえてください https://github.com/denzow/bottle_beginner/raw/master/static.zip
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
Satoshi Yamada
PythonでCSVから宛名書きを行った話です。Pillowを使っています。 http://startpython.connpass.com/event/25269/ のLTです。
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
Requestsで始める5分前帰社
Requestsで始める5分前帰社
Satoshi Yamada
PythonのHTTPライブラリ、Requestsをつかって社内イントラの作業を自動化し、楽をしようという話です。 http://startpython.connpass.com/event/28360/ のLTです。 のLTです。
mypy - 待望のPython3.9型ヒント対応
mypy - 待望のPython3.9型ヒント対応
KyutatsuNishiura
Python Charity Talks in Japan 2021.02のLT資料です。
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
Satoshi Yamada
DBエンジニアがシェルスクリプトでよくやることをpythonで置き換えようとした話ですhttp://startpython.connpass.com/event/28359/ のLTです。
Recommended
Seo対策勉強会
Seo対策勉強会
Hiroki Nigorinuma
SEO対策勉強会資料
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
Satoshi Yamada
Pythonで.emlファイルを扱うためのemailパッケージの 使用例です。
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアル
Satoshi Yamada
PyConJP2016 ビギナーセッションで使用した資料です。 以下のコンテンツを含んでいます。 * bottle.pyの本当の基本的な内容 - http://bottlepy.org/bottle.py * bottle.pyをつかったWEBアプリの初歩 * bottle.pyをつかった簡単なチャットアプリの作成 ※P10の2つ目のリンクが間違っています。以下で読みかえてください https://github.com/denzow/bottle_beginner/raw/master/static.zip
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
Satoshi Yamada
PythonでCSVから宛名書きを行った話です。Pillowを使っています。 http://startpython.connpass.com/event/25269/ のLTです。
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
Requestsで始める5分前帰社
Requestsで始める5分前帰社
Satoshi Yamada
PythonのHTTPライブラリ、Requestsをつかって社内イントラの作業を自動化し、楽をしようという話です。 http://startpython.connpass.com/event/28360/ のLTです。 のLTです。
mypy - 待望のPython3.9型ヒント対応
mypy - 待望のPython3.9型ヒント対応
KyutatsuNishiura
Python Charity Talks in Japan 2021.02のLT資料です。
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
Satoshi Yamada
DBエンジニアがシェルスクリプトでよくやることをpythonで置き換えようとした話ですhttp://startpython.connpass.com/event/28359/ のLTです。
今さらながらRSpecに入門してみた
今さらながらRSpecに入門してみた
zaru sakuraba
Ruby on Rails + RSpecの入門チュートリアルスライドです。
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
20170607のstart python clubでのLT資料です。
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Satoshi Yamada
(2017/09 追記)http://www.denzow.me/archive/category/Bottle でまとめ直し始めました PythonのWAFの中でもとりわけ軽量・シンプルなBottleを使って アプリケーション作成の第一歩を踏み出すお手伝いをします。
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
parrotstudio
社内LTでやった資料 個人公開用に一部いじってます
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
torutk
正規表現勉強会
正規表現勉強会
zaru sakuraba
正規表現の簡易入門勉強会
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Yusuke Kon
Pyladies Tokyo 一周年記念 LT
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
Fumito Mizuno
WordCamp Kobe2013 の発表スライド。 WordPress は PHP でカスタマイズするため、自由度が高く、汎用性も高い。 一方で、カスタマイズする人がセキュリティに気を配る必要がある。 本発表では、テーマカスタマイズで起こりがちなクロスサイトスクリプティング(XSS、またはスクリプトインジェクションとも呼ぶ)を取り上げる。
Reactive Extensionの紹介
Reactive Extensionの紹介
Dev Ogiwara
9/9のCombGigでのReactive Extensionの紹介スライドです
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
第9回福岡市西区プログラム勉強会発表資料
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
技術書へのいざない
技術書へのいざない
Go Sueyoshi (a.k.a sue445)
新卒向け社内LT大会でしゃべった資料です
14対話bot発表資料
14対話bot発表資料
Keiichirou Miyamoto
chainerを用いた対話ボットの作り方
すまーとHTML
すまーとHTML
Ryota Shiroguchi
2010.11.20に開催した「パンダの会」その弐の時の資料
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
Pythonをはじめる方に、VisualStudioでBottleフレームワークが 手軽そうですよ?とオススメします。
PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!
Takashi Meguro
第18回 PostgreSQLアンカンファレンスで発表したスライドです。
若手Webエンジニア勉強会公開用
若手Webエンジニア勉強会公開用
Hiroki Nigorinuma
若手Webエンジニア勉強会用の資料
Sassの魅力
Sassの魅力
Hiroki Nigorinuma
Sassについてのスライド
Git learn
Git learn
Hiroki Nigorinuma
For Git Learning & Ops Style with Git
デジタル信号処理をDSP入札に応用
デジタル信号処理をDSP入札に応用
Hiroki Nigorinuma
デジタル信号処理の仕組みをDSP入札ロジックに応用する方法を提案します
Vagrant chef
Vagrant chef
Hiroki Nigorinuma
Vagrant & chef
Gitを使った運用方法
Gitを使った運用方法
Hiroki Nigorinuma
gitを使って
More Related Content
What's hot
今さらながらRSpecに入門してみた
今さらながらRSpecに入門してみた
zaru sakuraba
Ruby on Rails + RSpecの入門チュートリアルスライドです。
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
20170607のstart python clubでのLT資料です。
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Satoshi Yamada
(2017/09 追記)http://www.denzow.me/archive/category/Bottle でまとめ直し始めました PythonのWAFの中でもとりわけ軽量・シンプルなBottleを使って アプリケーション作成の第一歩を踏み出すお手伝いをします。
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
parrotstudio
社内LTでやった資料 個人公開用に一部いじってます
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
torutk
正規表現勉強会
正規表現勉強会
zaru sakuraba
正規表現の簡易入門勉強会
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Yusuke Kon
Pyladies Tokyo 一周年記念 LT
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
Fumito Mizuno
WordCamp Kobe2013 の発表スライド。 WordPress は PHP でカスタマイズするため、自由度が高く、汎用性も高い。 一方で、カスタマイズする人がセキュリティに気を配る必要がある。 本発表では、テーマカスタマイズで起こりがちなクロスサイトスクリプティング(XSS、またはスクリプトインジェクションとも呼ぶ)を取り上げる。
Reactive Extensionの紹介
Reactive Extensionの紹介
Dev Ogiwara
9/9のCombGigでのReactive Extensionの紹介スライドです
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
第9回福岡市西区プログラム勉強会発表資料
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
技術書へのいざない
技術書へのいざない
Go Sueyoshi (a.k.a sue445)
新卒向け社内LT大会でしゃべった資料です
14対話bot発表資料
14対話bot発表資料
Keiichirou Miyamoto
chainerを用いた対話ボットの作り方
すまーとHTML
すまーとHTML
Ryota Shiroguchi
2010.11.20に開催した「パンダの会」その弐の時の資料
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
Pythonをはじめる方に、VisualStudioでBottleフレームワークが 手軽そうですよ?とオススメします。
PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!
Takashi Meguro
第18回 PostgreSQLアンカンファレンスで発表したスライドです。
What's hot
(16)
今さらながらRSpecに入門してみた
今さらながらRSpecに入門してみた
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
正規表現勉強会
正規表現勉強会
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
Reactive Extensionの紹介
Reactive Extensionの紹介
簡単!Groovy入門
簡単!Groovy入門
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
技術書へのいざない
技術書へのいざない
14対話bot発表資料
14対話bot発表資料
すまーとHTML
すまーとHTML
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!
Viewers also liked
若手Webエンジニア勉強会公開用
若手Webエンジニア勉強会公開用
Hiroki Nigorinuma
若手Webエンジニア勉強会用の資料
Sassの魅力
Sassの魅力
Hiroki Nigorinuma
Sassについてのスライド
Git learn
Git learn
Hiroki Nigorinuma
For Git Learning & Ops Style with Git
デジタル信号処理をDSP入札に応用
デジタル信号処理をDSP入札に応用
Hiroki Nigorinuma
デジタル信号処理の仕組みをDSP入札ロジックに応用する方法を提案します
Vagrant chef
Vagrant chef
Hiroki Nigorinuma
Vagrant & chef
Gitを使った運用方法
Gitを使った運用方法
Hiroki Nigorinuma
gitを使って
Viewers also liked
(6)
若手Webエンジニア勉強会公開用
若手Webエンジニア勉強会公開用
Sassの魅力
Sassの魅力
Git learn
Git learn
デジタル信号処理をDSP入札に応用
デジタル信号処理をDSP入札に応用
Vagrant chef
Vagrant chef
Gitを使った運用方法
Gitを使った運用方法
Similar to TDD一連の流れ
『JUnit実践入門』写経・実践会 in 横浜 #2
『JUnit実践入門』写経・実践会 in 横浜 #2
shinyaa31
ICSE2014参加報告 (SE勉強会 6/12)
ICSE2014参加報告 (SE勉強会 6/12)
Kazunori Sakamoto
6月12日に開催されたSE勉強会にて発表したスライドです。
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
アジャイルひよこクラブ(2016.06.24)でのテスト駆動開発についての発表資料です。未経験者~初心者向けになっています。
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Satoshi Watanabe
コードレビューをより良くする Danger x Android
コードレビューをより良くする Danger x Android
Toshiyuki Hirata
Android Test Night #1 9/21(木)の発表資料
Hyper → Highspeed → Development
Hyper → Highspeed → Development
aktsk
2013/3/25 http://atnd.org/events/37175 の資料です。
Introduction to Continuous Testing
Introduction to Continuous Testing
Atsuhiro Kubo
This presentation describes introduction to Continuous Testing for PHP.
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Drecom Co., Ltd.
@tokorotenによるRails勉強会でPythonの話をするテロ。データマイニングについてのゆるいお話。 以下のプレゼンと同様の内容になります。 http://www.slideshare.net/TokorotenNakayama/rubypythonista3
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
Rails勉強会でRailsにまったく関係ない話をするテロ。
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
C4K Meetup発表資料。TDDの基礎を解説しPythonを使ったデモを行なった。
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita
はじめてのテスト技法
はじめてのテスト技法
Tatsuya Saito
長岡 IT開発者 勉強会(NDS) 第31回勉強会(2013/04/06) 発表資料
Serverless LT 20201202
Serverless LT 20201202
ssuserebdd2a
Serverless LT 20201202
第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」
Hiromu Shioya
テストからより良い組込みソフトウェア開発を考える.pdf
テストからより良い組込みソフトウェア開発を考える.pdf
耕二 阿部
SWEST25 9/1(金) 09:00〜10:10 セッションs2c 【テストからより良い組込みソフトウェア開発を考える】の発表資料 ※URLリンクを多様しています。リンクが有効な資料はこちらを参照してください。 https://www.docswell.com/s/juraruming/KEN1VQ-2023-09-01-173557
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
kyon mm
http://madoguchi100.connpass.com/event/8204/ で発表したスライドです
Nds#24 単体テスト
Nds#24 単体テスト
Kazumune Katagiri
20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging
kumake
Dev tools introduction
Dev tools introduction
Ryu Shindo
2019年4月27日 WordPressもくもく勉強会@日本橋でのセッション資料です。 Chrome Dev Toolsの初歩的な使い方について解説します。
Test Driven Development in LabVIEW
Test Driven Development in LabVIEW
Yusuke Tochigi
This topic was presented on Japan LabVIEW User Conference #2. I introduced why TDD, how does it improve our development process. I developed FizzBuzz with TDD way in live.
Similar to TDD一連の流れ
(20)
『JUnit実践入門』写経・実践会 in 横浜 #2
『JUnit実践入門』写経・実践会 in 横浜 #2
ICSE2014参加報告 (SE勉強会 6/12)
ICSE2014参加報告 (SE勉強会 6/12)
TDDはじめる前に
TDDはじめる前に
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
コードレビューをより良くする Danger x Android
コードレビューをより良くする Danger x Android
Hyper → Highspeed → Development
Hyper → Highspeed → Development
Introduction to Continuous Testing
Introduction to Continuous Testing
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
はじめてのテスト技法
はじめてのテスト技法
Serverless LT 20201202
Serverless LT 20201202
第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」
テストからより良い組込みソフトウェア開発を考える.pdf
テストからより良い組込みソフトウェア開発を考える.pdf
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
Nds#24 単体テスト
Nds#24 単体テスト
20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging
Dev tools introduction
Dev tools introduction
Test Driven Development in LabVIEW
Test Driven Development in LabVIEW
TDD一連の流れ
1.
TDDによるソフトウェア品質・ソース コード品質の向上 濁沼広樹 13年7月4日木曜日
2.
ソフトウェア品質 マクロな視点 そのソフトウェアの 品質はどれほど? 機能が増えすぎたWEBサービスは ソフトウェア ソースコードの影響大 via wikipedia ソフトウェア品質 13年7月4日木曜日
3.
ソースコード品質 via wikipedia ソフトウェア品質 リファクタリング改善手法 TDD(Test
Driven Development) 13年7月4日木曜日
4.
TDDの流れ テストを書く 実装する テストをする Start END 修正する 13年7月4日木曜日
5.
実際にやってみる • 例題 • 2乗根の計算
(ルートの計算) • もちろんsqrt()は使わずに • 引数がなければ false • 0, マイナスの値ならば false • sqrt.rb, sqrt_test.rb 13年7月4日木曜日
6.
テストコード1 テンプレート このクラスにテストケースを書く 実行 13年7月4日木曜日
7.
テストコード2 インスタンス テストケース 実行 13年7月4日木曜日
8.
実装1 何も機能がない 失敗した場合の表示 13年7月4日木曜日
9.
実装2 ハードコード エラー無し! 13年7月4日木曜日
10.
テストコード3 テストケース追加 失敗! 13年7月4日木曜日
11.
実装3 一般的なニュートン法 sqrt3で失敗。誤差? 13年7月4日木曜日
12.
テストコード4&実装4 妥協, 小数点以下10桁 テストコード 実装 クリア! 13年7月4日木曜日
13.
テストコード5 引数無し 引数マイナス 引数0 全部失敗! 13年7月4日木曜日
14.
実装5 引数無し対応 0, マイナス対応 成功! 13年7月4日木曜日
15.
テストコード6 より厳しく 途中で止まる, 誤差の限界 13年7月4日木曜日
16.
実装6 & リファクタリング •
分かったこと • アルゴリズムのループの回数により、求められる平方根が違う • これを元にリファクタリング • さらに効率化として求められる最小数でループを止める 13年7月4日木曜日
17.
リファクタリング2 リファクタリング前 リファクタリング後 13年7月4日木曜日
18.
リファクタリング3 • 15行からどれだけ減らせるか 単純なifは1行 maxの固定値をハードコード テストコードがあるなら安心! 13年7月4日木曜日
19.
メリット • 仕様書代わりのテストコード • リファクタリングが安心 •
モジュール強度UP! • パフォーマンスUP! ソースコード品質がUP! 13年7月4日木曜日
20.
やってみよう • 3乗根を計算するメソッド • フィボナッチ数列の等比を求めるメソッド •
ある座標2点間の距離を求めるメソッド 13年7月4日木曜日
Download now