SlideShare a Scribd company logo
テスト漏れを無くしたい!
ワークフロー単位でトリガーを
⾃由に設定したい要望
サイボウズ株式会社 ⽣産性向上チーム
平⽊場 ⾵太(@shitimi_613)
2020年8⽉5⽇(⽔) CircleCI コミュニティミートアップ
簡単なプロフィール
2020/08/05 2
平⽊場 ⾵太(Futa HIRAKOBA)
• 4⽉にサイボウズ新卒⼊社
• 6⽉末から⽣産性向上チームにJoin!
これまでの主な業務
• CI/CDパイプラインの整備
• dockerfile職⼈
• AWSリソースのゴミ掃除⾃動化
• ⿅児島に帰省したいけどコロナで帰れない...
• 対⾺にはよく⾏く(ゲーム)
• 最近はk8sの勉強やってる
Shitimi_613
korosuke613
2020/08/05 3
とつぶやいたら
3~4⽇前...
2020/08/05 4
まさかの公式さんから連絡が来て
いろいろあってLTすることになりました
3~4⽇前...
TL;DR
ワークフロー単位で
トリガーをPRに設定できるよう
になってほしい!
2020/08/05 5
背景
2020/08/05 6
Garoonという製品がある
2020/08/05 7https://garoon.cybozu.co.jp/
phpcsコマンドでコーディング規約を
チェックしてコメントするジョブ
Garoon開発のざっくりとした流れ
2020/08/05 8
コーディング 静的解析 テスト デリバリー
lint-php
lint-js
phan
...
phpcs
phpcs: https://github.com/squizlabs/PHP_CodeSniffer
QA
リリースなど
コーディング規約を継続的に確認している
phpcsジョブが
やってくれること
2020/08/05 9
1.GitHub APIを叩いて1、
マージ先ブランチ(base)と
マージ元ブランチ(compare)との差分を取得
2.差分3に対してphpcsコマンドを実⾏
3.GitHubのPull Requestにコメント
1. h$ps://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests
2. 差分に対して⾏う理由はすでに規約違反のコードが⼤量に存在するためです...
こんな感じでコメントしてくれる
2020/08/05 10
もしかしてこれpushじゃ
うまくいかないんじゃ...
2020/08/05 11
と思われた⽅もいると思います。
phpcsジョブを包含する
ワークフローを動かすには
プルリクエストが必要*
2020/08/05 12* 2つのcommitの⽐較もできるっちゃできる
CircleCIでプルリクエストを
ワークフローのトリガーとする
2020/08/05 131. https://circleci.com/docs/2.0/oss/#build-pull-requests-from-forked-repositories
2. ただし、デフォルトブランチだけは従来通りpushでワークフローが動く
プロジェクト単位で、プルリクエスト時にワー
クフローを動かす設定ができる1。
設定⽅法
Project Settings > Advanced > Only build pull requests
ただし、設定を有効にすると、pushでワークフ
ローが動かなくなる2。
Garoonはコミットでも
ワークフローを⾛らせたい
2020/08/05 14
CIRCLE_PULL_REQUEST環境変数で
PRかどうかを判断してる
2020/08/05 15https://circleci.com/docs/ja/2.0/env-vars/
CIRCLE_PULL_REQUEST: 関連付けられたプルリクエストのURLが格納される環境変数
• プルリクエストでないなら
circleci step halt
でジョブを途中で終了させる
• プルリクエストなら
ジョブを続⾏する
コーディング規約を継続的に確認
2020/08/05 16
PR作成
&
push
comment
PR
phpcsジョブ: PASSED or FAILED
コーディング規約を守れていない変更のマージを未然に防げる
プルリクエストがあるので
phpcsコマンドを実⾏できる
常にきれいなコード!
みんなハッピー!
2020/08/05 17
常にきれいなコード!
みんなハッピー!
2020/08/05 18
とはならなかった...
問題
2020/08/05 19
もしプルリクエスト作成後に
pushしなかったら...?
2020/08/05 20
PR作成後にpushした場合
2020/08/05 21
規約違反のコードをpush
comment
PR
プルリクエストがあるので
phpcsコマンドを実⾏できる
PR作成
phpcsジョブ: FAILED
push後にPRを作成した場合
2020/08/05 22
規約違反のコードをpush
プルリクエストがないので
phpcsコマンドを実⾏できない
PR作成
(ワークフローは実⾏されない)
phpcsジョブ: PASSED
ヨシ!
https://kumamine.blogspot.com/2019/12/blog-post_27.html
push後にPRを作成した場合
2020/08/05 23
規約違反のコードをpush
プルリクエストがないので
phpcsコマンドを実⾏できない
PR作成
(ワークフローは実⾏されない)
phpcsジョブ: PASSED
ヨシ!
https://kumamine.blogspot.com/2019/12/blog-post_27.html
良くない
もしこれがガチのテストだったら..
2020/08/05 24
バグを⾒過ごしてしまうかも...
テストしていないのに
あたかもテストが通過したと勘違いして
マージしてしまう
2020/08/05 25
運⽤でカバー(PRを先に作る or Re-Runする)
➡ヒューマンエラーは避けられないし、⾯倒
マージ先ブランチを特定して⽐較する
➡特定が⼤変1
GitHub Actionsを使ってPR作成時にワークフローを動かす
➡本末転倒感がある2
etc...
もちろん回避策はある
1. garoonはmasterブランチと呼べるものが複数個あるので...
2. しかも、GitHub Enterprise Serverではまだ使えない
ベストな⽅法は無い...
ワークフロー単位でトリガー
をPRに設定できればな〜〜
はるかに楽なのにな〜〜〜
2020/08/05 26
2020/08/05 27
• 今回はだいぶ狭いユースケースでしたが、CircleCIのコ
ミュニティでも多くの需要があるようです*。
• コード上(config.yml)で設定できるようになるのが個⼈
的な理想です。
ワークフロー単位で
トリガーにPRを設定できるよう
になってほしいです!!
* https://ideas.circleci.com/ideas/CCI-I-316
なので、
というわけで、
CircleCIのみなさん、
ご検討のほど
よろしくお願いします!!
🙇🙇🙇🙇🙇🙇🙇🙇
2020/08/05 28

