テスト自動化プラットフォーム「Autify」におけるAI
by
Autify
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
テスト自動化プラットフォーム「Autify」におけるAI Sep. 12, 2023 Autify 松浦隼人
Slide 2
Slide 2 text
概要 沿革 80名
Slide 3
Slide 3 text
https://autify.com/ja
Slide 4
Slide 4 text
Autify for Webデモ Youtubeのデモビデオをご覧いただくか デモリクエストをお申し込みください! https://www.youtube.com/watch?v=03u34_qo8LY https://autify.com/ja/
Slide 5
Slide 5 text
https://autify.com/ja/mobile
Slide 6
Slide 6 text
テスト自動化の利点・欠点おさらい
Slide 7
Slide 7 text
テスト自動化の必要性・利点 ● 複雑化するアプリケーション → 手動ではカバーしきれない ● 改善スピードを上げる必要性 → リリース頻度・テスト頻度を上げる必要性 ● 同じテストの繰り返し増 → 自動化による手動工数削減
Slide 8
Slide 8 text
テスト自動化の問題点 ● 手動テストとは違った スキルが必要 ○ テストコードを書く
Slide 9
Slide 9 text
テスト自動化の問題点 ● 自動化ならではの問題 ○ 人間なら自然に回避できる問題を明示的に回避する必要がある ■ 例 : 時差をつけて現れる要素をクリックする ■ 例 : 要素の情報(idやclassなど)が動的に変わる
Slide 10
Slide 10 text
テスト自動化の問題点 ● 作成した自動テストのメンテナンスコスト ○ テスト対象が変わった時のシナリオのアップデート
Slide 11
Slide 11 text
AIを使ったテスト自動化 : 問題点を解決・緩和 ● 手動テストとは違ったスキルが必要 ○ コードを(ほとんど)書かなくてもOK ● 自動化ならではの問題 ○ AIがサポート ● 作成した自動テストのメンテナンスコスト ○ AIがサポート
Slide 12
Slide 12 text
AutifyにおけるAI
Slide 13
Slide 13 text
AutifyにおけるAI ● 変化した要素の探索 ○ 主にHTMLを使用 ○ 要素の特徴情報から、変化した要素を高精度で特定 ■ 人間はそれが正しいかチェックするだけ ■ テストシナリオのメンテナンスが短時間で容易に
Slide 14
Slide 14 text
AutifyにおけるAI ● ビジュアルリグレッションテスト ○ テスト実行時のスクリーンショットを比較して差分を検出 ○ 画面全体だけでなく要素単位でも比較可能
Slide 15
Slide 15 text
AutifyにおけるAI ● 画像情報を用いた要素の特定、 変化した要素の探索 ○ モバイルアプリのテストの問題 ■ 構造化された要素情報がない(乏しい) ■ 画像情報に依存する必要 ○ 画像情報を元に、指定した要素を AIが抽出・特定 ○ 同様に画像情報を元に、変化があった 要素を探索
Slide 16
Slide 16 text
AutifyにおけるAI ● これまでは主にテスト作成と実行 ○ テスト戦略、設計などの上流工程は引き続き経験と知識が必要 1. 要件分析 2. テスト計画の作成 3. テストケースの開発 4. テスト環境の作成 5. テストの実行 6. テストサイクルの完結 Autifyがサポート
Slide 17
Slide 17 text
AutifyにおけるAI ● これまでは主にテスト作成と実行 ○ テスト戦略、設計などの上流工程は引き続き経験と知識が必要 1. 要件分析 2. テスト計画の作成 3. テストケースの開発 4. テスト環境の作成 5. テストの実行 6. テストサイクルの完結 Autifyがサポート
Slide 18
Slide 18 text
AutifyにおけるさらなるAIの活用 ● Autify AI Labs ○ https://autify.com/ja/ai-labs ● さらに進んだ利用 : シナリオの作成支援 ○ テストステップごとの提案 (Autify Step Suggestions) ■ レコーディング時、ステップごとに何をテストすべきか提案 ■ 従うだけでテストシナリオが作成できる
Slide 19
Slide 19 text
Step Suggestionsデモ Youtubeのデモビデオをご覧ください https://www.youtube.com/watch?v=6QlORqpfAVY
Slide 20
Slide 20 text
まとめ ● テスト、品質保証は人の目が大事、職人芸 ● AIを使えばその一部を代替できる ○ テスト実行部分への適用 ○ さらにテスト自動化をスムーズにする分野へ ● 人間はテスト設計など、より高度な仕事を
Slide 21
Slide 21 text
Autify for Web Autify for Web デモリクエスト/トライアルリクエスト受付中 デモ トライアル
Slide 22
Slide 22 text
No content