所(@ctokoro_me)です。 弊社のメインサービスであるクラウドワークスのフレームワークをRails3からRails4へと移行を行った事に関しての連載です。本記事ではアップグレードに際してのテスト戦略とリリース戦略に関して書きたいと思います。 engineer.crowdworks.jp テスト戦略 サービスを開始して4年を超えたクラウドワークスのコードベースは、今回行われたフレームワークのバージョンアップのような大規模な変更は未経験でしたが、開発体制として自動テストと継続的インテグレーション(CI) は早い段階から組み込まれており、今回のRails4移行においてもCI上で Rails3/Rails4 のクロスビルドは行われておりました。 しかし、特に直近のクラウドワークスは事業規模もエンジニア数も急拡大した時期であり、それに伴いコード量も10万行を超えコードの成長速度も加速していっ
![フレームワークのアップグレードにおけるテスト戦略とリリース戦略 - クラウドワークス エンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/300369f7c066416275e4884056dc1167504566d5/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fu%2Fuzuki-first%2F20160712%2F20160712155203.png)