More Related Content

Similar to テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望

チャットボットの自然言語処理
チャットボットの自然言語処理チャットボットの自然言語処理
チャットボットの自然言語処理
Yoshitaka Seo
 
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
NTT DATA OSS Professional Services
 
通販開発部の西田さん「通販開発マネジメントの5ルール」
通販開発部の西田さん「通販開発マネジメントの5ルール」通販開発部の西田さん「通販開発マネジメントの5ルール」
通販開発部の西田さん「通販開発マネジメントの5ルール」
虎の穴 開発室
 
JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?
Shingo Fukui
 
OfficeScriptでローコード_コードで楽しんでみような会_20230121.pptx
OfficeScriptでローコード_コードで楽しんでみような会_20230121.pptxOfficeScriptでローコード_コードで楽しんでみような会_20230121.pptx
OfficeScriptでローコード_コードで楽しんでみような会_20230121.pptx
Demodori Gatsuo - A Certain Citizen Developers Association
 
2019 kotlin-rejected-fest-doyaaaaaken
2019 kotlin-rejected-fest-doyaaaaaken2019 kotlin-rejected-fest-doyaaaaaken
2019 kotlin-rejected-fest-doyaaaaaken
Koyama Kenta
 
BLEラジコン基板でIoTしてみた
BLEラジコン基板でIoTしてみたBLEラジコン基板でIoTしてみた
BLEラジコン基板でIoTしてみた
Bizan Nishimura
 
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
Kohei MATSUSHITA
 
20161001 oz cloudお遍路_公開
20161001 oz cloudお遍路_公開20161001 oz cloudお遍路_公開
20161001 oz cloudお遍路_公開
Hideki Ojima
 
