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
テスト自動化プラットフォーム「Autify」におけるAI
Search
Autify
September 15, 2023
Technology
0
2.5k
テスト自動化プラットフォーム「Autify」におけるAI
Tech Street主催 テスト自動化の先駆者3社が集結!今後の自動化の方向性
におけるAutifyによる発表
Autify
September 15, 2023
Tweet
Share
More Decks by Autify
See All by Autify
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
10
120k
Autify Company Deck
autifyhq
2
40k
読みやすいテストコードの書き方
autifyhq
0
240
AIが変革するシステム開発
autifyhq
0
260
テスト自動化プラットフォームAutifyはどのようにAutify自身を自動テストしているか
autifyhq
0
2.5k
テスト自動化から、 開発を支える継続的テストへ
autifyhq
27
12k
AWSコスト削減事例祭り
autifyhq
1
3.4k
Autifyの海外進出で得た世界のQA事情
autifyhq
0
840
JaSST'22 Tokyo 未来の開発組織でQAが担う役割とは
autifyhq
0
600
Other Decks in Technology
See All in Technology
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
1
110
20241220_S3 tablesの使い方を検証してみた
handy
3
190
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
150
生成AIのガバナンスの全体像と現実解
fnifni
1
180
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
420
アップデート紹介:AWS Data Transfer Terminal
stknohg
PRO
0
170
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
280
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
520
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
160
LINEスキマニにおけるフロントエンド開発
lycorptech_jp
PRO
0
330
宇宙ベンチャーにおける最近の情シス取り組みについて
axelmizu
0
110
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
360
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
For a Future-Friendly Web
brad_frost
175
9.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Site-Speed That Sticks
csswizardry
2
190
Done Done
chrislema
181
16k
Code Review Best Practice
trishagee
65
17k
Code Reviewing Like a Champion
maltzj
520
39k
Into the Great Unknown - MozCon
thekraken
33
1.5k
The Cost Of JavaScript in 2023
addyosmani
45
7k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Transcript
テスト自動化プラットフォーム「Autify」におけるAI Sep. 12, 2023 Autify 松浦隼人
概要 沿革 80名
https://autify.com/ja
Autify for Webデモ Youtubeのデモビデオをご覧いただくか デモリクエストをお申し込みください! https://www.youtube.com/watch?v=03u34_qo8LY https://autify.com/ja/
https://autify.com/ja/mobile
テスト自動化の利点・欠点おさらい
テスト自動化の必要性・利点 • 複雑化するアプリケーション → 手動ではカバーしきれない • 改善スピードを上げる必要性 → リリース頻度・テスト頻度を上げる必要性 •
同じテストの繰り返し増 → 自動化による手動工数削減
テスト自動化の問題点 • 手動テストとは違った スキルが必要 ◦ テストコードを書く
テスト自動化の問題点 • 自動化ならではの問題 ◦ 人間なら自然に回避できる問題を明示的に回避する必要がある ▪ 例 : 時差をつけて現れる要素をクリックする ▪
例 : 要素の情報(idやclassなど)が動的に変わる
テスト自動化の問題点 • 作成した自動テストのメンテナンスコスト ◦ テスト対象が変わった時のシナリオのアップデート
AIを使ったテスト自動化 : 問題点を解決・緩和 • 手動テストとは違ったスキルが必要 ◦ コードを(ほとんど)書かなくてもOK • 自動化ならではの問題 ◦
AIがサポート • 作成した自動テストのメンテナンスコスト ◦ AIがサポート
AutifyにおけるAI
AutifyにおけるAI • 変化した要素の探索 ◦ 主にHTMLを使用 ◦ 要素の特徴情報から、変化した要素を高精度で特定 ▪ 人間はそれが正しいかチェックするだけ ▪
テストシナリオのメンテナンスが短時間で容易に
AutifyにおけるAI • ビジュアルリグレッションテスト ◦ テスト実行時のスクリーンショットを比較して差分を検出 ◦ 画面全体だけでなく要素単位でも比較可能
AutifyにおけるAI • 画像情報を用いた要素の特定、 変化した要素の探索 ◦ モバイルアプリのテストの問題 ▪ 構造化された要素情報がない(乏しい) ▪ 画像情報に依存する必要
◦ 画像情報を元に、指定した要素を AIが抽出・特定 ◦ 同様に画像情報を元に、変化があった 要素を探索
AutifyにおけるAI • これまでは主にテスト作成と実行 ◦ テスト戦略、設計などの上流工程は引き続き経験と知識が必要 1. 要件分析 2. テスト計画の作成 3.
テストケースの開発 4. テスト環境の作成 5. テストの実行 6. テストサイクルの完結 Autifyがサポート
AutifyにおけるAI • これまでは主にテスト作成と実行 ◦ テスト戦略、設計などの上流工程は引き続き経験と知識が必要 1. 要件分析 2. テスト計画の作成 3.
テストケースの開発 4. テスト環境の作成 5. テストの実行 6. テストサイクルの完結 Autifyがサポート
AutifyにおけるさらなるAIの活用 • Autify AI Labs ◦ https://autify.com/ja/ai-labs • さらに進んだ利用 :
シナリオの作成支援 ◦ テストステップごとの提案 (Autify Step Suggestions) ▪ レコーディング時、ステップごとに何をテストすべきか提案 ▪ 従うだけでテストシナリオが作成できる
Step Suggestionsデモ Youtubeのデモビデオをご覧ください https://www.youtube.com/watch?v=6QlORqpfAVY
まとめ • テスト、品質保証は人の目が大事、職人芸 • AIを使えばその一部を代替できる ◦ テスト実行部分への適用 ◦ さらにテスト自動化をスムーズにする分野へ •
人間はテスト設計など、より高度な仕事を
Autify for Web Autify for Web デモリクエスト/トライアルリクエスト受付中 デモ トライアル
None