2012/11/17 Ultimate Agilist Tokyo - アジャイル開発における、システムテストの自動化 #uatagile #uatagileB
初回は手動でテストして結果が正しいことを確認する。その実行結果を、次のテストの期待結果とする。二回目以降は前と同じ出力であることを確認すれば良いので自動化できる。 #uatagileB
2012-11-17 16:46:17共通部分は一箇所で用意 個別ケースは差分だけ #uatagile #uatagileB 要するに拡張テスティングフレームワークかな
2012-11-17 16:48:37#uatagileB 抽象度上げる話、わかるけど、もっと時間があれば、具体例と合わせて聞きたいな。理解した気になって終わりそう。(そうはしないけど)
2012-11-17 16:50:58システムテストの自動化についての熱弁中 小井戸氏 #uatagile #uatagileB @ 日本オラクル株式会社 本社 http://t.co/wObKKPRc
2012-11-17 16:52:08#uatagile #uatagileB 15時からの前川さんのアジャイル・セッション、人心をつかむ話術といい、観衆の食いつきぶりといい、素晴らしかった。時代はまさにこっちに来ていますね。『価値駆動をコアにしたアジャイル入門』、早く読みたいなぁ。
2012-11-17 16:52:30テスト => 同期テストと非同期テスト ふつう(の運用環境)は非同期 非同期だと余計な待ちがでる 同期でやったほうがいい がエラーでとまってると待ちぼうけ 監視忘れない 非同期はほんとに必要なときだけ #uatagile #uatagileB
2012-11-17 16:57:54weeklyの試験、daylyの試験を色分けしてる weeklyでしっぱいしたらdaylyにまわす 構成管理側で動的にかえられるようにしてる #uatagile #uatagileB これも結局リスクにあわせて(時間)コストを配分するってことかな
2012-11-17 16:59:42だいじなこと。みんなで同意する。最初からはじめる。適切なコストは払う。自動化できるアーキテクチャにする。テストケースの抽象度をあげる。#uatagile #uatagileB
2012-11-17 17:00:26同期テストと非同期テスト できるだけ同期でやってできないときは非同期で。自動化を目的にしない。システムテストをすべて自動化しない。なるほど #uatagile #uatagileB
2012-11-17 17:00:32"みんななかよく" "フィードバックとカイゼン" "適切なコストを払う 自動化!=コストダウン" "アーキテクチャを自動化しやすく" 適切な抽象度 #uatagile #uatagileB
2012-11-17 17:01:28TDD導入むずい テストコードとプロダクトコードと2倍のコスト どう説得する? => "やる"といってやる まあ結局全体としては下がるので。。誰を説得したいかでかわる TDDもひとつのソリューションだから解決したいことはなにか #uatagile #uatagileB
2012-11-17 17:03:25TDDを導入するのが大変だと思っているとき、その答えは「誰を説得したいのか」による。#uatagile #uatagileB 当たり前っぽいけど本質だよなー
2012-11-17 17:03:47システムテストやるならTDD必須。内部品質が低いのにシステムテストやってもエラーが出るだけ。#uatagile #uatagileB
2012-11-17 17:05:36ちょっと換言しすぎた "困ってない人を説得するのはむずかしい 聞きやしない だから困っている人をさがす なにに困っているかを知る" とかもとねたはそんな感じ #uatagile #uatagileB
2012-11-17 17:06:14Q.) TDDはコスト増では?A.) TDDを実施すると最終的にはコスト減に。なぜならユニットテストを積みかねておくとシステムテストが効率よくなる。困っていると解決策がわかるように。 #uatagile #uatagileB
2012-11-17 17:06:37"TDD大好きなんで話しはじめるとつい熱がはいってしゃべりすぎましたがおわります" #uatagile #uatagileB
2012-11-17 17:09:11