【勉強会】ペパボ×プレイド Tech Meetup 〜自動テスト・CI編〜
20161027 【ペパボ×プレイド】Tech Meetup 〜自動テスト・CI編〜
概要
- Selenium x CircleCI x BrowserStackを使ったマルチブラウザテストの自動化
- 開発速度を上げるためのUIテストの自動化
- 大規模開発を支える統一CI基盤
ペパボを支える大統一CI基盤と人々
ペパボ @ravelllさん
- チーム毎にバラバラだったCIを統一したよ
- drone.io使ったよ、Dockerも
- ナレッジ溜まるし、助け合えるよ
- もちろん課題あるよ
という話。
KARTEを支えるCI環境
プレイド 野田さん
資料未公開。
※後日更新。
自動マルチブラウザテストを導入・運用した話
プレイド @sdaikichiさん
こちらも資料未公開、たぶん似た内容のブログ記事をとりいそぎ。
※後日更新。
グーペのE2Eテスト運用事情
ペパボ @hypermktさん
ヘッドレスブラウザを利用したE2Eテスト自動化の話。
- 正常閲覧テスト
- 200OKの確認
- 実装簡単だし、やるべき!
- 仕様確認テスト
- 画面にどういう情報が出ているかまで確認
- 実装大変、、、全機能が理想だが、重要な機能から順次が現実的
正常閲覧テストだけでも早くやろうよ、という話。
並行処理のテストは難しい
ペパボ @nakano_akihitoさん
マルチスレッド・マルチプロセスのテストコードって難しいよね。
例えば、タイミングの問題とか。
- Hunble Objectパターン(非同期から処理部分を同期に切り出す)
- メッセージパッシングの利用(タイミングの同期にキューを使う)
他にもある、知見を共有していきましょう、という話。
紹介された書籍の紹介記事