More Related Content
PDF
ハイパフォーマンスSeleniumテスト@サイボウズ PPTX
Selenium2でつくるテストケースの構成について PPT
PDF
PDF
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介 PDF
PPT
PDF
What's hot
PPTX
PDF
PPTX
PDF
PPTX
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法 PDF
海外のSeleniumカンファレンスではどんな発表がされているのか2014 PDF
「Selenium実践入門」で学ぶテスト自動化の世界 PDF
PPTX
kintoneチームを支えるSeleniumテスト PDF
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~ PDF
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説 PDF
PDF
Team Foundation Serverで出てくるキーワード PPTX
Net なプロジェクトでも jenkins を使ってみた PDF
PPTX
PDF
JustTechTalk#10 React開発における自動テスト実践 PPTX
PDF
[MR09] デスクトップ アプリをストアから配布するための A to Z PPT
テスト自動化ツール[Selenium]を検討してみて Viewers also liked
PPTX
Selenium2(web driver) ide編 PPT
PPTX
Tutela hector sierra e ivana montes PDF
PDF
WebDriverで始めるUIスモークテスティング入門 PPTX
PDF
PPTX
bashでWebブラウザ(Selenium WebDriver)を動かした話 PPTX
PDF
サルから進化(?)Selenium WebDriverの自動実行プログラム PDF
Db unitを使って なれる! レガシーコードメンテナー PDF
Bootstrapにちょい足しアニメーション@春のJavascript祭り PDF
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた PPTX
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話 PPTX
PPTX
PDF
PPTX
エーピーコミュニケーションズ セキュリティ分析チームのご紹介 PDF
ディープラーニングとAppiumでモバイルテスト自動化 PDF
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分 Similar to テストしなイカ? Seleniumで自動ブラウザテスト
PPTX
PDF
あなたの安心を高速に守る Container-based CI PDF
PDF
PDF
PDF
Code igniterでテスト駆動開発 資料作成中 PDF
Trac Plugin Developement with Jenkins KEY
EC-CUBE + PHPUnit で 実践テスト駆動開発 PDF
PDF
PDF
PDF
PDF
PDF
Introduction to Continuous Test Runner MakeGood PDF
PDF
PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス PDF
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話 PDF
KEY
Aizu.LT16 社会人1年目の失敗とContinuous Integration More from Ohishi Mikage
KEY
PPTX
Creating Mashup service in Yamaguchi PPTX
PPTX
PPTX
Yamaguchi webgroup06 subversion PPTX
Online.sg #10 LT by mikage014 テストしなイカ? Seleniumで自動ブラウザテスト
- 1.
- 2.
About Me
インフラエンジニア 5年→転職
Linux, Solarisでインターネットシステムの設計・構築
プログラマ 3年目
CAKEPHP + Postgresqlで業務系WEBシステムの設
計・構築
ブログ
http://d.hatena.ne.jp/mikage014/
Twitter: @mikage014
←このアイコンが目印です
- 3.
今日話すこと
1.仕様変更に潜むバグ
2.開発の三本柱
3.SELENIUMで自動ブラウザテスト
- 4.
きっかけ
稼働中の業務システムの追加変更
フォームの項目追加
ステータス追加。ステータスによって表示の仕方を変える
変更した後、今まで動いてた部分が動かなくなった
り
バグを直すと別のところがバグったり
・・・どげんかせんといかん
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
唐突ですが… 仕様変更をピラミッドの建設に例え
ると
DB設計書を変更
DBのカラムを増やす
テストDBに追加して確認 → 本番DBに反映
表示・編集・検索結果・CSV出力・PDF出力 各画面
に項目を追加
抜けは無い? ちゃんと更新できて表示される?
jQueryなどで触っているところも問題ない?
すべての影響範囲をチェックする時間は確保されて
いる?
( ╹ω╹)? そもそもどこまで影響するの?
- 13.
- 14.
- 15.
- 16.
- 17.
- 19.
- 20.
開発の三本柱
バージョン管理
Subversion, Git, etc.
テスティング
PHPUnit, SimpleTest, etc.
自動化
IDE連携
Eclipseプラグイン, Netbeansプラグイン, Emacsプラグイン, etc.
CI(Continuous Integration)
Jenkins(Hudson) etc.
- 21.
- 22.
- 23.
テストの例
プログラムのロジック
空のデータベースに1件のレコードを登録して、検索すると1
件のデータが返ってくるはず
登録機能がうまく動いて、検索機能もうまく動いている
フォーム画面
郵便番号欄に数値を入力すれば登録できるが、数値ではない
文字が入っていたらエラーで登録できないはず
バリデーションに引っかかって所定のエラーメッセージが出るこ
と
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
Selenium Demo
SeleniumIDE
Selenium Server + Selenium Client Driver
CakePHP+SimpleTest+Testing::Selenium
おまけでテスト結果のグラフ化
- 33.
- 34.
- 35.
- 36.
- 37.
ご静聴ありがとうございました
37
@MIKAGE014
2011.11.05
第11回山口県WEB勉強会
使用画像
http://piapro.jp/t/bvvK