Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
bleis tift
PDF, PPTX
6,428 views
効果の低いテストの話
なごやかJava ゆるふわテストツール編で、時間があれば発表しようと思っていた資料です。
Technology
◦
Read more
15
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PPTX
デグレを防ぐテストの書き方
by
Wataru Terada
PPTX
単体テストで工数を短縮する
by
Wataru Terada
ODP
Effectivejava#2
by
irof N
PDF
Myweekdays and testing
by
ryuji koyama
PPTX
単体テストのすゝめ
by
Li Satoshi
PDF
FlexUnitテスト
by
utweb
PDF
テストの自動化を考える前に
by
bleis tift
PDF
No more Legacy documents
by
bleis tift
デグレを防ぐテストの書き方
by
Wataru Terada
単体テストで工数を短縮する
by
Wataru Terada
Effectivejava#2
by
irof N
Myweekdays and testing
by
ryuji koyama
単体テストのすゝめ
by
Li Satoshi
FlexUnitテスト
by
utweb
テストの自動化を考える前に
by
bleis tift
No more Legacy documents
by
bleis tift
Viewers also liked
PDF
JSX / Haxe / TypeScript
by
bleis tift
PDF
モナドハンズオン前座
by
bleis tift
PPTX
解説?FSharp.Quotations.Compiler
by
bleis tift
PDF
札束でExcelを殴る
by
bleis tift
PDF
F#の基礎(?)
by
bleis tift
PDF
Better C#の脱却を目指して
by
bleis tift
PDF
基礎からのベイズ統計学 2章 勉強会資料
by
at grandpa
PDF
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
by
Ken'ichi Matsui
PDF
統計学の基礎の基礎
by
Ken'ichi Matsui
PDF
仕事で使うF#
by
bleis tift
JSX / Haxe / TypeScript
by
bleis tift
モナドハンズオン前座
by
bleis tift
解説?FSharp.Quotations.Compiler
by
bleis tift
札束でExcelを殴る
by
bleis tift
F#の基礎(?)
by
bleis tift
Better C#の脱却を目指して
by
bleis tift
基礎からのベイズ統計学 2章 勉強会資料
by
at grandpa
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
by
Ken'ichi Matsui
統計学の基礎の基礎
by
Ken'ichi Matsui
仕事で使うF#
by
bleis tift
More from bleis tift
PDF
PCさえあればいい。
by
bleis tift
PDF
.NET系開発者から見たJava
by
bleis tift
PDF
SI屋のためのF# ~DSL編~
by
bleis tift
PDF
F#事例発表
by
bleis tift
PDF
yield and return (poor English ver)
by
bleis tift
PDF
yieldとreturnの話
by
bleis tift
PDF
F#の基礎(嘘)
by
bleis tift
PDF
現実(えくせる)と戦う話
by
bleis tift
PDF
ラムダでウィザード 滅せよ手続き、とチャーチは言った (※言ってません)
by
bleis tift
PDF
async/await不要論
by
bleis tift
PDF
F#によるFunctional Programming入門
by
bleis tift
PDF
VBAを書きたくない話(Excel-DNAの紹介)
by
bleis tift
PDF
自分戦略
by
bleis tift
PDF
F#で始めるスマートフォンアプリ
by
bleis tift
PDF
ぼくのかんがえたさいきょうのLL
by
bleis tift
PDF
SCMBC闇LT資料
by
bleis tift
PPTX
SCMBC Git入門セッション発表資料
by
bleis tift
PDF
輪るビングドラム.NET
by
bleis tift
PDF
SCM Boot Camp
by
bleis tift
PDF
Vim再入門
by
bleis tift
PCさえあればいい。
by
bleis tift
.NET系開発者から見たJava
by
bleis tift
SI屋のためのF# ~DSL編~
by
bleis tift
F#事例発表
by
bleis tift
yield and return (poor English ver)
by
bleis tift
yieldとreturnの話
by
bleis tift
F#の基礎(嘘)
by
bleis tift
現実(えくせる)と戦う話
by
bleis tift
ラムダでウィザード 滅せよ手続き、とチャーチは言った (※言ってません)
by
bleis tift
async/await不要論
by
bleis tift
F#によるFunctional Programming入門
by
bleis tift
VBAを書きたくない話(Excel-DNAの紹介)
by
bleis tift
自分戦略
by
bleis tift
F#で始めるスマートフォンアプリ
by
bleis tift
ぼくのかんがえたさいきょうのLL
by
bleis tift
SCMBC闇LT資料
by
bleis tift
SCMBC Git入門セッション発表資料
by
bleis tift
輪るビングドラム.NET
by
bleis tift
SCM Boot Camp
by
bleis tift
Vim再入門
by
bleis tift
Recently uploaded
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
効果の低いテストの話
1.
効果の低いテストの話 bleis-tift January 11, 2015
2.
自己紹介 id:bleis-tift / @bleis なごやではたらくゆるふわ
Fer 最近の Java はわからない人 言語仕様であればそれなりに
3.
テストの目的 バグを見つけること 極論、「バグを見つけること」に寄与しないので あれば、自動化なんてしなくてもいい (もちろん、手動でやる意味もない) 極論ですよ?
4.
テストの目的を突き詰めていくと 結果から見ると、「バグを見つけたテスト」 だけあればよかった 個の独立したバグを見つけるために、 個の テストで見つけられた場合が最も効率が良い 結果論なので実現不可能 だけど、これに近づける努力はする バグが「ありそう」な場所をテストするとか そういうの 境界値分析とか
5.
テストの「自動化」とは? テストケース考えたり、テストケースを実装 したりは通常「手動」 一般的には、テストの「実行」を自動化 する話 実行しか自動化しないということは・・・ 変更に対して、壊していないことの確認が主 バグを見つけに行くためのテストというよりは、 バグが飛び込んでくるのを待ち構えるための テストにした方がいい
6.
テストの実行の自動化の目的は バグを「待ち構える」テストを 何回も実行すること → テストケース数はある一定以上減らせない
7.
テスト自動化の注意事項 テストを自動実行することを目的にしない カバレッジを上げることを目的にしない バグを見つけるという目的を忘れない 自動テストを書くなら、効果の高いテストを書く ようにする。言い換えると、 「効果の低いテストは書かないようにする」
8.
効果の低いテストの例 getter/setter のテスト 設定系のテスト モック酔い (TDD
のアンチパターンより) に 陥っているテスト などなど
9.
getter/setterのテスト getter/setter はテストが書きやすく、 数が稼げる テストの目的に数とか関係ない getter/setter にバグが入り込む可能性とは そもそも、getter/setter
が OOP 的には よろしくない 求めるな、命じよ
10.
設定系のテスト 設定項目 1 つ
1 つに対して、設定ファイルに 設定した値が取れるかどうか確認 テストの数が稼げ(ry 設定ファイルを変更したらテスト落ちる 設定を変更してもコードを直さなくていいよう にするために設定ファイルに分離したのでは?
11.
モック酔いに陥っているテスト モックの返す値をテスト それ、使っているモックライブラリのテスト をしているのですか? システムの振る舞いをテストしたかったはず そこでバグが出ても、それはモックライブラリ のバグであり、テストしたいシステムのバグで はない
12.
まとめ 効果の高いテストを書こう 効果の低いテストを書かないことから はじめよう テストの目的を見失わないようにしよう
13.
おわり
Download