Enviar pesquisa
Carregar
Fitnesse を用いたテストの効率化について
•
Transferir como PPTX, PDF
•
8 gostaram
•
6,402 visualizações
T
tecopark
Seguir
Tecnologia
Diversão e humor
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 30
Baixar agora
Recomendados
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
設計品質とアーキテクチャ
設計品質とアーキテクチャ
Toru Koido
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
masanori kataoka
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
崇 山﨑
ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向
Keizo Tatsumi
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
Preferred Networks
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
Recomendados
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
設計品質とアーキテクチャ
設計品質とアーキテクチャ
Toru Koido
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
masanori kataoka
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
崇 山﨑
ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向
Keizo Tatsumi
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
Preferred Networks
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
例外設計における大罪
例外設計における大罪
Takuto Wada
エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得
Reimi Kuramochi Chiba
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
Yasuharu Nishi
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
SEGADevTech
60分でわかった気になるISO29119 #wacate
60分でわかった気になるISO29119 #wacate
Kinji Akemine
フリーでやろうぜ!セキュリティチェック!
フリーでやろうぜ!セキュリティチェック!
zaki4649
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
Yasuharu Nishi
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
Hironori Washizaki
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
Mineo Matsuya
TDD のこころ
TDD のこころ
Takuto Wada
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
鷲崎 メトリクスの基礎とGQM法によるゴール指向の測定 2014年12月18日 日本科学技術連名SQiP研究会 演習コースI ソフトウェア工学の基礎
鷲崎 メトリクスの基礎とGQM法によるゴール指向の測定 2014年12月18日 日本科学技術連名SQiP研究会 演習コースI ソフトウェア工学の基礎
Hironori Washizaki
とある診断員とAWS
とある診断員とAWS
zaki4649
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
Keizo Tatsumi
最近のやられアプリを試してみた
最近のやられアプリを試してみた
zaki4649
HTML5 Conference 2013 HybridCast
HTML5 Conference 2013 HybridCast
Satoshi Shoda
English for programmers
English for programmers
Hirohito Kato
Mais conteúdo relacionado
Mais procurados
例外設計における大罪
例外設計における大罪
Takuto Wada
エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得
Reimi Kuramochi Chiba
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
Yasuharu Nishi
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
SEGADevTech
60分でわかった気になるISO29119 #wacate
60分でわかった気になるISO29119 #wacate
Kinji Akemine
フリーでやろうぜ!セキュリティチェック!
フリーでやろうぜ!セキュリティチェック!
zaki4649
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
Yasuharu Nishi
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
Hironori Washizaki
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
Mineo Matsuya
TDD のこころ
TDD のこころ
Takuto Wada
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
鷲崎 メトリクスの基礎とGQM法によるゴール指向の測定 2014年12月18日 日本科学技術連名SQiP研究会 演習コースI ソフトウェア工学の基礎
鷲崎 メトリクスの基礎とGQM法によるゴール指向の測定 2014年12月18日 日本科学技術連名SQiP研究会 演習コースI ソフトウェア工学の基礎
Hironori Washizaki
とある診断員とAWS
とある診断員とAWS
zaki4649
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
Keizo Tatsumi
最近のやられアプリを試してみた
最近のやられアプリを試してみた
zaki4649
Mais procurados
(20)
例外設計における大罪
例外設計における大罪
エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
60分でわかった気になるISO29119 #wacate
60分でわかった気になるISO29119 #wacate
フリーでやろうぜ!セキュリティチェック!
フリーでやろうぜ!セキュリティチェック!
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
TDD のこころ
TDD のこころ
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
鷲崎 メトリクスの基礎とGQM法によるゴール指向の測定 2014年12月18日 日本科学技術連名SQiP研究会 演習コースI ソフトウェア工学の基礎
鷲崎 メトリクスの基礎とGQM法によるゴール指向の測定 2014年12月18日 日本科学技術連名SQiP研究会 演習コースI ソフトウェア工学の基礎
とある診断員とAWS
とある診断員とAWS
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
最近のやられアプリを試してみた
最近のやられアプリを試してみた
Destaque
HTML5 Conference 2013 HybridCast
HTML5 Conference 2013 HybridCast
Satoshi Shoda
English for programmers
English for programmers
Hirohito Kato
BigQuery勉強会 Standard SQL Dialect
BigQuery勉強会 Standard SQL Dialect
Ken Morishita
2016年を振り返って
2016年を振り返って
Oda Shinsuke
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
Yuya Unno
"総務も!!"アジャイルプラクティス!
"総務も!!"アジャイルプラクティス!
pupupopo88
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
Tadahiro Ishisaka
Getting start Java EE Action-Based MVC with Thymeleaf
Getting start Java EE Action-Based MVC with Thymeleaf
Masatoshi Tada
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
増田 亨
TensorFlowプログラミングと分類アルゴリズムの基礎
TensorFlowプログラミングと分類アルゴリズムの基礎
Etsuji Nakai
新規ビジネスデザイン研修 DYA2 テキスト<サンプル版>
新規ビジネスデザイン研修 DYA2 テキスト<サンプル版>
Satoru Itabashi
Rdra4越境アジャイル
Rdra4越境アジャイル
Zenji Kanzaki
AD設計の基礎から読み解くIaaS On AD
AD設計の基礎から読み解くIaaS On AD
Naoki Abe
Hyper-V仮想マシンをAzureへV2C移行
Hyper-V仮想マシンをAzureへV2C移行
wintechq
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
Sho Okada
CloudSpiral 2014年度 Webアプリ講義(2日目)
CloudSpiral 2014年度 Webアプリ講義(2日目)
Shin Matsumoto
Docker 再入門 2016 update
Docker 再入門 2016 update
Shiojiri Ohhara
Agile and Business
Agile and Business
Kenji Hiranabe
ピクト図解(R)表記ルールで作成したビジネスモデル事例
ピクト図解(R)表記ルールで作成したビジネスモデル事例
PICTO ZUKAI
kintoneの開発プロセスとプロジェクト管理ツール
kintoneの開発プロセスとプロジェクト管理ツール
Yuki Okada
Destaque
(20)
HTML5 Conference 2013 HybridCast
HTML5 Conference 2013 HybridCast
English for programmers
English for programmers
BigQuery勉強会 Standard SQL Dialect
BigQuery勉強会 Standard SQL Dialect
2016年を振り返って
2016年を振り返って
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
"総務も!!"アジャイルプラクティス!
"総務も!!"アジャイルプラクティス!
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
Getting start Java EE Action-Based MVC with Thymeleaf
Getting start Java EE Action-Based MVC with Thymeleaf
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
TensorFlowプログラミングと分類アルゴリズムの基礎
TensorFlowプログラミングと分類アルゴリズムの基礎
新規ビジネスデザイン研修 DYA2 テキスト<サンプル版>
新規ビジネスデザイン研修 DYA2 テキスト<サンプル版>
Rdra4越境アジャイル
Rdra4越境アジャイル
AD設計の基礎から読み解くIaaS On AD
AD設計の基礎から読み解くIaaS On AD
Hyper-V仮想マシンをAzureへV2C移行
Hyper-V仮想マシンをAzureへV2C移行
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
CloudSpiral 2014年度 Webアプリ講義(2日目)
CloudSpiral 2014年度 Webアプリ講義(2日目)
Docker 再入門 2016 update
Docker 再入門 2016 update
Agile and Business
Agile and Business
ピクト図解(R)表記ルールで作成したビジネスモデル事例
ピクト図解(R)表記ルールで作成したビジネスモデル事例
kintoneの開発プロセスとプロジェクト管理ツール
kintoneの開発プロセスとプロジェクト管理ツール
Semelhante a Fitnesse を用いたテストの効率化について
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
テストの視点を活用した TDD アプローチの検討とその検証
テストの視点を活用した TDD アプローチの検討とその検証
Akira Ikeda
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
Rakuten Group, Inc.
Tdd is really dead ?
Tdd is really dead ?
Akira Suenami
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
seichi23
テストからより良い組込みソフトウェア開発を考える.pdf
テストからより良い組込みソフトウェア開発を考える.pdf
耕二 阿部
20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編
nackypon
Jsテストツール 〜 sails.js×mochaでtest 〜 (1)
Jsテストツール 〜 sails.js×mochaでtest 〜 (1)
Tomokatsu Iguchi
少し分かった気になるテスト駆動開発
少し分かった気になるテスト駆動開発
lnial
Ti dd force09
Ti dd force09
Makoto SAKAI
phpspecで始めるBDD
phpspecで始めるBDD
Yuuki Takezawa
コードレビューをより良くする Danger x Android
コードレビューをより良くする Danger x Android
Toshiyuki Hirata
20141101渋谷ruby会議
20141101渋谷ruby会議
Fukui Osamu
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
kyon mm
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transition
Tatsuya Ishikawa
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 23
Rx t study130216
Rx t study130216
Noriaki Koeda
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita
Semelhante a Fitnesse を用いたテストの効率化について
(20)
Hey It's Not My TDD!
Hey It's Not My TDD!
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
テストの視点を活用した TDD アプローチの検討とその検証
テストの視点を活用した TDD アプローチの検討とその検証
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
Tdd is really dead ?
Tdd is really dead ?
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
テストからより良い組込みソフトウェア開発を考える.pdf
テストからより良い組込みソフトウェア開発を考える.pdf
20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編
Jsテストツール 〜 sails.js×mochaでtest 〜 (1)
Jsテストツール 〜 sails.js×mochaでtest 〜 (1)
少し分かった気になるテスト駆動開発
少し分かった気になるテスト駆動開発
Ti dd force09
Ti dd force09
phpspecで始めるBDD
phpspecで始めるBDD
コードレビューをより良くする Danger x Android
コードレビューをより良くする Danger x Android
20141101渋谷ruby会議
20141101渋谷ruby会議
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transition
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
Rx t study130216
Rx t study130216
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Último
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Último
(11)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Fitnesse を用いたテストの効率化について
1.
Fitnesseを用いたテストの効率化について 第一回デジタルエンタメ研究会(仮)2011-04-23 HN:cac+
2.
1.Fitnesse とは 2.Fitnesse
デモ 3. 展望 4. まとめ 5. 質疑応答 あじぇんだ的な何か
3.
1.Fitnesse とは ……の前に
4.
BDD って知ってますか?
5.
BDD = Behavior
Driven Development 日本語では「振舞駆動開発」 ざっくり説明すると…… 要求仕様を満たしているかどうかのテスト(コード)を先 に作成し、プログラミングを行う手法。 BDDとは
6.
TDD(=Test Driven Development)
プログラムの動作を保障するテストを(先に)作成する。 テストケースの作成はテスト実行者の経験に委ねられる(事が多い)。 テスト工数が肥大化しがち。 BDD (要求)仕様に従った形でテストを作成する。 テストケースの作成が明快である。 不必要なテストケースを作成するのを抑える事ができる。 TDDと何が違うの?
7.
BDD は肥大化する開発規模とテストにおける解法の一つである……かも?
8.
前振りが長くなりましたが…… 1.Fitnesse とは
9.
FitをWiki形式の表で自動テスト駆動するように拡張したJava製のテスト補助エンジン(+フレームワーク) BDDにとっても向いてる 対応言語はJava、C#、C/C++
etc... Webサーバの機能を持ちWiki としても利用可能 Wiki の表形式記法をベースにテストケースを作成可 プラグインによる拡張で blog 機能も持たせられるらしい Fitnesseってなんぞ ※Fit -> HTML のテーブル形式でテストケースを作成可能な補助エンジン
10.
Fitnesseの構成 テスト実行者 Wikiの表形式でテストケースを記載する
Wikiの表形式でテスト結果を表示する Fitnesse Wiki形式で記載されたテストケースを独自のデータに変換して実際のテストフレームワークに渡す 受け取ったテストケースを元にテストを実行し、その結果を返す 連携用フレームワーク
11.
FitnesseはあくまでWikiの表形式によるテストケース
を独自の形式に変換するツールなので、実際にテスト を実行するコードに対するフレームワークが必要 言語毎に連携させるフレームワークは異なる C/C++では「cslim」 Javaでは「FitSharp」 フレームワークは自作も可能 -> 例えば、GoogleTestをベースに作成するとか 連携用フレームワークについて
12.
仕様作成者 or テスト実行者
Wiki の表形式ベースでテストケース (テストパラメータ)を作成する プログラマー Cslim等の連携用フレームワークを用いてテストケースの雛形を作成する 結局、何をすればいいの? 役割分担が明確!
13.
それじゃあ意味がない!! でも、使い辛いんでしょ?
14.
2.Fitnesseデモ
15.
環境:Visual Studio2010(Windows) 簡易的な仕様書を作成し、それをそのままテストケースとして稼動させる例を実装する
……予定でしたが、時間が無かったのでデフォルトに用意してあるプロジェクトを見ていく事に 実際に見てみよう
16.
Wikiの表形式で作成したテスト(ケース)の自動実行 過去のテスト結果を自動で記録 テストケースのリファクタリング
テスト結果やWikiページの検索 Fitnesseで出来る事まとめ
17.
連携用フレームワークを用いた専用のテストプログラム の作成が必須なので、習熟しているテストフレームワー クからの乗り換え(学習)コストが掛かる
欠点1:システム構築者の負担が重い 誰かが犠牲になって既存のフレームワークと互換の取れるフレームワークラッパを作るとプロジェクト全体が幸せになれる(ボソッ cppunitやGoogleTestを利用している場合ならそこまで手間無しにラッピングできるかも(検証中)
18.
仕様がテストケースに成り得るのがFitnesseの持ち味なのに、その仕様が既に存在していると…… 更に、使用しているテストプログラムの書き換えが発生するとなると採用に二の足を踏まれ易い テスト履歴の視認性アップや管理性の向上の恩恵は受けられる
導入する事によりテストケースの見直しを行える効果はあるかもしれない 欠点2: 既存のプロジェクトへの効果が薄い
19.
UI が英語 当然ヘルプも英語
国内での採用事例もほとんどないので、参考資料もほぼ全部英語 欠点3: 英語ェ……
20.
3. 展望
21.
仕様とテストケース(パラメータ)の結合が可能 テスト作成工数の減少 テストプログラムのメンテ軽量化
テスト結果の可視化、共有化が容易 テスト結果の保持、比較が容易 テストの流れが明快になる Fittnese導入によるメリット
22.
仕様書をFitnesseにそのまま食わせる事が可能な Wikiの表形式で作成する事で、
テスト実行者(実装者)が仕様を勘違いしていてテストになっていなかった 仕様変更の度にテストプログラムを書き換える必要があり、そこでエンバグを引き起こしてしまった という残念だが「良くある」事態を防ぐ事ができる。 仕様とテストケース(パラメータ)の結合が可能 個人的に Fitnesse導入の最大のメリットはこれ!
23.
便利なんだけどデータをテスト用に変換するのがめんどくさい各種テーブル等も気軽に利用可能になる
-> 例:ディシジョンテーブル テスト作成工数の減少
24.
Webサーバ形式なので、チームの共有サーバに設置すれば気軽に全ての人員がテスト結果を参照可能 テスト結果だけでなく、テストケースも気楽に参照可能 テスト結果の可視化、共有化が容易
25.
プログラム作成者はテストの雛形までを作成 テスト実行者がテストケース(パラメータ)を作成 テストはデイリーで自動実行
という流れを構築できる。 分業の範囲も明確になる 若干プログラム作成者のコストが高めになるかも テストの流れが明快になる
26.
自動化の推進 JenkinsやSikuliといったツールと組み合わせる事に よりシステムテストの自動化まで持っていきたい
連携用フレームワーク(clism)の改造 GoogleTestばりにテスト用マクロを充実させたりして みると採用への足掛かりになるかも? Fitnesse展望 Jenkinsについては粉川先生のCEDECの講演を参考に! CEDiLで無料で見れます http://cedil.cesa.or.jp/
27.
BDDを採用すると無駄なテストを減らした上にテストの 品質を向上できる! ……かも
まとめ Fitnesseを採用するとBDD的な、仕様とテストケースが一体化した開発を行う事ができる!……かも つまり、Fitnesseを採用すればテスト工程の効率化を図れ、メインのアプリ開発に注力できる!……トイイナ
28.
BDDって便利そうだけど…… 詳細な仕様が決まってないと
実装できないじゃん! ゲーム開発でそれはありえない! Pre FAQ
29.
仕様先行が本来あるべき姿 ゲーム業界にはよくある事、と仕様検討無しで実装を
開始し、後で修正……という悪習から脱却する機会 にもなりうる ただし、全てのプロジェクトに採用すれば上手く回る、 という訳ではない。基幹系は向いてるけど、試行錯誤 前提のゲームシステム部には向いてないかもしれな い。よく考えて採用するのが大事。 その考え方が悲劇を生むのです バ グ
30.
Cslim 導入 http://schuchert.wikispaces.com/cpptraining.GettingStartedWithFitNesseInCpp
Java/C#でのFitnesse 導入資料 http://www.jasst.jp/archives/jasst05e/pdf/S5-B-1.pdf TDD,BDD,SDD,ATDDについての話題 http://togetter.com/li/4220 Fitnesse公式 http://www.fitnesse.org/FrontPage 参考文献・サイト
Baixar agora