Submit Search
Upload
C#でユニットテストを使う
•
Download as PPTX, PDF
•
0 likes
•
443 views
株式会社 システムヨシイ
Follow
社内勉強会資料
Read less
Read more
Software
Report
Share
Report
Share
1 of 15
Download now
Recommended
ユーザテスト社内勉強会
ユーザテスト社内勉強会
Ue day
10分ユーザテストのすすめ
10分ユーザテストのすすめ
Shingo Katsushima
グリー株式会社UXデザインチームで行っている社内ユーザテストから、ゲーム開発中に誰でも行える「10分ユーザテスト」を紹介
上級ユーザビリティテスト手法
上級ユーザビリティテスト手法
Tarumoto Tetsuya
HCD-Netユーザビリティ評価セミナー第7回「アドバンスト・ユーザビリティテスト」
テスト技法の背景を考察する - WACATE2021夏
テスト技法の背景を考察する - WACATE2021夏
kauji0522
WACATE2021夏 技法がどのような問題を解決するために生まれてきたのか、歴史的背景やテストへのニーズを通して考察します。その考察を通して問題を解決するための道具としてのテスト技法という観点を持ち、「テスト技法ありき」ではなく「解決したい問題」からテスト技法を考えるための発表。
やろうぜ!簡易ユーザビリティテスト
やろうぜ!簡易ユーザビリティテスト
Takehisa Gokaichi
2012/5/25 19:00〜21:00 CHARI千駄ヶ谷 5F「1000bit Valley」
わんくま#42
わんくま#42
irof N
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
ソフトウェアテストシンポジウム 2014 北海道基調講演 2014年9月5日(金)
テストの視点を活用した TDD アプローチの検討とその検証
テストの視点を活用した TDD アプローチの検討とその検証
Akira Ikeda
SS2011での事例論文の当日スライドです。 http://sea.jp/ss2011/archives/category/accepted_papers#category_2
Recommended
ユーザテスト社内勉強会
ユーザテスト社内勉強会
Ue day
10分ユーザテストのすすめ
10分ユーザテストのすすめ
Shingo Katsushima
グリー株式会社UXデザインチームで行っている社内ユーザテストから、ゲーム開発中に誰でも行える「10分ユーザテスト」を紹介
上級ユーザビリティテスト手法
上級ユーザビリティテスト手法
Tarumoto Tetsuya
HCD-Netユーザビリティ評価セミナー第7回「アドバンスト・ユーザビリティテスト」
テスト技法の背景を考察する - WACATE2021夏
テスト技法の背景を考察する - WACATE2021夏
kauji0522
WACATE2021夏 技法がどのような問題を解決するために生まれてきたのか、歴史的背景やテストへのニーズを通して考察します。その考察を通して問題を解決するための道具としてのテスト技法という観点を持ち、「テスト技法ありき」ではなく「解決したい問題」からテスト技法を考えるための発表。
やろうぜ!簡易ユーザビリティテスト
やろうぜ!簡易ユーザビリティテスト
Takehisa Gokaichi
2012/5/25 19:00〜21:00 CHARI千駄ヶ谷 5F「1000bit Valley」
わんくま#42
わんくま#42
irof N
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
ソフトウェアテストシンポジウム 2014 北海道基調講演 2014年9月5日(金)
テストの視点を活用した TDD アプローチの検討とその検証
テストの視点を活用した TDD アプローチの検討とその検証
Akira Ikeda
SS2011での事例論文の当日スライドです。 http://sea.jp/ss2011/archives/category/accepted_papers#category_2
CEDEC2014「ユーザテストはリーンに行こう!」
CEDEC2014「ユーザテストはリーンに行こう!」
Tarumoto Tetsuya
CEDEC2014 9月2日(火) 11:20-12:20 「ユーザテストはリーンに行こう!~ How to "DIY" ユーザテスティング」の講演スライドです。
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
TDD(テスト駆動開発)の基本から、賛否両論の議論を紹介し、どうTDDを活かしていけばいいのか、紹介します。
プランニングポーカーのすすめ
プランニングポーカーのすすめ
sugimoto1022
プランニングポーカーの紹介と体験です
みんなどんな書式でテストケース書いているの
みんなどんな書式でテストケース書いているの
kauji0522
皆さんがテストをするときお手元にはどんなテストケースがありますか?一覧表、マトリックス、自由記述、箇条書き、もしかしたらテストケースのドキュメントはないということもあるかもしれません。また、記載する粒度についても様々あると思います。 テスト設計技法については紹介されている書籍などが様々ありますが、テストケースの書式の最適解のようなものはあまり見かけません。そのため皆さんそれぞれのコンテキストに合わせて独自の工夫をしているのではないでしょうか。
20140903 じどうかの窓口特別編 君にもなれる!?テスト自動化エンジニア
20140903 じどうかの窓口特別編 君にもなれる!?テスト自動化エンジニア
SHIFT Inc.
第4回じどうかの窓口セミナー(テスト自動化エンジニアについて語ろう)で発表した資料です。
ユーザテストを1ヶ月で立ち上げた話
ユーザテストを1ヶ月で立ち上げた話
Tetsuo Endo
2015年5月30日のHCD-Netフォーラム2015のS4「これからのHCD/UXD」のライトニングトークの内容です。 参考:http://www.hcdnet.org/event/forum/hcd-net2015.php
探索的テスト入門
探索的テスト入門
H Iseri
アジャイルUX物語
アジャイルUX物語
Tarumoto Tetsuya
はじめてのテスト技法
はじめてのテスト技法
Tatsuya Saito
長岡 IT開発者 勉強会(NDS) 第31回勉強会(2013/04/06) 発表資料
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方
Wataru Terada
Dev love関西 レガシーコードへの取り組み 20140325
Dev love関西 レガシーコードへの取り組み 20140325
Seiichi Sugahara
at dev love kannsai
20211023 良いテストを作るためのテスト設計チュートリアルを考える
20211023 良いテストを作るためのテスト設計チュートリアルを考える
tomohiro odan
今までの活動から良いテストを作るためのテスト設計チュートリアルを考えてみた内容を紹介します。
WARAI テスト技法ワークショップ vol.2
WARAI テスト技法ワークショップ vol.2
Touyou Horikawa
WARAI(関西ソフトウェアテスト勉強会)で2021年11月に開催した『テスト技法ワークショップ vol.2 ペアワイズテストを使いこなす』の資料を公開します。
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
kyon mm
http://madoguchi100.connpass.com/event/8204/ で発表したスライドです
単体テストで工数を短縮する
単体テストで工数を短縮する
Wataru Terada
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
seichi23
TDDのやり方のところを重点的に書いておきたかった
UX/UCDビデオ講座
UX/UCDビデオ講座
利用品質ラボ
CodingTips+ 基礎編
CodingTips+ 基礎編
Yusuke Ito
UX/ユーザビリティ評価法
UX/ユーザビリティ評価法
Tarumoto Tetsuya
IT検証フォーラム2013
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
デブサミ2016(2016/2/18)でCodeZineAcademyの紹介セッションで、TDD実践講座の紹介をするための資料です。 #devsumi
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
Rakuten Group, Inc.
「Android Test Casual Talks」(2013-12-13・Fri)で発表させていただいたスライドです。 http://www.zusaar.com/event/1917003 CI/CD・TDD・ATDDといった技術基盤を活用して、 Android開発・テストのプロセスを構築し業務を効率化させた事例の紹介です。 楽天の実際の開発現場での、 「ホンモノ」・「本気」の改善の取り組みについて感じていただければ幸いです。
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
Regional Scrum Gathering Tokyo 2015 で発表したスライドです([1C-3] 分散開発チームによるアジャイル開発実践 ~いろいろハマった!よかった)
More Related Content
What's hot
CEDEC2014「ユーザテストはリーンに行こう!」
CEDEC2014「ユーザテストはリーンに行こう!」
Tarumoto Tetsuya
CEDEC2014 9月2日(火) 11:20-12:20 「ユーザテストはリーンに行こう!~ How to "DIY" ユーザテスティング」の講演スライドです。
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
TDD(テスト駆動開発)の基本から、賛否両論の議論を紹介し、どうTDDを活かしていけばいいのか、紹介します。
プランニングポーカーのすすめ
プランニングポーカーのすすめ
sugimoto1022
プランニングポーカーの紹介と体験です
みんなどんな書式でテストケース書いているの
みんなどんな書式でテストケース書いているの
kauji0522
皆さんがテストをするときお手元にはどんなテストケースがありますか?一覧表、マトリックス、自由記述、箇条書き、もしかしたらテストケースのドキュメントはないということもあるかもしれません。また、記載する粒度についても様々あると思います。 テスト設計技法については紹介されている書籍などが様々ありますが、テストケースの書式の最適解のようなものはあまり見かけません。そのため皆さんそれぞれのコンテキストに合わせて独自の工夫をしているのではないでしょうか。
20140903 じどうかの窓口特別編 君にもなれる!?テスト自動化エンジニア
20140903 じどうかの窓口特別編 君にもなれる!?テスト自動化エンジニア
SHIFT Inc.
第4回じどうかの窓口セミナー(テスト自動化エンジニアについて語ろう)で発表した資料です。
ユーザテストを1ヶ月で立ち上げた話
ユーザテストを1ヶ月で立ち上げた話
Tetsuo Endo
2015年5月30日のHCD-Netフォーラム2015のS4「これからのHCD/UXD」のライトニングトークの内容です。 参考:http://www.hcdnet.org/event/forum/hcd-net2015.php
探索的テスト入門
探索的テスト入門
H Iseri
アジャイルUX物語
アジャイルUX物語
Tarumoto Tetsuya
はじめてのテスト技法
はじめてのテスト技法
Tatsuya Saito
長岡 IT開発者 勉強会(NDS) 第31回勉強会(2013/04/06) 発表資料
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方
Wataru Terada
Dev love関西 レガシーコードへの取り組み 20140325
Dev love関西 レガシーコードへの取り組み 20140325
Seiichi Sugahara
at dev love kannsai
20211023 良いテストを作るためのテスト設計チュートリアルを考える
20211023 良いテストを作るためのテスト設計チュートリアルを考える
tomohiro odan
今までの活動から良いテストを作るためのテスト設計チュートリアルを考えてみた内容を紹介します。
WARAI テスト技法ワークショップ vol.2
WARAI テスト技法ワークショップ vol.2
Touyou Horikawa
WARAI(関西ソフトウェアテスト勉強会)で2021年11月に開催した『テスト技法ワークショップ vol.2 ペアワイズテストを使いこなす』の資料を公開します。
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
kyon mm
http://madoguchi100.connpass.com/event/8204/ で発表したスライドです
単体テストで工数を短縮する
単体テストで工数を短縮する
Wataru Terada
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
seichi23
TDDのやり方のところを重点的に書いておきたかった
UX/UCDビデオ講座
UX/UCDビデオ講座
利用品質ラボ
CodingTips+ 基礎編
CodingTips+ 基礎編
Yusuke Ito
UX/ユーザビリティ評価法
UX/ユーザビリティ評価法
Tarumoto Tetsuya
IT検証フォーラム2013
What's hot
(19)
CEDEC2014「ユーザテストはリーンに行こう!」
CEDEC2014「ユーザテストはリーンに行こう!」
Hey It's Not My TDD!
Hey It's Not My TDD!
プランニングポーカーのすすめ
プランニングポーカーのすすめ
みんなどんな書式でテストケース書いているの
みんなどんな書式でテストケース書いているの
20140903 じどうかの窓口特別編 君にもなれる!?テスト自動化エンジニア
20140903 じどうかの窓口特別編 君にもなれる!?テスト自動化エンジニア
ユーザテストを1ヶ月で立ち上げた話
ユーザテストを1ヶ月で立ち上げた話
探索的テスト入門
探索的テスト入門
アジャイルUX物語
アジャイルUX物語
はじめてのテスト技法
はじめてのテスト技法
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方
Dev love関西 レガシーコードへの取り組み 20140325
Dev love関西 レガシーコードへの取り組み 20140325
20211023 良いテストを作るためのテスト設計チュートリアルを考える
20211023 良いテストを作るためのテスト設計チュートリアルを考える
WARAI テスト技法ワークショップ vol.2
WARAI テスト技法ワークショップ vol.2
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
単体テストで工数を短縮する
単体テストで工数を短縮する
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
UX/UCDビデオ講座
UX/UCDビデオ講座
CodingTips+ 基礎編
CodingTips+ 基礎編
UX/ユーザビリティ評価法
UX/ユーザビリティ評価法
Similar to C#でユニットテストを使う
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
デブサミ2016(2016/2/18)でCodeZineAcademyの紹介セッションで、TDD実践講座の紹介をするための資料です。 #devsumi
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
Rakuten Group, Inc.
「Android Test Casual Talks」(2013-12-13・Fri)で発表させていただいたスライドです。 http://www.zusaar.com/event/1917003 CI/CD・TDD・ATDDといった技術基盤を活用して、 Android開発・テストのプロセスを構築し業務を効率化させた事例の紹介です。 楽天の実際の開発現場での、 「ホンモノ」・「本気」の改善の取り組みについて感じていただければ幸いです。
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
Regional Scrum Gathering Tokyo 2015 で発表したスライドです([1C-3] 分散開発チームによるアジャイル開発実践 ~いろいろハマった!よかった)
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
アジャイルひよこクラブ(2016.06.24)でのテスト駆動開発についての発表資料です。未経験者~初心者向けになっています。
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
Dai FUJIHARA
Throw away the map and let's go with the help of your compass. Agile Tour Osaka 2012 ( http://bit.ly/Tm3MNc )発表資料です。若手エンジニアとサービス開発を通して考えてきた「なぜ?」。その探求の旅の紹介です。
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
Rakuten Group, Inc.
藤原 大、楽天株式会社 『AgileTourOsaka2012 in Minoh』 講演資料
アジャイル×テスト開発を考える
アジャイル×テスト開発を考える
yasuohosotani
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Kaoru NAKAMURA
2015年7月22日 TFSUG発表資料 Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Kaoru NAKAMURA
https://ssl.kokucheese.com/event/entry/308479/
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Satoshi Watanabe
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
CEDEC2015招待講演 『チーム開発をスムーズにするために』 http://cedec.cesa.or.jp/2015/session/PRD/11359.html
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
第1回 日本Seleniumユーザーコミュニティ勉強会 LT
UX/ユーザビリティ評価法
UX/ユーザビリティ評価法
利用品質ラボ
Product Ownership~NTTデータと楽天それぞれの文脈でのサービスづくり、人づくり、チームづくりの取り組み
Product Ownership~NTTデータと楽天それぞれの文脈でのサービスづくり、人づくり、チームづくりの取り組み
shibao800
Modeling Workshop
Modeling Workshop
You&I
http://www.wankuma.com/seminar/20130202nagoya26/
Unit testで定時帰宅!
Unit testで定時帰宅!
Funato Takashi
Pivotal Trackerでアジャイルなプロジェクト管理
Pivotal Trackerでアジャイルなプロジェクト管理
You&I
わんくま同盟 名古屋勉強会 #22の発表資料 http://www.wankuma.com/seminar/20120707nagoya22/
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
Hiroyuki Ito
Agile2012 の参加報告として、特に技術動向に焦点をあててまとめてみた資料です。 ★ひとまず実験的にアップロードしたものなので、試し見にどうぞ。正式アナウンスは XP 祭り 2012 の発表後にします。
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
慎一 古賀
[ 開発エキスパートに学ぶ!C#とVisual Studio の今と未来 ] #3
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita
Similar to C#でユニットテストを使う
(20)
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
TDDはじめる前に
TDDはじめる前に
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
アジャイル×テスト開発を考える
アジャイル×テスト開発を考える
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
UX/ユーザビリティ評価法
UX/ユーザビリティ評価法
Product Ownership~NTTデータと楽天それぞれの文脈でのサービスづくり、人づくり、チームづくりの取り組み
Product Ownership~NTTデータと楽天それぞれの文脈でのサービスづくり、人づくり、チームづくりの取り組み
Modeling Workshop
Modeling Workshop
Unit testで定時帰宅!
Unit testで定時帰宅!
Pivotal Trackerでアジャイルなプロジェクト管理
Pivotal Trackerでアジャイルなプロジェクト管理
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
More from 株式会社 システムヨシイ
会社で実践している事例紹介
会社で実践している事例紹介
株式会社 システムヨシイ
業務ハック勉強会 in 香川
Ipythonを使ってみよう
Ipythonを使ってみよう
株式会社 システムヨシイ
第23回岡山Python勉強会のスライドです。
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
株式会社 システムヨシイ
第21回 岡山Python勉強会のスライド
Pythonでexcel
Pythonでexcel
株式会社 システムヨシイ
岡山Python勉強会で発表したスライドです。
Pythonでwebdriver
Pythonでwebdriver
株式会社 システムヨシイ
Using Python for webdriver.
Pythonのユニットテスト
Pythonのユニットテスト
株式会社 システムヨシイ
Pythonのユニットテストについて調べたので…
使ってみようPTSV
使ってみようPTSV
株式会社 システムヨシイ
2014/7/19 OITECで発表した資料です。
Sphinxはじめの一歩
Sphinxはじめの一歩
株式会社 システムヨシイ
More from 株式会社 システムヨシイ
(8)
会社で実践している事例紹介
会社で実践している事例紹介
Ipythonを使ってみよう
Ipythonを使ってみよう
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
Pythonでexcel
Pythonでexcel
Pythonでwebdriver
Pythonでwebdriver
Pythonのユニットテスト
Pythonのユニットテスト
使ってみようPTSV
使ってみようPTSV
Sphinxはじめの一歩
Sphinxはじめの一歩
C#でユニットテストを使う
1.
C#でユニットテストを使う 2017/08/08 社内勉強会
2.
注意事項 • 今回は細かい話は、省いています。 •もう少し詳細な内容を知りたい場合には、 @t_wadaさんのスライド等をみて勉強してくださ い
3.
目的とゴール • ユニットテストの目的と動きを理解してもらう •Visual Studioを使ったユニットテストのやり 方を知ってもらう •
プロダクトで活用してもらう
4.
今日話さないこと • UIテスト •設計に関すること
5.
ユニットテストをやるということ • 自分の作ったプロダクト(ライブラリ)を他の人に 引き継ぐ際の足掛かりの1つになる。 • 小さなステップで確実に進めていく •
テストが通る意味では、質(全てではないが)が担 保されているとも言えるのでは…
6.
ユニットテストの誤解 • テストを書くことで工数がかかる →サイクルの長いプロダクトであればリソースによる恩 恵が上がり、むしろ手動によるテスト工数は減るはず • 動いているものをわざわざリファクタリングする 必要があるの? →見読性を上げることでバグの混入を未然に防ぐことが できる。また、リファクタリングにより今までの必要 なリソースを短縮できる可能性もある。
7.
ユニットテストの誤解 • 動かなくなったらどうすんの? →そのためにもVCS(Git等)による管理は必要で、これ があれば破壊的な処理をしてもロールバックは可能 • テストのテストはどうすんの? →テスト駆動による開発により相互に確認をしながら進 めていくものなので動かないものは、動かないと確認 しながら進めていくわけで…結果的にテストコードも テストしてることになる
8.
ユニットテストの誤解 • 肥大化しない? →します。ただ、すでに改修して不要となったmethod やテストは、削除すれば良いわけで履歴については、 VCSで管理を行うことが望ましい。常にクリーンな状 態(テストが通る状態)であるべき。(機能的に肥大化 するのであればそれはそもそも、設計に問題がある可 能性が高い) テストリソースをコード記録として残し、使いまわすこと で、常にクリーンなコードを保っていくことができる。 そういった意味でもユニットテストは、やったほうがいい。
9.
大事なこと • ユニットテストによりプロダクトの品質が上がるわ けではない。 (最低限の保証はされるはず…) • クリーンなコードを心がける •
同じ処理はなるべく書かない 入力値に対して期待値を想定できる部分として担保 できる状態を保つことが大切
10.
使い所 • 新規作成していく際に仕様等が決まりきっていない 場合など作っていく過程で、挙動の確認をしながら 行うような場合 • レガシーなコードを改修する際にも小さなステップ で進めていくことで少しずつ直していくような場合 うまく使えばレガシーコードを少しずつ回収し、新しい 機能回収時のコストが削減される
11.
実際にやってみる FizzBuzzを使ってユニットテストを実施します。
12.
FizzBuzz is 何? FizzBuzzは、言葉を使ったゲームでルールを簡単に 説明すると ルール •
1から順番に数字を答える • 3の倍数のときはFizzと答える • 5の倍数のときはBuzzと答える • 3の倍数でかつ5の倍数のときはFizzBuzzと答える では、ユニットテストを用いながら作成していきま す。
13.
DEMO
14.
まとめ • ユニットテストは品質を担保するものではない •VCSと組み合わせて威力を発揮する • 不安に思うことをすぐにテストを書くことで解消で きる 組み合わせによりうまく活用することで見えなかった 問題が見えてくることもあるので進んで使って見るのも 手ではないかと思います。
15.
ご清聴ありがとうございました。
Download now