1000万DL突破!BrainWarsのアーキテクチャ
1000万DL突破!BrainWarsのアーキテクチャ1000万DL突破!BrainWarsのアーキテクチャ
1000万DL突破!BrainWarsのアーキテクチャ
Masakazu Matsushita
 
Startup shikujiri LT
Startup shikujiri LTStartup shikujiri LT
Startup shikujiri LT
Yusuke Mori
 
バックオフィスからHappyPowerを開催してみた.pptx
バックオフィスからHappyPowerを開催してみた.pptxバックオフィスからHappyPowerを開催してみた.pptx
バックオフィスからHappyPowerを開催してみた.pptx
Demodori Gatsuo - A Certain Citizen Developers Association
 
サバフェス表彰式Lt+α
サバフェス表彰式Lt+αサバフェス表彰式Lt+α
サバフェス表彰式Lt+α
Ken Gotoh
 
組み込みAI LT @ 2018/07/20 上越テックミートアップ
組み込みAI LT @ 2018/07/20 上越テックミートアップ組み込みAI LT @ 2018/07/20 上越テックミートアップ
組み込みAI LT @ 2018/07/20 上越テックミートアップ
Yuki Kikuchi
 
CDH4->5 update苦労話
CDH4->5 update苦労話CDH4->5 update苦労話
CDH4->5 update苦労話
Yu Yamada
 
リンク機構を有するロボットをGazeboで動かす
リンク機構を有するロボットをGazeboで動かすリンク機構を有するロボットをGazeboで動かす
リンク機構を有するロボットをGazeboで動かす
tomohiro kuwano
 
Beatroboでのハードウェアプロトタイピング
BeatroboでのハードウェアプロトタイピングBeatroboでのハードウェアプロトタイピング
Beatroboでのハードウェアプロトタイピング
Hideyuki TAKEI
 
20150603 AWS Summit Tokyo 2015 LT
20150603 AWS Summit Tokyo 2015 LT20150603 AWS Summit Tokyo 2015 LT
20150603 AWS Summit Tokyo 2015 LT
Daiki Mori
 
タイムカード打刻チャットボット「ごえもん」誕生話 
タイムカード打刻チャットボット「ごえもん」誕生話 タイムカード打刻チャットボット「ごえもん」誕生話 
タイムカード打刻チャットボット「ごえもん」誕生話 
典子 松本
 
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
Kohei MATSUSHITA
 

Similar to テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望 (20)

チャットボットの自然言語処理
チャットボットの自然言語処理チャットボットの自然言語処理
チャットボットの自然言語処理
 
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
 
通販開発部の西田さん「通販開発マネジメントの5ルール」
通販開発部の西田さん「通販開発マネジメントの5ルール」通販開発部の西田さん「通販開発マネジメントの5ルール」
通販開発部の西田さん「通販開発マネジメントの5ルール」
 
JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?
 
OfficeScriptでローコード_コードで楽しんでみような会_20230121.pptx
OfficeScriptでローコード_コードで楽しんでみような会_20230121.pptxOfficeScriptでローコード_コードで楽しんでみような会_20230121.pptx
OfficeScriptでローコード_コードで楽しんでみような会_20230121.pptx
 
2019 kotlin-rejected-fest-doyaaaaaken
2019 kotlin-rejected-fest-doyaaaaaken2019 kotlin-rejected-fest-doyaaaaaken
2019 kotlin-rejected-fest-doyaaaaaken
 
BLEラジコン基板でIoTしてみた
BLEラジコン基板でIoTしてみたBLEラジコン基板でIoTしてみた
BLEラジコン基板でIoTしてみた
 
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
 
20161001 oz cloudお遍路_公開
20161001 oz cloudお遍路_公開20161001 oz cloudお遍路_公開
20161001 oz cloudお遍路_公開
 
1000万DL突破!BrainWarsのアーキテクチャ
1000万DL突破!BrainWarsのアーキテクチャ1000万DL突破!BrainWarsのアーキテクチャ
1000万DL突破!BrainWarsのアーキテクチャ
 
