Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GA technologies QAチームのあゆみ with Autify
Search
kkakizaki
January 24, 2020
Technology
1
470
GA technologies QAチームのあゆみ with Autify
2020年1月24日に開催された「Autify User Meetup」の資料です。
kkakizaki
January 24, 2020
Tweet
Share
More Decks by kkakizaki
See All by kkakizaki
Autify_Meetup_vol.2.pdf
kkakizaki
0
1.7k
5分くらいでわかるソフトウェア品質.pdf
kkakizaki
0
1.9k
Other Decks in Technology
See All in Technology
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1.1k
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
450
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
410
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
3
3.7k
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
13
3.7k
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
330
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
170
MLOps の現場から
asei
6
640
社内イベント管理システムを1週間でAKSからACAに移行した話し
shingo_kawahara
0
180
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
530
ゼロから創る横断SREチーム 挑戦と進化の軌跡
rvirus0817
2
270
Jetpack Composeで始めるServer Cache State
ogaclejapan
2
170
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
97
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Building Adaptive Systems
keathley
38
2.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
Site-Speed That Sticks
csswizardry
2
190
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Producing Creativity
orderedlist
PRO
341
39k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Transcript
© GA technologies Inc. GA technologies QAチームのあゆみ with Autify 2020年1月24日
Autify User Meetup ─────────────────────── Product Development Division QAチーム 柿崎 憲
© GA technologies Inc. アジェンダ 2 • 自己紹介 • GA
technologies の事業紹介 • Autifyを使い始めた経緯~活用事例 ◦ Autify の良い点 ◦ ハマった点 ◦ 今後の期待
© GA technologies Inc. 自己紹介 3 • 柿崎 憲 ◦
2018年9月にGAにジョイン ◦ ゲーム機の品質保証, Webディレクター等 ◦ ミクシィQA → サイバードQA • 圧倒的インドア趣味 • 育児奮闘中
© GA technologies Inc. GA technologies のご紹介 4 • 不動産×テクノロジーの会社(PropTech)
• 収益の柱は「投資用の中古マンション」 株式会社GA technologies https://www.ga-tech.co.jp/
© GA technologies Inc. 不動産業界はまだまだアナログ 5 • 紙と電話とFAX
© GA technologies Inc. そんな業界をテクノロジーで変えていきたい 6 • 「テクノロジー×イノベーションで、人々に感動を。」 • 内部に
AIの研究組織・プロダクト開発組織を持つ • 実業とIT業を両立
© GA technologies Inc. プロダクトブランドRENOSY 7 • 社内の営業エージェント ◦ 仕入システム
◦ 顧客管理システム ◦ 不動産データベース • バックオフィス ◦ 経理システム • ローン手続き • 電子契約サービス 不動産に関わる様々な課題を解決したい
【免責事項】 本資料は作成時点での情報を参考にしております。最新の情報と異なる場合がございますので、ご了承ください。 “不動産購入を1Clickで”を実現するRENOSY 8 ! 管理する 申し込む・契約する 知る・探す 比較する・検討する 顧客行動
イメージ 様々なデータで 判断できる 1社で完結! 管理は アプリで ツールに一度 入力すればOK 審査時間も 短縮 契約 金融機関① 金融機関② 司法書士① 司法書士② 営業 賃貸 管理 物件情報 ポータル ローン審査 支援システム オーナー向け アプリ データ活用 プレゼンツール 仕入 マーケター 自社開発 業務システム
© GA technologies Inc. 「投資用不動産販売」の世間のイメージ 9 • しつこい勧誘電話がかかってくる • プッシュ型の営業
← これはやっていません
© GA technologies Inc. to C Webサイト RENOSY 10 •
投資セミナーに参加したいよ → お問い合わせフォーム • カタログに載っている物件が気になるよ → お問い合わせフォーム • 物件売却の相談がしたいよ → お問い合わせフォーム お客様自身が情報を取りに来る「プル型の営業」
© GA technologies Inc. GA technologies の特徴 11 • プル型の営業
• Webフォームの会社 • Webフォームが生命線の会社
© GA technologies Inc. QAチームの命題 12 Webサイト & お問い合わせフォームの 安定稼働
© GA technologies Inc. まだ開発組織は立ち上がったばかり 13 • 開発組織が立ち上がってから、まだ3~4年 • 自分がジョインした2018年9月はまだまだ不安定
• バックエンド ◦ デプロイシステム構築中 ◦ メールの仕組みも多種多様 (gmail, sendgrid, actionmailer, lambda) • フロントエンド ◦ ライブラリ管理検討中 追記: 2020年1月現在、SREチームやフロントエンドチームがパ ワーアップしていて、サイトの信頼性はマシマシになっておりま す!スライドの内容以外も色々やってます!
© GA technologies Inc. (昔の)RENOSYあるある 14 • 知らないうちに ◦ RENOSY
Webサイトが壊れている ◦ お問い合わせフォームが止まっている
© GA technologies Inc. E2Eテスト自動化まったなし 15 でもそこまで手は回らないよ
© GA technologies Inc. Cypress 16 • セットアップが楽 • サクッとコードがかける
• 安定して動く • 動作がはやい • 残念なこと • Chromeのみ https://www.cypress.io/
© GA technologies Inc. 投資用不動産販売の会社 17 メインターゲットになるお客様の層 • それなりに収入がある •
それなりに堅い勤め先である • そこで使われているブラウザがある
© GA technologies Inc. Internet explorer 11(通称IE11) 18 https://japanese.engadget.com/jp-2020-01-16-edge-4.html
© GA technologies Inc. IE11は無視できない 19 • アクセスシェア自体は決して多くはない • Edge
の2倍のコンバージョン率 • お問い合わせ1件あたりの売上期待値が高いので、1件たり とも無駄にはできない IE11対応のテストフレームワークの検討を始めました (2018年10月下旬)
© GA technologies Inc. Selenium 20 • セットアップで心が折れる ◦ なんかわからないけど動かない
◦ 動いていたけど動かなくなった ◦ メンテナンスする暇がない https://speakerdeck.com/tsuemura/kurosuburauzatesutofalsean-toan-toan
© GA technologies Inc. Sauce Labs 21 • 動作が遅くて心が折れる ◦
遠い国を経由するからかしら? ◦ ドキュメントが更新されていない感がハンパない ◦ 機能によってIPアドレス変わっとるやんけ!(過去の日報 の文言そのまま) • 2019年3月上旬
© GA technologies Inc. Browser Stack 22 • 気持ちが悪くて心が折れます •
IP開けなくても、テスト環境につながるツールが提 供されているけど、なんか気持ち悪い • 2019年7月になってしまいました
© GA technologies Inc. Autify 23 • 2019年7月12日 • 近澤さんに来てもらってAutifyのデモを見る
• 使いたい(一目惚れ) https://thebridge.jp/2019/02/japaneseenterpreneur-ai-softwaretest-autify-alchemistaccelerator
© GA technologies Inc. Autify の自動テストをつくりはじめる 24 • 2019年9月2日 •
エンジニアブログを書く https://tech.ga-tech.co.jp/entry/2019/09/autify
© GA technologies Inc. 余談:ブログの反響 25 • Autifyの皆様から感謝されたw • テスト自動化の感度が高い人達からは「GAさん使ってるんですね。うちも使って
みようかな」というリアクションを聞くことが多いです。 • ニュース記事だけだとわからない使い勝手が伝わったのが良かったのかもしれま せん。 • 採用面談時のネタにも。
© GA technologies Inc. Autify 正式ロンチ 26 • 2019年10月2日 •
もちろん申し込む • しかし弊社の決算が10月末なため、使用開始は11月から https://forbesjapan.com/articles/detail/29985
© GA technologies Inc. なぜモタモタしてるのか 27 • がんがん新機能・新サービスをつくっていて、兼務 で自動化に取り組んでいると、こんなタイムスパンに なります
© GA technologies Inc. こんなタイムスパン 28 • 2019年1月: RENOSYアプリ リリース
• 2019年2月: OWNR by RENOSY(アプリ) リニューアル • 2019年4月: Mortgage Gateway リリース • 2019年5月: RENOSY SELL リリース • 2019年6月: RENOSY 災害リスクマップ リリース • 2019年7月: RENOSY 借入可能額証明書発行サービスと連携 • 2019年8月: RENOSY クラウドファンディング リニューアル • 2019年8月: RENOSY サイト リニューアル • 2019年8月: ライフプラン診断 リリース • 2019年9月: OHEYAGO リリース • 2019年10月: Mortgage Gateway toB運用開始 • 2019年11月: OWNR 確定申告ツール提供開始 • 2019年12月: RENOSY 収益リノベーション 提供開始 • 2020年1月22日: モダンスタンダード社サイト バックエンドリニューアル
© GA technologies Inc. Tips というか 実際の活用事例 29 • 小さく始める
• 昔のRENOSYあるある ◦ RENOSY止まっている ◦ CSS壊れている ◦ フォーム止まっている
© GA technologies Inc. 実際の活用事例 30 • RENOSY止まっている、から着手 • もともとPostman
でスモークテスト(200が返ってく るテスト)をやっていたので、そこを差し替えた
© GA technologies Inc. 実際の活用事例 31 • CSS壊れている、を解消することができた
© GA technologies Inc. 実際の活用事例 32 • フォームとまっていない、もイケそう
© GA technologies Inc. そんなわけで 33 • 半年以上スタックしていたE2E自動テストが、 Autify導入後、急ピッチで前進しました •
3つのRENOSYあるあるも綺麗に解決できそう ◦ RENOSY止まっている(ことを素早く検知できる) ◦ CSS壊れている(ことを素早く検知できる) ◦ 問い合わせ壊れている(ことを素早く検知できる)
© GA technologies Inc. Autify 良い点 34 • フロントをごりごり開発しているけど、そんなにテストをメンテしなくても大丈夫 •
テストのメンテも素早く楽にできる > RENOSYサイトリニューアル時も1人日くら いで対応できた • コードレスなので、コード設計のことを考えなくて良い • QAの本筋のWebサービスの品質向上・価値あるテスト設計に集中できる • 新サービス・新機能をたくさん立ち上げている僕らにとってすごく好都合
© GA technologies Inc. ハマった点 35 • ない。めっちゃ使いやすい
© GA technologies Inc. 今後の期待 36 • ロードマップに入っているけどメールの検証ができると嬉しい ◦ お問い合わせフォームの会社なので
• ABテストに対応できるようになってほしいかも ◦ 複数のテスト結果をハンドリングできる • これもロードマップに入っているけどテスト結果のエクスポート ◦ 非ログインユーザーにテスト結果を示したいことがある • ロードマップを見ると本当に嬉しい機能が記載されているので安心感がある ◦ お手軽実行機能とか期待大です
© GA technologies Inc. 37 ご清聴ありがとうございました 今後ともよろしくおねがいします
© GA technologies Inc. 宣伝: 仲間募集中です 38 GA technologies では、共に課題に取り組んでくれる仲間を募集しています。弊社
の取り組みに興味が湧いた方がいらっしゃったら、 下記よりお気軽にお声がけくださいませ! https://www.ga-tech.co.jp/careers/mid_career/engineer/