Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Osaka Venture Meetup #3

212 views

Published on

株式会社ロックオン自動テストへの道

Published in: Technology
  • Be the first to comment

Osaka Venture Meetup #3

  1. 1. 株式会社ロックオン 自動テストへの道 Osaka Venture Today Meetup #3 株式会社ロックオン EC-CUBE事業部 奥清隆
  2. 2. 自己紹介 ● 奥 清隆(おく きよたか) ● kiy0taka ● 株式会社ロックオン EC-CUBE事業部 ● 株式会社ロックオン ミニ四駆部 ● 関西Javaエンジニアの会 ● 大阪Jenkins勉強会 ● PHPとは仕事上の関係
  3. 3. EC-CUBEの話
  4. 4. EC-CUBE ● オープンソースのECサイト構築パッケージ ● https://github.com/EC-CUBE/ec-cube ● テストコードもオープン ● CIもオープン ● OSSなのでほとんどの話はオープンにできる
  5. 5. ユニットテスト ● PHPUnitによるユニットテスト ● カバレッジ 80%ぐらいを行ったり来たり ● Travis CI ● https://travis-ci.org/EC-CUBE/ec-cube
  6. 6. E2E(End to End)テスト ● Selenium ● Dockerを使って複数の環境でテスト ○ PostgreSQL/MySQL/Chrome/Firefox/etc. ● PR単位では回せない(時間がかかる)ので1日1回実行 ● https://github.com/EC-CUBE/eccube-codeception/
  7. 7. 脆弱性検査 ● VAddy ● https://vaddy.net/ja/ ● E2Eテストを利用してVAddyの実行を効率化 ○ https://www.slideshare.net/ec-cube-official/20171122vaddymeetupe ccubevaddy ● 脆弱性検査にも早めのフィードバックが必要
  8. 8. ベンチマーク ● Apache Benchによる測定結果を毎日Slackにポスト ● ライブラリのマイナーバージョンを変えただけでパフォーマンスに影響 ● https://github.com/EC-CUBE/eccube-bench
  9. 9. ご清聴ありがとうございました。

×