56
もちろん「科学サイド」 システムテスト自動化カンファレンス システムテスト自動化カンファレンス 親会 親会 LT LT ( ( 飛び入り 飛び入り ) )

「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

Embed Size (px)

DESCRIPTION

システムテスト自動化カンファレンス2013 (2013/12/01) の懇親会中のLTにて飛び入りで参加して発表した資料です。 言い訳 : カンファレンス閉会後に、急に「LT俺もやりたい!」って言って即興で作ったものなので、過去作品の再構成です。以前から見ていただいている方がいらっしゃれば、新編でなくすみません。 公式サイト : https://sites.google.com/site/testautomationresearch/event 当日の様子 : http://togetter.com/li/597476

Citation preview

Page 1: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

もちろん「科学サイド」

システムテスト自動化カンファレンスシステムテスト自動化カンファレンス

懇懇親会親会LTLT((飛び入り飛び入り))

Page 2: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

自己紹介

三浦 一仁(ミウラ カズヒト)

● @kazuhito_m

● 35歳児、独身

● 慢性中二病患者

● 「おもろい&便利」至上主義者

● 自動化厨(Jenkins大好き!)

● 得意技:手段の目的化

● 弱点:手段の目的化

● 苦手:英語と算数

● ハーモニカが好き

● 株式会社ヨドック 所属

● 興味あるもの

– 無入力ライフログ

– 組込以上,PC未満ガジェット● 例:ラズパイ等

– 「自動的に~」な便利な仕組

– 歌(PG)って踊(インフラ)れるエンジニア

– “軸”はLinuxとRuby(最近サボリぎみ)

Page 3: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

自己紹介

三浦 一仁(ミウラ カズヒト)

● @kazuhito_m

● 35歳児、独身

● 慢性中二病患者

● 「おもろい&便利」至上主義者

● 自動化厨(Jenkins大好き!)

● 得意技:手段の目的化

● 弱点:手段の目的化

● 苦手:英語と算数

● ハーモニカが好き

● 株式会社ヨドック 所属

● 興味あるもの

– 無入力ライフログ

– 組込以上,PC未満ガジェット● 例:ラズパイ等

– 「自動的に~」な便利な仕組

– 歌(PG)って踊(インフラ)れるエンジニア

– “軸”はLinuxとRuby(最近サボリぎみ)

もうみうみうでいいやw

Page 4: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

しゃーから、オマエだれよ?

青春の思い出● 最初に入った会社が「なんでも自社で作ってまう」ヤツらだった– テーブルデザイナ&類似クラス生成機&API

● まだ「概念が無かった」時代のORM– 印刷フォーマッタ&デザイナ

● まだ「こなれて無い」時代のSVF– RationalRoseから[自社ご作法のVB5]吐き機

● 今考えるとRailsっぽい– VB5のForm定型化&独自コールバックパターンセット

● まだ「名前が無かった」時代のGuiFW– 自動インストーラ作成・後チェッカー結合

● 若干CI、今考えるとスモークテスト

● ぼーっとしてると「共通ツール作り係」に放逐

– 絶えずデスマ→大阪デスォンリーランド

Page 5: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

その後…

※事実であり、自虐や「特定の人々」をdisるものではありません。

●順調に劣化–今は中小企業の「客先常駐」PG

●俗に言う…

–IT土○、Java○足とか言われる存在

● アーキテクトさんとかを「かっこいー!」って眺めてる存在

Page 6: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

ぶっちゃけ…

● この壇上に立つような人ではない– 自動化なんてそない出来てないし…

●じゃあなんでここに立ってんの?

●「自動化したい!」「自動化大好き♪」の思いをぶつけにきた!

Page 7: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

全力でDisりに行く!

Page 8: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

テスト自動化カンファ、成功おめでとうございます

● テスト自動化カンファレンスおもしろかったね!–自分のとこも自動化したいな…

