SlideShare une entreprise Scribd logo
1  sur  86
Télécharger pour lire hors ligne
リファクタリングと
  テストの関係
              t­wada
  http://d.hatena.ne.jp/t­wada/
         @J2EE勉強会
         2005年8月20日
前回のおさらい
前回の結論(1)
●   TDDはテスト技術ではない
●   Testが指し示しているものは複数ある
    –   開発促進と品質保証
    –   2つのTestに優劣はない。「違う」だけ。
    –   どちらも非常に重要
●   テストをロールから分類する
    –   開発者 / 顧客 / 品質保証担当者
前回の結論(2)
●   TDDのTestは開発(者)のためのもの
    –   つまり、開発促進のテスト
●   TDDの良さは設計技術でありながら品質保証
    技術に「かなり近い」こと
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test
Refactoring And Test

Contenu connexe

Tendances

ใบงานแบบสำรวจและประวัติขอ222
ใบงานแบบสำรวจและประวัติขอ222ใบงานแบบสำรวจและประวัติขอ222
ใบงานแบบสำรวจและประวัติขอ222
NIng Bussara
 
ใบงานแบบสำรวจและประวัติขอ222
ใบงานแบบสำรวจและประวัติขอ222ใบงานแบบสำรวจและประวัติขอ222
ใบงานแบบสำรวจและประวัติขอ222
ninghahhh
 
一人から始めるCCPM Burndown Chart & Buffer Management
一人から始めるCCPM Burndown Chart & Buffer Management一人から始めるCCPM Burndown Chart & Buffer Management
一人から始めるCCPM Burndown Chart & Buffer Management
bash0C7
 
あなたにもできるアジャイルプラクティス2008
あなたにもできるアジャイルプラクティス2008あなたにもできるアジャイルプラクティス2008
あなたにもできるアジャイルプラクティス2008
Seiji Kaneko
 
ルーティングを使って シンプルなアプリケーション開発を
ルーティングを使ってシンプルなアプリケーション開発をルーティングを使ってシンプルなアプリケーション開発を
ルーティングを使って シンプルなアプリケーション開発を
Kousuke Ebihara
 
ハノイの塔を 実装してみる
ハノイの塔を実装してみるハノイの塔を実装してみる
ハノイの塔を 実装してみる
Hiromu Shioya
 

Tendances (20)

DevLOVE@デブサミ
DevLOVE@デブサミDevLOVE@デブサミ
DevLOVE@デブサミ
 
ใบงานแบบสำรวจและประวัติขอ222
ใบงานแบบสำรวจและประวัติขอ222ใบงานแบบสำรวจและประวัติขอ222
ใบงานแบบสำรวจและประวัติขอ222
 
ใบงานแบบสำรวจและประวัติขอ222
ใบงานแบบสำรวจและประวัติขอ222ใบงานแบบสำรวจและประวัติขอ222
ใบงานแบบสำรวจและประวัติขอ222
 
803 חורף 2010
803 חורף 2010803 חורף 2010
803 חורף 2010
 
Sabaku
SabakuSabaku
Sabaku
 
Tasks Sharing In tugboat.GTD ver.0.8.6
Tasks Sharing In tugboat.GTD ver.0.8.6Tasks Sharing In tugboat.GTD ver.0.8.6
Tasks Sharing In tugboat.GTD ver.0.8.6
 
「協同調理」による参加のデザイン:カレーキャラバンの試み
「協同調理」による参加のデザイン:カレーキャラバンの試み「協同調理」による参加のデザイン:カレーキャラバンの試み
「協同調理」による参加のデザイン:カレーキャラバンの試み
 
キャリア教育ゲーム「ジョブスタオンライン」
キャリア教育ゲーム「ジョブスタオンライン」キャリア教育ゲーム「ジョブスタオンライン」
キャリア教育ゲーム「ジョブスタオンライン」
 
一人から始めるCCPM Burndown Chart & Buffer Management
一人から始めるCCPM Burndown Chart & Buffer Management一人から始めるCCPM Burndown Chart & Buffer Management
一人から始めるCCPM Burndown Chart & Buffer Management
 
