tsalakh ain sus noam Huyah ol guf

勉強会のメモ。その他備忘録。参考にさせて頂いたサイトや資料はリンクさせて頂いていますが不都合があればご連絡ください。

【勉強会】ペパボ×プレイド Tech Meetup 〜自動テスト・CI編〜

20161027 【ペパボ×プレイド】Tech Meetup 〜自動テスト・CI編〜

plaidtech.connpass.com

概要

  • Selenium x CircleCI x BrowserStackを使ったマルチブラウザテストの自動化
  • 開発速度を上げるためのUIテストの自動化
  • 大規模開発を支える統一CI基盤

ペパボを支える大統一CI基盤と人々

ペパボ @ravelllさん

  • チーム毎にバラバラだったCIを統一したよ
  • drone.io使ったよ、Dockerも
  • ナレッジ溜まるし、助け合えるよ
  • もちろん課題あるよ

という話。

speakerdeck.com


KARTEを支えるCI環境

プレイド 野田さん

資料未公開。
※後日更新。

自動マルチブラウザテストを導入・運用した話

プレイド @sdaikichiさん

こちらも資料未公開、たぶん似た内容のブログ記事をとりいそぎ。
※後日更新。

tech.plaid.co.jp


グーペのE2Eテスト運用事情

ペパボ @hypermktさん

ヘッドレスブラウザを利用したE2Eテスト自動化の話。

  • 正常閲覧テスト
    • 200OKの確認
    • 実装簡単だし、やるべき!
  • 仕様確認テスト
    • 画面にどういう情報が出ているかまで確認
    • 実装大変、、、全機能が理想だが、重要な機能から順次が現実的

正常閲覧テストだけでも早くやろうよ、という話。

speakerdeck.com


並行処理のテストは難しい

ペパボ @nakano_akihitoさん

マルチスレッド・マルチプロセスのテストコードって難しいよね。
例えば、タイミングの問題とか。

  • Hunble Objectパターン(非同期から処理部分を同期に切り出す)
  • メッセージパッシングの利用(タイミングの同期にキューを使う)

speakerdeck.com

他にもある、知見を共有していきましょう、という話。

紹介された書籍の紹介記事

endok.hatenablog.com