● テスト自動化、自分のとこでもなりました!–よかった!これでみんな幸せ♪

Page 9: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

テスト自動化カンファ、成功おめでとうございます

● テスト自動化カンファレンスおもしろかったね!–自分のとこも自動化したいな…

● テスト自動化、自分のとこでもなりました!–よかった!これでみんな幸せ♪

ほんまに?

Page 10: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

テスト自動化ってぇもんはだな…

テスト自動化

Page 11: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

なにkinsさんがんばって!

継続的インテグレーション継続的デリバリー

テスト自動化

Page 12: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

プロジェクトの自動化

もうこれわかんねーな…

継続的インテグレーション継続的デリバリー

テスト自動化

Page 13: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

プロジェクトの自動化

ものもーす!(弱気

継続的インテグレーション継続的デリバリー

テスト自動化

ここまでやって自動化じゃろがい!

Page 14: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

マインド

Page 15: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

さて皆さん-その1

●「手作業」は好きですか?

●「面倒くさいこと」は好きですか?

Page 16: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

そらそうよ

●俺は

「大っ嫌い!」です。

Page 17: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

さて皆さん-その2

●「楽」は好きですか?

Page 18: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

そらそうよ

●俺は「大好き♪」です

Page 19: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

安定の「本末転倒」メソッド

●どれくらいか–「楽」の為なら、どんな苦労/面倒も厭わない

Page 20: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

さて皆さん-その3

●「技術」は好きですか?

●「メカ」や「自動で動くもの」に憧れますか?

Page 21: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

ええかげんもういいやろ…

●俺は(ry

Page 22: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

ながくなりましたが…

● 今の二つ以上に該当する方は

「自動化を考える人・作る人」に向いていると思います

●言葉を定義します…

Page 23: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

このオッサンはまた勝手な定義を…

● 自動化が大好きで、実際に考え、機構を作り出す人の事を…

自動化厨と…

じ ど う か ち ゅ う

Page 24: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

これアカンヤツや!

もとい…

Page 25: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

自動 とここでは呼ばせてもらいます!

自動家とここでは呼ばせてもらいます!

これは一応引用で…

● 自動化が大好きで、実際に考え、機構を作り出す人の事を…

オ ー ト メ ー タ ー

Page 26: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

そんな自動家の妄想は…

● 自動家が考える「これが普通」の世界

● 仕事は「極限まで自動化・最速化が効いていて『人間様しかできません…お願い!』なとこだけする」ものである

Page 27: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

現実はクソゲー

ところが現実は…

● 仕事は「"物体”を多く使い、動かし、手作業の繰返しが多い」ものである

Page 28: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

声を大にして言いたい!

●さらに「作業のための作業」に脅かされてない?– 「何故するのか」を誰も答えられない作業

● 例:– 電子から紙に出力→ハンコ等→電子に書戻– A資料の和名→B資料の英名→C資料の和名

言葉を定義します…

Page 29: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

すいません、俺が勝手に考えました…

● 仕組/段取の不出来のために、本来不必要な「手間なだけ」の手作業

手間業と俺は叫びたい!

て ま ぎ ょ う 

Page 30: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

短気かなんて関係ないっすよ!

● “手間業”にやられて「目の前のPCを叩き割りたい衝動」に刈られる…

OK!その感覚、大事にしましょ♪

Page 31: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

「自動家たるもの…」

●“自動家”は「”手間行”の根絶」を目的とすべし–そのため「面倒くさい」の声に敏感たれ

Page 32: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

自動家のイデオロギー

Page 33: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

冒頭にも言いましたが…

● 自動化

– 放っておくと「やらない方向に動くモノ」

● たゆまぬ啓蒙が必要なのかもしれない

"おまんま食上げ"を恐れている人

ドSの人

"人のせいに出来る"をリスクヘッジと考える人

それ、やる必要あんの?

あー、じゃあソレやめときましょっかー♪お金もバカにならんし…

話を早く終わらせたい人(主に管理層)

Page 34: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

反対の度合い

● 最初に思う「ある程度自動化」が

だとして…

Page 35: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

反対の度合い

●ほっとくと…

Page 36: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

ということは…

● これくらい言うといて…

ググッ…

Page 37: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

な感じです(個人的感想)

● やっとこれくらい「成る」

ビョン!

Page 38: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

仁均曰く「自動家たるもの…」

● やっとこれくらい「成る」

ビョン!

「100%自動化!」くらい

豪語する/目指すくらいで丁度良い…

Page 39: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

自動化すりゃ”楽”なのに…そう成りにくいもんだね。

Page 40: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

てことは、だからこそ!

「システムテスト自動化カンファレンス」

がやはり求められてたんですよ!

Page 41: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

延長戦

Page 42: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

エモいヤツを…

最近思うこと

Page 43: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

いろいろやってみて…

● 「自分or他人の仕事をプログラムに書き起こすのは「仕事の方法を文書化する」より、低コストで値打ちがあるのでは?– ただし「プログラムが読める」という文化は必須

● 自動化して時点で数十倍→さらにワンチャンある– 「仕事をリバースエンジニアリング」

– 「仕事にテストを付ける」

– 「仕事をチューニング」

…という新しい概念が生まれる

Page 44: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

願望

● 会社が儲かったらどうする?

–設備投資–増員–教育

まあそうですよね…● その中に「技術者一人『工夫屋さん』として雇う」てのがあっても良いのではないか?

…ま、普通は出来ませんけど

Page 45: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

それ一番言われてるから

災いを『未然に防いだ勇者』

は数百あれど、英雄となれたのは

『発生後に対処した者』ただ一人である

Page 46: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

あくまでも願望

● でも「未然に防いだ勇者」が重要–それを多く輩出するために…「そういうポジション築いて、泳がせて欲しい」と思う

Page 47: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

今後

● 自動がさらに進化すれば

– 仕様書書いただけで自動テストできるかも?● やりたいのは「思いそのまま劣化させずテストにする」こと–それが出来ないから「仕様書(紙)と手動のテスト」を選択してるだけ

● 道具が進化して「書/描いたモノがそのままテストになる」とかになると変わるはず–DSLでなく「自然言語の解析」や「優れたフォーマット」によって

Page 48: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

自動家が目指すモノ

● 自動化って行きつく先は…– 「センサー学」みたいになるのでは?

● 「生きてるだけで」「息するだけで」駆動する、データが取れる–「~を検知して」というpush型考え

● それ無理でも「一挙手一投足きっかけ」で–ジェスチャーとかの概念に近い

Page 49: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

何言うてるかわかりませんね…じゃあまとめて「言いたいことは…」

Page 50: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

このコピー考えたのは流行る前だから…

発想に

「自由の翼」を広げよう!

Page 51: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

抽象的すぎる!もっと具体的に!!

「目の前の仕事」「立場」「慣習」等の

”バイアス”をかけずに

「自分のできる工夫」をしませんか? しましょうよ!

Page 52: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

終盤gdgdで申し訳ないですが

ますます何言うてんのかわからんようになりましたので…

最後です。

Page 53: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

これっきゃないでしょ!

第二回第二回システムテスト自動化カンファレンスでお会いしましょう!

Page 54: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

ご清聴

ありがとう ございました。

Page 55: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

怒涛の告知タイム

● 「テスト自動化」が成れば「CI」です。● それとは関係なく俺はJenkinsが好きなのです!

●みんな

Jenkinsを使ってくださいねー!

● 大阪Jenkins勉強会

– http://connpass.com/series/264/

Page 56: 「とある現場の自動家(オートメーター)」-システムテスト自動化カンファレンス2013 懇親会LT-

調子こいてWebラジオのAD始めました

アジャイルラジオ

http://www.agileradio.info