Testing

Seleniumを実行するAPIサーバーを作成する

皆さんこんにちは、Optimal BizのAndroid 開発チームの山口です。 最近暑すぎてエアコンがないとリモートワークに身が入らない日々を過ごしています。 今回はプロダクトのテスト環境を良くするための下調べとして、簡易的なテスト環境を作成したので紹介して…

JaSST'21 Tokyoに参加しました。

こんにちは、Optimal Bizチームの片岡です。 先日オンラインで行われたJaSST'21 Tokyoに参加してきましたので、その参加レポートを書きます。 JaSSTとは JaSST ホームページ JaSSTとはJapan Symposium on Software Testingの略で、NPO法人ソフトウェアテスト…

Appiumを使って、リグレッションテストを自動化する(Webサイト操作編)

みなさんこんにちは!、Biz-Devチームの山口です。 今回の記事は前回紹介した「Appiumを使って、リグレッションテストを自動化する」の続きで、Webサイトの操作について紹介していきます。 OPTiM TECH BLOG Advent Calendar 2020 12/21 の記事です。 前回の…

Appiumを使って、リグレッションテストを自動化する

みなさんこんにちは!、20卒入社の山口です。自分は研修後Optimal Bizの開発チームに配属になりました! 今回は自分が担当しているタスク、Optimal Biz(Android)のリグレッションテストの自動化の過程を紹介していきたいと思います。 【開発環境】 ホストOS(…

モノリシックなRuby on Railsアプリケーションの膨大なRSpecをGitLab CI/CDを使って並列実行する

はじめに こんにちは。Optimal Bizのサーバーサイドに関する開発を担当している伊藤です。 突然ですが皆さんは開発中、単体テストをどのように実施していますでしょうか。 Optimal BizではGitLabのマージリクエスト毎に単体テストを実施し、 その結果がマー…

Rustのカバレッジを極める

Rustのカバレッジ計測について、実業務で経験したことを、ユニットテストと共に解説します。