Startup shikujiri LT
Startup shikujiri LTStartup shikujiri LT
Startup shikujiri LT
 
バックオフィスからHappyPowerを開催してみた.pptx
バックオフィスからHappyPowerを開催してみた.pptxバックオフィスからHappyPowerを開催してみた.pptx
バックオフィスからHappyPowerを開催してみた.pptx
 
サバフェス表彰式Lt+α
サバフェス表彰式Lt+αサバフェス表彰式Lt+α
サバフェス表彰式Lt+α
 
組み込みAI LT @ 2018/07/20 上越テックミートアップ
組み込みAI LT @ 2018/07/20 上越テックミートアップ組み込みAI LT @ 2018/07/20 上越テックミートアップ
組み込みAI LT @ 2018/07/20 上越テックミートアップ
 
CDH4->5 update苦労話
CDH4->5 update苦労話CDH4->5 update苦労話
CDH4->5 update苦労話
 
リンク機構を有するロボットをGazeboで動かす
リンク機構を有するロボットをGazeboで動かすリンク機構を有するロボットをGazeboで動かす
リンク機構を有するロボットをGazeboで動かす
 
Beatroboでのハードウェアプロトタイピング
BeatroboでのハードウェアプロトタイピングBeatroboでのハードウェアプロトタイピング
Beatroboでのハードウェアプロトタイピング
 
20150603 AWS Summit Tokyo 2015 LT
20150603 AWS Summit Tokyo 2015 LT20150603 AWS Summit Tokyo 2015 LT
20150603 AWS Summit Tokyo 2015 LT
 
タイムカード打刻チャットボット「ごえもん」誕生話 
タイムカード打刻チャットボット「ごえもん」誕生話 タイムカード打刻チャットボット「ごえもん」誕生話 
タイムカード打刻チャットボット「ごえもん」誕生話 
 
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
 

More from Futa HIRAKOBA

逆求人自己紹介プレゼン(平木場)
逆求人自己紹介プレゼン(平木場)逆求人自己紹介プレゼン(平木場)
逆求人自己紹介プレゼン(平木場)
Futa HIRAKOBA
 
サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化
Futa HIRAKOBA
 
VDM++仕様を対象としたテストケース自動生成ツールBWDMにおけるペアワイズ法とドメイン分析テストの適用のための機能拡張
VDM++仕様を対象としたテストケース自動生成ツールBWDMにおけるペアワイズ法とドメイン分析テストの適用のための機能拡張VDM++仕様を対象としたテストケース自動生成ツールBWDMにおけるペアワイズ法とドメイン分析テストの適用のための機能拡張
VDM++仕様を対象としたテストケース自動生成ツールBWDMにおけるペアワイズ法とドメイン分析テストの適用のための機能拡張
Futa HIRAKOBA
 
What will your future college life look like? 〜今後の大学生活をどのようにしますか?〜
What will your future college life look like?〜今後の大学生活をどのようにしますか?〜What will your future college life look like?〜今後の大学生活をどのようにしますか?〜
What will your future college life look like? 〜今後の大学生活をどのようにしますか?〜
Futa HIRAKOBA
 
「人月の神話」紹介プレゼン
「人月の神話」紹介プレゼン「人月の神話」紹介プレゼン
「人月の神話」紹介プレゼン
Futa HIRAKOBA
 
CI/CDのすすめ
CI/CDのすすめCI/CDのすすめ
CI/CDのすすめ
Futa HIRAKOBA
 
院進学して思うこと
院進学して思うこと院進学して思うこと
院進学して思うこと
Futa HIRAKOBA
 
Agri Hack Day 2019 in 宮崎大学 〜マンゴーチーム〜
Agri Hack Day 2019 in 宮崎大学 〜マンゴーチーム〜Agri Hack Day 2019 in 宮崎大学 〜マンゴーチーム〜
Agri Hack Day 2019 in 宮崎大学 〜マンゴーチーム〜
Futa HIRAKOBA
 
