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
tail -f 駆動開発を支えるSeleniumIDEの使い方
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
razokulover
December 16, 2013
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
tail -f 駆動開発を支えるSeleniumIDEの使い方
社内共有用
razokulover
December 16, 2013
More Decks by razokulover
See All by razokulover
GIFMAGAZINEの話
razokulover
0
2.3k
2013年の振り返り はてなブログとホットエントリ
razokulover
0
6.4k
はじめてのgit-svn
razokulover
1
87
Other Decks in Technology
See All in Technology
Type-safe IaC for Dart
coborinai
0
180
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
280
VPCセキュリティ対応の最新事情
nagisa53
1
290
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.3k
_NIKKEI_Tech_Talk__勉強会は熱量では続かない___17回続いた輪読会の設計術.pdf
_awache
2
110
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
370
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
800
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
500
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
950
Aurora MySQL 8.4リリース! Rubyistが備えること / what-rubyist-should-prepare-for-aurora-mysql-8-4
fkmy
0
830
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
260
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
150
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
250
Documentation Writing (for coders)
carmenintech
77
5.4k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The SEO identity crisis: Don't let AI make you average
varn
0
520
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Practical Orchestrator
shlominoach
191
11k
Transcript
1 tail –f 駆動開発を支える SeleniumIDEの使い方 2013/12/16 razokulover
2 あじぇんだ 》 tail –f 駆動開発とは 》 SeleniumIDEとは 》 使い方
》 まとめ
3 tail –f 駆動開発 》 tail –f 駆動開発とは、tail –fでログ 確認をしながらURLを叩き、エラーがな
いか確認する古典的な開発方法 》 確認すべきURLが複数あると大変! 例)AAのSP版は確認すべきURLが40パターン以上。 ヘッダーやフッターを変更したら
4 tail –f 駆動開発 》 ちゃんとユニットテストを書けばよい のでは? =>テストないんです =>広告とか画像の中身を確認したいんです =>tail
–f + URLコピペ&ペースト + 目視 *ユニットテスト自体はアプリの品質向上に大 切です!
5 SeleniumIDEとは 》 Selenium Selenium Selenium Selenium IDE はブラウザ上の振る舞い テストを自動化するためのFireFoxプラ
グイン。 》 GUI上から操作し、スクリプトを書く必 要がないので手軽に利用可能。
6 メリット 》 URLをコピペし、ブラウザ上で叩いて確 認する手間がはぶける 》 テストすべきURLの漏れが減る(属人性 の排除) 》 テスト実行時間が一定になる
7 デメリット 》 テストの作成方法を学ぶ必要がある 》 Fire Foxしか確認できない =>Selenium Serverを使えば、ChromeやIE でも確認可能
8 ダウンロード方法 • 公式から最新版をインストール(URL) • Fire Foxを開き、そこへインストール した.xpiファイルをDrag&Drop • [ツール]
> [Selenium Selenium Selenium Selenium IDE]で立ち上が る
9 使い方 ・IDEを開く ・右上の赤丸を押して、テスト作成開始 ・FireFoxでテストしたいURLへ飛んだり、 ボタンを押したりする。 *その他、IDEから実際にテストコードを弄る ことも可能。
10 参考URL テストコマンド一覧 1)http://oss.infoscience.co.jp/seleniumhq/ docs/04_selenese_commands.html 2)http://d.hatena.ne.jp/language_and_engin eering/20081016/1224123118
11 実演 》 AA SP版の全URLパターンに4秒おきにア クセスするテストケースを作成 》 tail –f +
Seleniumのテスト実行 》 4秒おきなので広告の画像等も目視可能
12 応用編 》 広告を確認したいURLだけまとめて作成 》 案件ごとにテストケースを作成し、シ ステム部外の案件依頼者に実行しても らう 》 Good生成機
13 まとめ 》 レガシーコードがいきなりモダンなテ スト環境に移行できるわけない 》 でも品質・効率向上したい(目的) 》 従来の開発フローをできるとこから手 をつけていく
》 tail –f + SeleniumIDEはレガシーコー ド改善のための小さな一歩
14 SeleniumIDEでレガシーコードを 改善していきましょう
15 おわり