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

開発者目線からユーザ目線へ / DX from a user standpoint

Autify
April 10, 2021

開発者目線からユーザ目線へ / DX from a user standpoint

開発者目線からユーザ目線へ〜システム監視とソフトウェアテストが行き着く先
Developer eXperience Day 2021
https://dxd2021.cto-a.org/program/time-table/e-6

Autify

April 10, 2021
Tweet

More Decks by Autify

Other Decks in Technology

Transcript

  1. 自己紹介 松浦 隼人 • オーティファイ株式会社 CTO (2020年1月〜) • Twitter :

    dblmkt • 経歴 ◦ インフラ何でも屋 ◦ 某ブログサービスのインフラ担当 ◦ テクニカルサポート ◦ インフラ + Rails ◦ CTO (イマココ) • 趣味 ◦ 翻訳
  2. E2Eテストはハードルが高い? - Autifyを使えば E2Eテストはハードルが高い? - Autifyを使えば • 手でやるのは工数がかかる ◦ 自動化しましょう!

    • シナリオ作る・書くの大変 ◦ テストシナリオ作成が簡単 • 実行するの大変 ◦ 複数のブラウザでテスト実行 • 作った後も大変 ◦ AIの力でシナリオ修正を支援
  3. システム監視 • Synthetics monitoring ◦ 単一エンドポイントではなく 一連の流れ(トランザクション)を 監視する手法 • ログインしてツイートできる

    1. トップページを開く 2. ログインリンクをクリック 3. ユーザ名を入力 4. パスワードを入力 5. サインインボタンを押す 6. ツイートを入力 7. ツイートボタンを押す 8. ツイートが表示される
  4. アジャイル開発におけるテスト • E2Eテスト ◦ 自動化が難しい ▪ GUI上のユーザの挙動をプログラムで再現するという難しさ ▪ ブラウザごと、デバイスごとに違う挙動 •

    それ用のインフラを用意する必要性 ▪ 自動化し辛いケースの多さ • 必ずしもテスタビリティの高い仕組みにできない ◦ 人海戦術的に行われてきた(行われている)
  5. 監視とテスト • 監視 ◦ (ユーザから遠い)インフラコンポーネントの監視に加えて ▪ ユーザに近いところからの監視へ • テスト ◦

    (ユーザから遠い)単体テストのみならず ▪ ユーザと同じ目線のテストも自動化・高頻度化できるように ◦ (ユーザから遠い)リリース前のテストに加えて ▪ リリース後の継続的なテストも どちらも同じく開発者目線で始まって「ユーザ に近いところ」にたどりついた