これからどう学生時代を過ごせば良いか
これからどう学生時代を過ごせば良いかこれからどう学生時代を過ごせば良いか
これからどう学生時代を過ごせば良いか
Futa HIRAKOBA
 
量子コンピュータを触ってみる
量子コンピュータを触ってみる量子コンピュータを触ってみる
量子コンピュータを触ってみる
Futa HIRAKOBA
 
レーダーってなあに
レーダーってなあにレーダーってなあに
レーダーってなあに
Futa HIRAKOBA
 
Web API The Good Partsの紹介 ~美しいWebAPIの作り方~
Web API The Good Partsの紹介 ~美しいWebAPIの作り方~Web API The Good Partsの紹介 ~美しいWebAPIの作り方~
Web API The Good Partsの紹介 ~美しいWebAPIの作り方~
Futa HIRAKOBA
 
VDM++仕様を対象としたテストケース自動生成ツール BWDM における境界値分析結果へのペアワイズ法の適用
VDM++仕様を対象としたテストケース自動生成ツール BWDM における境界値分析結果へのペアワイズ法の適用VDM++仕様を対象としたテストケース自動生成ツール BWDM における境界値分析結果へのペアワイズ法の適用
VDM++仕様を対象としたテストケース自動生成ツール BWDM における境界値分析結果へのペアワイズ法の適用
Futa HIRAKOBA
 
機械学習を用いた仕様書からのテストケース自動生成ツールSpec2Testの試作
機械学習を用いた仕様書からのテストケース自動生成ツールSpec2Testの試作機械学習を用いた仕様書からのテストケース自動生成ツールSpec2Testの試作
機械学習を用いた仕様書からのテストケース自動生成ツールSpec2Testの試作
Futa HIRAKOBA
 
デジタル一眼レフカメラとSNSを利用したインドア派から脱却する方法
デジタル一眼レフカメラとSNSを利用したインドア派から脱却する方法デジタル一眼レフカメラとSNSを利用したインドア派から脱却する方法
デジタル一眼レフカメラとSNSを利用したインドア派から脱却する方法
Futa HIRAKOBA
 
近年の仮面ライダーに感じる不満を解消するトゲのある仮面ライダー、アマゾンズの紹介
近年の仮面ライダーに感じる不満を解消するトゲのある仮面ライダー、アマゾンズの紹介近年の仮面ライダーに感じる不満を解消するトゲのある仮面ライダー、アマゾンズの紹介
近年の仮面ライダーに感じる不満を解消するトゲのある仮面ライダー、アマゾンズの紹介
Futa HIRAKOBA
 
自己紹介 平木場風太
自己紹介 平木場風太自己紹介 平木場風太
自己紹介 平木場風太
Futa HIRAKOBA
 
ETロボについて
ETロボについてETロボについて
ETロボについて
Futa HIRAKOBA
 
渦電流とその利用
渦電流とその利用渦電流とその利用
渦電流とその利用
Futa HIRAKOBA
 
僕たちがいつまでも​プログラマでいるには?​
僕たちがいつまでも​プログラマでいるには?​僕たちがいつまでも​プログラマでいるには?​
僕たちがいつまでも​プログラマでいるには?​
Futa HIRAKOBA
 

More from Futa HIRAKOBA (20)

逆求人自己紹介プレゼン(平木場)
逆求人自己紹介プレゼン(平木場)逆求人自己紹介プレゼン(平木場)
逆求人自己紹介プレゼン(平木場)
 
サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化
 
VDM++仕様を対象としたテストケース自動生成ツールBWDMにおけるペアワイズ法とドメイン分析テストの適用のための機能拡張
VDM++仕様を対象としたテストケース自動生成ツールBWDMにおけるペアワイズ法とドメイン分析テストの適用のための機能拡張VDM++仕様を対象としたテストケース自動生成ツールBWDMにおけるペアワイズ法とドメイン分析テストの適用のための機能拡張
VDM++仕様を対象としたテストケース自動生成ツールBWDMにおけるペアワイズ法とドメイン分析テストの適用のための機能拡張
 
