2012/07/29 Jenkins ユーザ・カンファレンス 2012 東京 S505-5 : AWSで実現するSeleniumテスト高速術 #juc2012 #juc2012_S505

Jenkins ユーザ・カンファレンス 2012 東京 http://build-shokunin.org/juc2012/ ハッシュタグ(非公式) #juc2012_S505 ※非公式ではありますが、上記タグでつぶやかれた内容を時間で区切ってセッション別にまとめを作成しています。 続きを読む
0
あいさか @mist_dev

総実行時間50時間(!? 機能カバー率は100% #juc2012_S505

2012-07-29 15:47:50
かまたま @kamatama_41

直列実行の時間:現在50時間。ひぃぃ。 #juc2012_s505

2012-07-29 15:48:04
光晴 @mitsu_shine

@jacotan なるほど、確かにそうかもしれないですね。メリットが実感出来ないと私も使うのをためらっちゃうかもしれないです。#juc2012 #juc2012_S505

2012-07-29 15:48:10
key / Mitsukuni @key3

リリース後のデグレードしたバグの数、他の会社で教えてくれる人が居なかったので、自分でしゃべる。漢だw #juc2012 #juc2012_S505

2012-07-29 15:49:01
fujya @fujya

昔はバージョンアップするななんて声も聞こえてきました。 #juc2012 #juc2012_S505

2012-07-29 15:49:05
かまたま @kamatama_41

機能のカバー率が100%なのはすごい。 #juc2012_s505

2012-07-29 15:49:06
toshipon @toshipon

seleniumの保護によってデグレ発生率を半年で半分以下に #juc2012_s505

2012-07-29 15:49:49
Takahiro Sugiura @touchez_du_bois

テストのゴール(目指すところ):機能を追加しつつも不具合を最小限に。 #juc2012 #juc2012_s505

2012-07-29 15:50:35
key / Mitsukuni @key3

ゴールとは?機能を追加しつつ不具合を最小限にする。 #juc2012 #juc2012_S505

2012-07-29 15:50:59
Takahiro Sugiura @touchez_du_bois

価値を生み出すことに集中。自動化できるところは自動化する。ユーザーが直接関わるところを重点的にテストする。 #juc2012 #juc2012_s505

2012-07-29 15:52:18
key / Mitsukuni @key3

テストが実行されていることがわからない→Jenkinsで見える化 #juc2012 #juc2012_S505

2012-07-29 15:53:57
Takahiro Sugiura @touchez_du_bois

テストの定期実行と結果の見える化。いつテストが実行されたかわからない。テストが成功したかわからない。 → Jenkinsの導入。 #juc2012 #juc2012_s505

2012-07-29 15:54:32
Go Takahashi @goking

クライアントPCでSeleniumを実行させると誰がいつ実行させたか分からない #juc2012_S505 #juc2012

2012-07-29 15:55:28
Takahiro Sugiura @touchez_du_bois

最新のソースコードでテストが実行され、早く開発にフィードバックされる。 #juc2012 #juc2012_s505

2012-07-29 15:55:28
殺意駆動開発 @toru_inoue

「テストを増やせる仕組みを作る→テストが作れる!」 凄く大事 #juc2012_s505

2012-07-29 15:55:55
hiroisojp @hiroisojp

Seleniumの問題。安定しない、落ちやすい。 #juc2012 #juc2012_S505

2012-07-29 15:56:10
かまたま @kamatama_41

seleniumは安定しない。これは分かります。 #juc2012_s505

2012-07-29 15:56:59
Hirokazu NISHIOKA @nisshieeorg

Seleniumは何もソースコード変更してなくてもコケる→Waitをかけまくる #あるある #juc2012 #juc2012_S505

2012-07-29 15:57:00
key / Mitsukuni @key3

Seleniumはテストがよく失敗する。ソースコードを変えてなくてもコケる。タイミング?→ウェイトを入れまくる。ページの準備が整う前にSeleniumが走ってしまうことが原因。Assertionを繰り返せ。 #juc2012 #juc2012_S505

2012-07-29 15:58:02
hiroisojp @hiroisojp

Seleniumでタイミングの問題をさけるため、最初はwaitをいれまくっていたが、キリがない。回避するには、アサーションを繰り返す。 #juc2012 #juc2012_S505

2012-07-29 15:58:03
Go Takahashi @goking

最初は、成功するはずのテストケースでこけてた。XFDがあったらきっとずーっと光ってた。 #juc2012 #juc2012_S505

2012-07-29 15:58:16
殺意駆動開発 @toru_inoue

「Seleniumはなぜ安定しない?」「Seleniumはページロードが完成しない状態で走ると、アレ。なのでspinAssert。」 ふぇぇ、、 #juc2012_s505

2012-07-29 15:58:30
key / Mitsukuni @key3

テストが失敗したら、1秒おきに60回テストを実行するw #juc2012 #juc2012_S505

2012-07-29 15:58:31
bob(ボブ) @ume3_

Seleniumはこける。安定しない。根本的に調べてみると、何回も実行しろと。 #juc2012_S505

2012-07-29 15:59:12
toshipon @toshipon

seleniumのテストが失敗するなら繰り返せw http://t.co/uOwSHEUR #juc2012_s505

2012-07-29 15:59:13