Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
テスト自動化ツールを比較してみた 導入後の課題と相性の良いテスト
Search
加藤裕太
September 13, 2023
Programming
1.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テスト自動化ツールを比較してみた 導入後の課題と相性の良いテスト
加藤裕太
September 13, 2023
Other Decks in Programming
See All in Programming
フロントエンドUIフレームワークのこれまでとこれから
ssssota
2
1.2k
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
5
1.2k
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
890
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
190
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
210
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
690
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1k
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
55
36k
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.8k
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
170
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
340
What's in a price? How to price your products and services
michaelherold
247
13k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
730
Transcript
テスト自動化ツールを比較してみた 導入後の課題と相性の良いテスト © 株式会社カンリー. All Rights Reserved.
加藤 裕太 所属/役割 趣味 最近の仕事 いま興味あること かとう ゆうた 開発部/QAエンジニア キャンプ
UI/UX観点での仕様書レビュー、改修 セキュリティテストの知識 自己紹介
01. テスト自動化を行った背景 02. 社内既存自動化ツールを運用してみた課題 03. MagicPodとAutifyの比較、導入 04. まとめ アジェンダ
01 テスト自動化を行った背景
テスト自動化を行った背景 各企業の店舗を検索するための ローカルSEOに対応した自社HP
テスト自動化を行った背景 過剰アクセスでサーバーが落ちてもすぐに気付けない… サイトのアップデート時に既存実装箇所がバグったままリリースしてし まった…
テスト自動化を行った背景 サイトの死活監視の為、 定期的に自動実行されるE2Eテストを実装することに
テスト自動化を行った背景 自動化の第一歩を踏み出しました! と、いうわけで
02 社内既存自動化ツールを運用してみた
社内既存自動化ツールを運用してみた そもそもどういうツールがあるの?
• オープンソース系 ◦ コーディングスキルがないと扱いが難しい ◦ スキルがあれば自由にカスタマイズできる ◦ 無料で使えるものが多い
• ノーコード系 ←今回こっちを使用 ◦ コーディングスキルがまったくない人でも扱える ◦ クラウドで利用できるためすぐに扱える ◦ 有料サービスであるものが多い そもそもどういうツールがあるの?
• 毎日1時間おきに自動実行されること • ホームページ全画面の各要素が正常に表示されているか • ユーザーの導線に沿ってテストが行われること 社内既存自動化ツールを運用してみた 今回のテスト要件 いざ、実装開始!
そして実装が終わった!!!!!!
運用してみた結果 社内既存自動化ツールを運用してみた
運用コストの圧倒的増加。。。。。 • 料金形態がテスト実行1回あたりの従量課金制だった ◦ 短い間隔で繰り返し行うテストに向いていない • テスト対象のUIが変更されるとテストが失敗する ◦
UI要素を検出し直す必要があり、こまめなメンテナンスが必要 • 日本語に対応しておらず、国内ユーザーが少ない ◦ とっつきにくく、他QAメンバーのキャッチアップコストが増加 ◦ ググっても自動テストに関するナレッジがほぼ見つからず 結果
社内既存自動化ツールを運用してみた じゃあ、国内の有名なツールを見てみよう!
03 MagicPodとAutifyの比較、導入
ツール選定の際に重要視したこと • 実装、メンテナンスに開発知識が不要なこと • 初期キャッチアップコストが低いこと • 実装後のメンテナンスコストが低いこと • 料金体系がテスト要件とマッチしていること
NO!属人化 MagicPodとAutifyの比較、導入
実際に使ってみた
MagicPodとAutifyの比較、導入 レコーディング機能によって誰でもすぐにテストを作成できる 最大10並列でテストを実行できる テスト実行回数に上限があり、上限( 400回)以降は従量課金制 テスト実行回数に制限が無い 条件分岐などノーコードで複雑なテストが行える キャッチアップコストが少し高い ←どっちもAIによるテストケース ↓自動修復機能あり
MagicPodとAutifyの比較、導入 レコーディング機能によって誰でもすぐにテストを作成できる 最大10並列でテストを実行できる テスト実行回数に上限があり、上限( 400回)以降は従量課金制 テスト実行回数に制限が無い 条件分岐などノーコードで複雑なテストが行える キャッチアップコストが少し高い ←どっちもAIによるテストケース ↓自動修復機能あり
04 まとめ
まとめ • オープンソース系テスト自動化ツールは無料で使えることが強みだが、 一定以上の知識を必要としメンテナンスコストが高くなりがち • ノーコード系テスト自動化ツールは開発知識を必要とせず、 チーム全体への推進が容易。有償なので費用対効果を見極める必要あり • 自動テストを短いスパンで繰り返し実行したい、
複雑な条件分岐をテストケースに組み込みたいならMagicPod • キャッチアップコストを削減したい、 非エンジニアでもスムーズに自動テストを作成したいならAutify • それぞれのツールに違った強みがあるので 自社のフェーズや課題と照らし合わせてツール選定を行うことが大切
We Are Hiring!! https://hrmos.co/pages/canly/jobs QRコード カンリー 採用 2 4 24