Autify API を活用して 製品KBの改善・QAを効率的に行う方法

Autify API を活用して 製品KBの改善・QAを効率的に行う方法

2020/07/14:Autify User Meetup
https://autifyjapan.connpass.com/event/182104/

CData Software Japan / Kazuya Sugimoto

参考記事:
QA自動化プラットフォーム Autify のデータを Google BigQuery に連携して分析
https://www.cdatablog.jp/entry/autifycdatasync

244963b5eab1dd775692490daea81a7f?s=128

CData Software Japan

July 14, 2020
Tweet

Transcript

  1. © 2020 CData Software Japan, LLC | www.cdata.com/jp 2020/07/14:Autify User

    Meetup CData Software Japan Kazuya Sugimoto Autify API を活用して 製品KBの改善・QAを効率的に行う方法
  2. © 2020 CData Software Japan, LLC | www.cdata.com/jp Twitter:@sugimomoto Facebook:sugimomoto

    Blog:http://kageura.hatenadiary.jp/ About Speaker Horizontal SaaS 647種類のAPI提供状況を調査:そこから見えてきた国 産 SaaS APIの今 https://www.cdatablog.jp/entry/horizontalsaasapi
  3. © 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About

    CData Software 今日のお話
  4. © 2020 CData Software Japan, LLC | www.cdata.com/jp 自社製品で提供しているKBページのQAを 効率的に行うにはどうするべきか?

  5. © 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About

    CData Software About CData Software
  6. © 2020 CData Software Japan, LLC | www.cdata.com/jp CRMおよびマーケティング自動化 会計システム

    コラボレーションおよびERP オンプレミスおよびクラウドDB ドキュメントおよびファイル形式 ソーシャルネットワーキング ネットワーキングおよび認証 電子商取引 その他 CData Software は様々なツール・サービスの接続先を 拡張するドライバー・コネクター製品を扱っている会社 https://www.cdata.com/jp/drivers/
  7. © 2020 CData Software Japan, LLC | www.cdata.com/jp Tableau の接続先に

    kintone を追加したり https://qiita.com/jonathanh/items/517a76ac9e4b1879b75b kintone データをTableau でビジュアライズ by CData ODBC Drivers
  8. © 2020 CData Software Japan, LLC | www.cdata.com/jp MS Power

    BI の接続先に AWS Athena を追加したり https://www.cdata.com/jp/drivers/athena/powerbi/ Athena Power BI Connector
  9. © 2020 CData Software Japan, LLC | www.cdata.com/jp データ連携 &

    データ仮想化ソリューション A straightforward approach to data access based on established standards 標準インターフェースの提供でAPI をRDB に仮想化。アプリケーション、BI、 ETL ツールからシームレスなクラウド連携を実現。 DRIVERS & ADAPTERS データベース接続、公開リソース選択、アクセス設定の3ステップだけで データベースから本格的なREST API とドキュメントを公開できます。 REMOTE ACCESS (API SERVER) 幅広いクラウドデータをノンコーディングでお好みのDB に同期。 DATA REPLICATION (SYNC) ✓ ODBC ✓ JDBC ✓ ADO.NET ✓ ODATA インストール不要の仮想RDB のクラウドインスタンス CDATA CLOUD HUB
  10. © 2020 CData Software Japan, LLC | www.cdata.com/jp 各ツールに関する接続手順をKBとして公開している https://www.cdata.com/jp/kb/tech/kintone-odbc-alteryx.rst

  11. © 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About

    CData Software このKBページにどんな課題があるのか?
  12. © 2020 CData Software Japan, LLC | www.cdata.com/jp CData Software

    で提供している データソース 200 over
  13. © 2020 CData Software Japan, LLC | www.cdata.com/jp 3年で4倍(50→200 over)のデータソースに

    50 70 80 115 200 2016Q1 2016Q4 2017Q4 2018Q4 2019Q4 Data Sources
  14. © 2020 CData Software Japan, LLC | www.cdata.com/jp 製品を使用してデータ連携が可能なツールが143種類 長すぎて画面キャプチャが

    取れない 連携先ツール一覧 一個一個がKBリンクに なっている https://www.cdata.com/jp/kb/tech/kintone-article-list.rst
  15. © 2020 CData Software Japan, LLC | www.cdata.com/jp データソースとツールを掛け合わせて KBページを自動生成している

  16. © 2020 CData Software Japan, LLC | www.cdata.com/jp ざっくり データソース数

    X ツール数 = KB数 データソース 208種類 ツール数 143種類 現在のKB数 29,744ページ
  17. © 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About

    CData Software 3万ページ近くあるKBのメンテナンス ツライ問題
  18. © 2020 CData Software Japan, LLC | www.cdata.com/jp データソースの追加や製品名の変更対応により ページが壊れてしまうことがままある・・・

    なんかタイトルがおかしい! そもそもページが壊れてる!
  19. © 2020 CData Software Japan, LLC | www.cdata.com/jp でも、3万ページを一つ一つチェックするのは 時間・コストいくらあっても足りない!

  20. © 2020 CData Software Japan, LLC | www.cdata.com/jp そこで「Autify」を使えばKB自動生成プログラムの QAができるのではないか!

  21. © 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About

    CData Software Autify でKBページ自動生成プログラムの QAを自動化
  22. © 2020 CData Software Japan, LLC | www.cdata.com/jp KBページの表示 データソース・ツール名チェックのシナリオを作成

  23. © 2020 CData Software Japan, LLC | www.cdata.com/jp KBマスタデータをテストデータとして登録

  24. © 2020 CData Software Japan, LLC | www.cdata.com/jp まずはデータソースカットで208種類 テスト作成の所要時間30分!

    そして4割近く失敗(汗
  25. © 2020 CData Software Japan, LLC | www.cdata.com/jp でも、これで円滑にメンテナンスできるぞ!?

  26. © 2020 CData Software Japan, LLC | www.cdata.com/jp でも4割・・・?

  27. © 2020 CData Software Japan, LLC | www.cdata.com/jp 4割もあるページを一つ一つチェックするのは 時間・コストいくらあっても足りない!

  28. © 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About

    CData Software 4割存在する問題ページのプライオリティ付け どうするか問題
  29. © 2020 CData Software Japan, LLC | www.cdata.com/jp 問題のあるページがわかったはいいが どのように修正に取り組むべきか?

    ・日々の業務と並行して修正するには限界がある:全部直すことは価値じゃない →そもそもアクセスがほとんどないページだってある →自動生成なので本来必要無いページ・アクセスしない前提のページもある →ユーザーがよく使う可能性のあるページから優先的に対応したい ・優先度付けをしたいが、テスト結果データと優先度付け用のデータはバラバラなサービスで管理 →製品のダウンロード履歴・RDB →各データソースのPV:Google Analytics →各ページのテスト結果:Autify
  30. © 2020 CData Software Japan, LLC | www.cdata.com/jp 一つ一つ開いて、チェックしていくのは 優先度をチェックしていくのは骨が折れる

  31. © 2020 CData Software Japan, LLC | www.cdata.com/jp バラバラなデータをまとめて、 JOINして、一覧で見れるようにしたい!

  32. © 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About

    CData Software Autify API を活用して バラバラデータをまとめ上げたビューを作ろう!
  33. © 2020 CData Software Japan, LLC | www.cdata.com/jp Autify API

    ではテスト結果を取得する result API が提供されている https://autifyhq.github.io/autify-api/ Autify API Reference 実行時間、実行ステータス、テストブラウ ザなどの情報が取得できる
  34. © 2020 CData Software Japan, LLC | www.cdata.com/jp このAPIでデータを取得して、他のデータソースと一 緒にRDBに放り込みたい!

    でも、フォーマットや各APIとの調整が面倒・・・。
  35. © 2020 CData Software Japan, LLC | www.cdata.com/jp CRMおよびマーケティング自動化 会計システム

    コラボレーションおよびERP オンプレミスおよびクラウドDB ドキュメントおよびファイル形式 ソーシャルネットワーキング ネットワーキングおよび認証 電子商取引 その他 CData Software は様々なツール・サービスの接続先を 拡張するドライバー・コネクター製品を扱っている会社 https://www.cdata.com/jp/drivers/
  36. © 2020 CData Software Japan, LLC | www.cdata.com/jp Autify コネクタを作ってしまえばいいんじゃない?

  37. © 2020 CData Software Japan, LLC | www.cdata.com/jp ELTツール で

    Autify および各種データを API 経由で取得 Google BigQuery に連携・結合したビューを作成 REST API HTTP JSON SQL RecordSet Google Data Portal でビューを作成 SQL SQL Record ※もともと BigQuery は内部のDWHとして使っていたので、あらかじめ対象のデータはほぼ入っていました。Google Analyticsは取得カットが違うので今回はまだ未着手。 CDataSync でフォーマットや仕様が異なる各種データを 共通のフォーマットで BigQuery に流し込み
  38. © 2020 CData Software Japan, LLC | www.cdata.com/jp 各API毎の接続設定を行って、同期処理ジョブを構成 ①データソースからRESTを選択して、

    Autify 用のコネクション設定 ②同期先DBとしてBigQueryを選択 し、コネクションを設定 ③同期先ジョブ(テーブル、条件、バッ チ間隔など)を設定 詳しくはこちら:QA自動化プラットフォーム Autify のデータを Google BigQuery に連携して分析 https://www.cdatablog.jp/entry/autifycdatasync
  39. © 2020 CData Software Japan, LLC | www.cdata.com/jp Autify のテスト結果がBigQueryに同期されるので

    各データと結合したビューを作成
  40. © 2020 CData Software Japan, LLC | www.cdata.com/jp Google Data

    Portal で可視化 KBページ・Autify テスト結果へもリンク・素早く対応できる!
  41. © 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About

    CData Software まとめ
  42. © 2020 CData Software Japan, LLC | www.cdata.com/jp まとめ ・ビジネス・サービスは常にスケールしている

    →QAの対象は常に倍々になっていくということを念頭に ・全部直すことは価値じゃない →対応するべきポイントを素早く見つけ出し、どのように優先度を設けるかが重要 ・優先度のためのデータはクラウドサービス・PaaS・オンプレミスとデータが分散している →APIを駆使して、データを集約し、様々なカットからジャッジを取れるように
  43. © 2020 CData Software Japan, LLC | www.cdata.com/jp 今回の BigQuery

    連携の詳しい手順は 以下のBlogでも公開中 https://www.cdatablog.jp/entry/autifycdatasync