Upgrade to Pro — share decks privately, control downloads, hide ads and more …

各社の自動テストの取り組み / Efforts of automatic testing of each company

Sansan
December 13, 2021

各社の自動テストの取り組み / Efforts of automatic testing of each company

■イベント
【Sansan x メルペイ】QA Tech Talk 〜各社の自動テストの取り組み〜
https://mercari.connpass.com/event/227773/

■登壇概要

タイトル:各社の自動テストの取り組み

登壇者: 技術本部 Quality Assuranceグループ 
藤原 敬太

▼Sansan Engineering
https://jp.corp-sansan.com/engineering/

Sansan

December 13, 2021
Tweet

More Decks by Sansan

Other Decks in Technology

Transcript

  1. 各社の自動テストの取り組み
    Sansan株式会社
    技術本部 Quality Assuranceグループ
    Q A T e c h T a l k

    View full-size slide

  2. 会社概要
    1

    View full-size slide

  3. Sansan株式会社とは
    2
    名刺管理から、営業を強くする
    名刺でつながる、
    ビジネスのためのSNS
    請求書受領から、
    月次決算を加速する
    設立年 2007年6月
    拠点 表参道本社
    Sansan One
    Sansan パラシオ
    関西支店
    福岡支店
    名古屋支店
    資本金 63億33百万円
    (2021年8月31日時点)
    代表者 寺田親弘(代表取締役社長)
    事業 働き方を変えるDXサービス
    (クラウド名刺管理サービス等)の
    企画・開発・販売
    グループ会社 Sansan Global Pte. Ltd.
    (シンガポール)
    Sansan Corporation
    (アメリカ)
    ログミー株式会社
    東京証券取引所市場第一部
    上場証券取引所
    従業員数 979名(2021年8月31日時点)

    View full-size slide

  4. 組織構造とQAグループの位置づけ
    3
    技術本部
    Sansan
    Engineering
    Unit
    Eight
    Engineering
    Unit
    サービス
    開発部
    〈DSOC〉
    研究開発部
    (R&D)
    〈DSOC〉
    データ
    戦略室
    〈DSOC〉
    Bill One
    Engineering
    グループ
    名刺メーカー
    Engineering
    グループ
    Contract One
    Engineering
    グループ
    Data One
    Engineering
    グループ
    Seminar One
    Engineering
    グループ
    New
    Business
    Engineering
    グループ
    コーポレート
    システム部
    CSIRT
    Engineering Management部
    Quality Assurance グループ
    Mobile Application グループ

    View full-size slide

  5. 自動化の取り組み
    4

    View full-size slide

  6. - 使用ツール
    > Magic Podを使用しモバイルアプリの自動テストを実施
    - 目的
    > リリース前に本番環境でデグレがないことを確認するリグレッションテストを実
    施する
    - 運用フロー
    > 週一回の定期リリース前に下記フローでリグレッションテストを実施
    Sansanの自動テスト
    5
    BitriseでAPKファイルを
    ビルドする
    リリース前に自動テストを
    実行する
    自動実行結果を確認する

    View full-size slide

  7. - 使用ツール:mabl(メイブル)
    > コードを書かずに、テストしたい画面をポチポチさわるだけでテス
    トが作れる!
    Eightの自動テスト(1/4)
    6

    View full-size slide

  8. - 導入の背景
    - 課題
    > Web、サーバーサイドは毎週2回定期リリースあり
    > 用意していたリグレッションテストは1周するのに10人日かかる
    > 大きい機能追加があるときだけリグレッションテストしてからリリースしていた
    > QA実施リソースが足りない
    → 自動化して実施コスト削減、実施回数増加しよう!
    Eightの自動テスト(2/4)
    7

    View full-size slide

  9. - テストは毎週火・木のお昼12:00に自動で実行開始!
    Eightの自動テスト(3/4)
    8

    View full-size slide

  10. - 結果はSlackで通知
    Eightの自動テスト(4/4)
    9

    View full-size slide

  11. エンジニア情報サイト「Sansan Engineering」
    11
    ・Sansanエンジニアのミッション
    ・プロダクト、テクノロジー概要
    ・エンジニアインタビュー
    ・技術スタック
    ・働く環境、社内制度
    ・募集職種
    ・Blog
    ・イベント情報 ... and more
    Sansan Engineering
    Sansanのプロダクトやテクノロジー、カルチャー、採用情報など、エンジニアリングに関するあらゆる情報を掲載
    https://jp.corp-sansan.com/engineering/

    View full-size slide

  12. カジュアル面談
    「もう少し話を聞いてみたい」という方へ。以下にてカジュアル面談を受け付けています。

    View full-size slide

  13. ※ 登録の際、紹介コードの欄に「1 1 1 5 QA 」と入力ください。

    View full-size slide