What will your future college life look like? 〜今後の大学生活をどのようにしますか?〜
What will your future college life look like?〜今後の大学生活をどのようにしますか?〜What will your future college life look like?〜今後の大学生活をどのようにしますか?〜
What will your future college life look like? 〜今後の大学生活をどのようにしますか?〜
 
「人月の神話」紹介プレゼン
「人月の神話」紹介プレゼン「人月の神話」紹介プレゼン
「人月の神話」紹介プレゼン
 
CI/CDのすすめ
CI/CDのすすめCI/CDのすすめ
CI/CDのすすめ
 
院進学して思うこと
院進学して思うこと院進学して思うこと
院進学して思うこと
 
Agri Hack Day 2019 in 宮崎大学 〜マンゴーチーム〜
Agri Hack Day 2019 in 宮崎大学 〜マンゴーチーム〜Agri Hack Day 2019 in 宮崎大学 〜マンゴーチーム〜
Agri Hack Day 2019 in 宮崎大学 〜マンゴーチーム〜
 
これからどう学生時代を過ごせば良いか
これからどう学生時代を過ごせば良いかこれからどう学生時代を過ごせば良いか
これからどう学生時代を過ごせば良いか
 
量子コンピュータを触ってみる
量子コンピュータを触ってみる量子コンピュータを触ってみる
量子コンピュータを触ってみる
 
レーダーってなあに
レーダーってなあにレーダーってなあに
レーダーってなあに
 
Web API The Good Partsの紹介 ~美しいWebAPIの作り方~
Web API The Good Partsの紹介 ~美しいWebAPIの作り方~Web API The Good Partsの紹介 ~美しいWebAPIの作り方~
Web API The Good Partsの紹介 ~美しいWebAPIの作り方~
 
VDM++仕様を対象としたテストケース自動生成ツール BWDM における境界値分析結果へのペアワイズ法の適用
VDM++仕様を対象としたテストケース自動生成ツール BWDM における境界値分析結果へのペアワイズ法の適用VDM++仕様を対象としたテストケース自動生成ツール BWDM における境界値分析結果へのペアワイズ法の適用
VDM++仕様を対象としたテストケース自動生成ツール BWDM における境界値分析結果へのペアワイズ法の適用
 
機械学習を用いた仕様書からのテストケース自動生成ツールSpec2Testの試作
機械学習を用いた仕様書からのテストケース自動生成ツールSpec2Testの試作機械学習を用いた仕様書からのテストケース自動生成ツールSpec2Testの試作
機械学習を用いた仕様書からのテストケース自動生成ツールSpec2Testの試作
 
デジタル一眼レフカメラとSNSを利用したインドア派から脱却する方法
デジタル一眼レフカメラとSNSを利用したインドア派から脱却する方法デジタル一眼レフカメラとSNSを利用したインドア派から脱却する方法
デジタル一眼レフカメラとSNSを利用したインドア派から脱却する方法
 
近年の仮面ライダーに感じる不満を解消するトゲのある仮面ライダー、アマゾンズの紹介
近年の仮面ライダーに感じる不満を解消するトゲのある仮面ライダー、アマゾンズの紹介近年の仮面ライダーに感じる不満を解消するトゲのある仮面ライダー、アマゾンズの紹介
近年の仮面ライダーに感じる不満を解消するトゲのある仮面ライダー、アマゾンズの紹介
 
自己紹介 平木場風太
自己紹介 平木場風太自己紹介 平木場風太
自己紹介 平木場風太
 
ETロボについて
ETロボについてETロボについて
ETロボについて
 
渦電流とその利用
渦電流とその利用渦電流とその利用
渦電流とその利用
 
僕たちがいつまでも​プログラマでいるには?​
僕たちがいつまでも​プログラマでいるには?​僕たちがいつまでも​プログラマでいるには?​
僕たちがいつまでも​プログラマでいるには?​
 

テスト漏れを無くしたい!ワークフロー単位でトリガーを自由に設定したい要望