あなたにもできるアジャイルプラクティス2008
あなたにもできるアジャイルプラクティス2008あなたにもできるアジャイルプラクティス2008
あなたにもできるアジャイルプラクティス2008
 
マナーストーリーオンライン
マナーストーリーオンラインマナーストーリーオンライン
マナーストーリーオンライン
 
KOBUSHI MARKETINGデジタルマーケター育成プログラム
KOBUSHI MARKETINGデジタルマーケター育成プログラムKOBUSHI MARKETINGデジタルマーケター育成プログラム
KOBUSHI MARKETINGデジタルマーケター育成プログラム
 
Imc Tokyo 2008
Imc Tokyo 2008Imc Tokyo 2008
Imc Tokyo 2008
 
屋台屋本舗
屋台屋本舗屋台屋本舗
屋台屋本舗
 
各類諮詢電話
各類諮詢電話各類諮詢電話
各類諮詢電話
 
マナーストーリー
マナーストーリーマナーストーリー
マナーストーリー
 
ルーティングを使って シンプルなアプリケーション開発を
ルーティングを使ってシンプルなアプリケーション開発をルーティングを使ってシンプルなアプリケーション開発を
ルーティングを使って シンプルなアプリケーション開発を
 
EclipSky200712
EclipSky200712EclipSky200712
EclipSky200712
 
フローチャートパズル
フローチャートパズルフローチャートパズル
フローチャートパズル
 
ハノイの塔を 実装してみる
ハノイの塔を実装してみるハノイの塔を実装してみる
ハノイの塔を 実装してみる
 

En vedette (7)

Emergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summerEmergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summer
 
Kenya Safari
Kenya  SafariKenya  Safari
Kenya Safari
 
java-ja 8th TDD
java-ja 8th TDDjava-ja 8th TDD
java-ja 8th TDD
 
篆書的介紹
篆書的介紹篆書的介紹
篆書的介紹
 
All About Nouns Josh
All About Nouns JoshAll About Nouns Josh
All About Nouns Josh
 
TDDBC Nagoya Day1
TDDBC Nagoya Day1TDDBC Nagoya Day1
TDDBC Nagoya Day1
 
Devsumi 2008 Developer Testing
Devsumi 2008 Developer TestingDevsumi 2008 Developer Testing
Devsumi 2008 Developer Testing
 

Plus de Takuto Wada

Plus de Takuto Wada (20)

組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
 
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係についてOSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
 
unassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in productionunassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in production
 
OSS についてあれこれ
OSS についてあれこれOSS についてあれこれ
OSS についてあれこれ
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
 
power-assert, mechanism and philosophy
power-assert, mechanism and philosophypower-assert, mechanism and philosophy
power-assert, mechanism and philosophy
 
アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
 
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるかTest Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
 
テスト用ライブラリ power-assert
テスト用ライブラリ power-assertテスト用ライブラリ power-assert
テスト用ライブラリ power-assert
 
Reviewing RESTful Web Apps
Reviewing RESTful Web AppsReviewing RESTful Web Apps
Reviewing RESTful Web Apps
 
power-assert in JavaScript
power-assert in JavaScriptpower-assert in JavaScript
power-assert in JavaScript
 
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
 
テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
 
私にとってのテスト
私にとってのテスト私にとってのテスト
私にとってのテスト
 
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
 
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
 
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
 
ペアプログラミング ホントのところ
ペアプログラミング ホントのところペアプログラミング ホントのところ
ペアプログラミング ホントのところ
 
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
 
例外設計における大罪
例外設計における大罪例外設計における大罪
例外設計における大罪
 

Refactoring And Test

  • 1. リファクタリングと テストの関係 t­wada http://d.hatena.ne.jp/t­wada/ @J2EE勉強会 2005年8月20日
  • 3. 前回の結論(1) ● TDDはテスト技術ではない ● Testが指し示しているものは複数ある – 開発促進と品質保証 – 2つのTestに優劣はない。「違う」だけ。 – どちらも非常に重要 ● テストをロールから分類する – 開発者 / 顧客 / 品質保証担当者
  • 4. 前回の結論(2) ● TDDのTestは開発(者)のためのもの – つまり、開発促進のテスト ● TDDの良さは設計技術でありながら品質保証 技術に「かなり近い」こと