Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Tsutomu Chikuba
2,065 views
ビジネス的に高価値なアジャイルテスト
http://ultimateagilist.doorkeeper.jp/events/1823 slide for OpenJam of Ultimate Agilist Tokyo 2012
Technology
◦
Related topics:
Software Testing Insights
•
Read more
0
Save
Share
Embed
Embed presentation
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PPT
PHP agile test tips
by
Tsutomu Chikuba
PDF
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
KEY
初めての単体テスト
by
Basuke Suzuki
PDF
ぼくのかんがえた iOSテスト戦略
by
Naoki Umehara
PDF
Awsで実現するseleniumテスト高速術
by
finoue
PPTX
テストしなイカ? Seleniumで自動ブラウザテスト
by
Ohishi Mikage
PDF
JustTechTalk#10 React開発における自動テスト実践
by
JustSystems Corporation
PDF
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
PHP agile test tips
by
Tsutomu Chikuba
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
初めての単体テスト
by
Basuke Suzuki
ぼくのかんがえた iOSテスト戦略
by
Naoki Umehara
Awsで実現するseleniumテスト高速術
by
finoue
テストしなイカ? Seleniumで自動ブラウザテスト
by
Ohishi Mikage
JustTechTalk#10 React開発における自動テスト実践
by
JustSystems Corporation
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
What's hot
PDF
第4回勉強会 単体テストのすすめ
by
hakoika-itwg
PPTX
kintoneチームを支えるSeleniumテスト
by
Jumpei Miyata
PDF
Jenkinsを利用したCI、弊社導入事例
by
Ryoichi Obara
PPTX
nGrinder3 : だれもが簡単にできる性能テスト
by
JunHo Yoon
PPTX
Bat vb script_power_shellの単体テスト自動化
by
Naoyuki Sano
PDF
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
by
aha_oretama
PPTX
C++でテスト駆動開発
by
Akineko Shimizu
PDF
テスト自動化の様々な道具を使ってみた四方山話
by
haljik Seiji
KEY
Unit testで定時帰宅!
by
Funato Takashi
PDF
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
by
Y Watanabe
PDF
モックライブラリを使ってきちんとユニットテストする #Objective-C
by
Shoichi Matsuda
PDF
Myweekdays and testing
by
ryuji koyama
PDF
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
by
Yuki Okada
PDF
テスティングフレームワークに入門してみた - Swift編
by
Hisakuni Fujimoto
PDF
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
PDF
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
PDF
Selenium boot campの紹介
by
Nozomi Ito
PDF
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
PDF
Casper導入資料
by
Yuuki Tan-nai
第4回勉強会 単体テストのすすめ
by
hakoika-itwg
kintoneチームを支えるSeleniumテスト
by
Jumpei Miyata
Jenkinsを利用したCI、弊社導入事例
by
Ryoichi Obara
nGrinder3 : だれもが簡単にできる性能テスト
by
JunHo Yoon
Bat vb script_power_shellの単体テスト自動化
by
Naoyuki Sano
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
by
aha_oretama
C++でテスト駆動開発
by
Akineko Shimizu
テスト自動化の様々な道具を使ってみた四方山話
by
haljik Seiji
Unit testで定時帰宅!
by
Funato Takashi
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
by
Y Watanabe
モックライブラリを使ってきちんとユニットテストする #Objective-C
by
Shoichi Matsuda
Myweekdays and testing
by
ryuji koyama
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
by
Yuki Okada
テスティングフレームワークに入門してみた - Swift編
by
Hisakuni Fujimoto
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
Selenium boot campの紹介
by
Nozomi Ito
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
Casper導入資料
by
Yuuki Tan-nai
Similar to ビジネス的に高価値なアジャイルテスト
PDF
Code igniterでテスト駆動開発 資料作成中
by
Takako Miyagawa
PDF
あなたの安心を高速に守る Container-based CI
by
Wataru MIYAGUNI
KEY
EC-CUBE + PHPUnit で 実践テスト駆動開発
by
Kentaro Ohkouchi
PDF
Getting Started with Testing using PHPUnit
by
Atsuhiro Kubo
PDF
Introduction to Continuous Test Runner MakeGood
by
Atsuhiro Kubo
PPT
Php unit extensions_selenium2_testcaseによる結合試験でらくらくテスト♪
by
Tsutomu Chikuba
PPTX
Selenium IDE for primer
by
yasukoS
PDF
テストを書くのに挫折したあとやったこと
by
Yuta Ohashi
PDF
MakeGoodで快適なテスト駆動開発を
by
Atsuhiro Kubo
PDF
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
PDF
ハイパフォーマンスSeleniumテスト@サイボウズ
by
Jumpei Miyata
PDF
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
by
Recruit Lifestyle Co., Ltd.
PDF
GUI自動テストの保守性を高めるには
by
Nozomi Ito
PDF
ワンクリックデプロイ101 #ocdeploy
by
Ryutaro YOSHIBA
PDF
PHPUnit でテスト駆動開発を始めよう
by
Yuya Takeyama
PDF
JenkinsとjMeterで負荷テストの自動化
by
Satoshi Akama
PDF
Eclipse PDT + MakeGoodによるPHPコードのテスト
by
Atsuhiro Kubo
PPT
テスト自動化ツール[Selenium]を検討してみて
by
裕史 川松
PDF
テストゼロからイチに進むための戦略と戦術
by
Y Watanabe
PDF
Tdd
by
Takaya Kotohata
Code igniterでテスト駆動開発 資料作成中
by
Takako Miyagawa
あなたの安心を高速に守る Container-based CI
by
Wataru MIYAGUNI
EC-CUBE + PHPUnit で 実践テスト駆動開発
by
Kentaro Ohkouchi
Getting Started with Testing using PHPUnit
by
Atsuhiro Kubo
Introduction to Continuous Test Runner MakeGood
by
Atsuhiro Kubo
Php unit extensions_selenium2_testcaseによる結合試験でらくらくテスト♪
by
Tsutomu Chikuba
Selenium IDE for primer
by
yasukoS
テストを書くのに挫折したあとやったこと
by
Yuta Ohashi
MakeGoodで快適なテスト駆動開発を
by
Atsuhiro Kubo
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
ハイパフォーマンスSeleniumテスト@サイボウズ
by
Jumpei Miyata
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
by
Recruit Lifestyle Co., Ltd.
GUI自動テストの保守性を高めるには
by
Nozomi Ito
ワンクリックデプロイ101 #ocdeploy
by
Ryutaro YOSHIBA
PHPUnit でテスト駆動開発を始めよう
by
Yuya Takeyama
JenkinsとjMeterで負荷テストの自動化
by
Satoshi Akama
Eclipse PDT + MakeGoodによるPHPコードのテスト
by
Atsuhiro Kubo
テスト自動化ツール[Selenium]を検討してみて
by
裕史 川松
テストゼロからイチに進むための戦略と戦術
by
Y Watanabe
Tdd
by
Takaya Kotohata
More from Tsutomu Chikuba
PDF
Megurorb 15 lt
by
Tsutomu Chikuba
PDF
Ebisu.rb#15LT「turnipいいよturnip」
by
Tsutomu Chikuba
PDF
Meguro.rb#3LT「Ruby入門書を書いてて得られた知見5選+3α」
by
Tsutomu Chikuba
PDF
オープンデータ利活用への道のり@未来型不動産サービス「IESHIL(イエシル)」の事例
by
Tsutomu Chikuba
PDF
turnipとcapybaraとBDDと私
by
Tsutomu Chikuba
PDF
いよいよPHPerもリーンで行こう
by
Tsutomu Chikuba
PDF
behatで始めるBDD
by
Tsutomu Chikuba
PPT
【参観レポート】Lean startupnight real startup dialog
by
Tsutomu Chikuba
PPT
リーンソフトウェア開発で始めるFacebookアプリ開発
by
Tsutomu Chikuba
Megurorb 15 lt
by
Tsutomu Chikuba
Ebisu.rb#15LT「turnipいいよturnip」
by
Tsutomu Chikuba
Meguro.rb#3LT「Ruby入門書を書いてて得られた知見5選+3α」
by
Tsutomu Chikuba
オープンデータ利活用への道のり@未来型不動産サービス「IESHIL(イエシル)」の事例
by
Tsutomu Chikuba
turnipとcapybaraとBDDと私
by
Tsutomu Chikuba
いよいよPHPerもリーンで行こう
by
Tsutomu Chikuba
behatで始めるBDD
by
Tsutomu Chikuba
【参観レポート】Lean startupnight real startup dialog
by
Tsutomu Chikuba
リーンソフトウェア開発で始めるFacebookアプリ開発
by
Tsutomu Chikuba
Recently uploaded
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
PDF
アジャイル導入が止まる3つの壁 ─ 文化・他部門・組織プロセスをどう乗り越えるか
by
Graat(グラーツ)
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
アジャイル導入が止まる3つの壁 ─ 文化・他部門・組織プロセスをどう乗り越えるか
by
Graat(グラーツ)
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
ビジネス的に高価値なアジャイルテスト
1.
ビジネス的に高価値な lean/agile テスト実践
2012/11/17(Sat) tchikuba@bilcom
2.
about tchikuba
所属 ビルコム株式会社 自社サービス ReBuy http://rebuy.jp/ Okkru https://okkru.jp 役割 開発 PM PM = Playing Manager いいね! Linux 、ビール、宇宙平和 facebook/twitter tchikuba
3.
自社サービス: ReBuy
4.
自社サービス: Okkru
5.
本題。 テストの目的はシステム品質 を担保すること。 ではシステム品質を どう担保するか?
6.
waterfall な品質担保フロー
原則各フェーズ毎にチェック 要件定義 基本設計 詳細設計 高価値! 単体試験 結合試験 受入試験 各フェーズ毎の納品物チェック 各フェーズ毎のレビュー 受入試験で要件担保 要件変化がない前提・・・
7.
lean/agile なテスト ではシステム品質を どう担保するか?
8.
テスト自動化が肝
Project としてテスト自動化は主 に以下の通り 受入試験:ユーザ主動線をカバー 結合/単体試験:ユニットテスト テスト自動化の優先度 ビジネス価値:単体<結合<受入 開発フェーズ:単体>結合>受入
9.
必要な実行環境の要件
環境を用途により分ける必要性 ( ビルド ) デプロイ自動化 リポジトリ変更をタイムリーにハン ドル デプロイ時に必ずテストを自動実行 開発者にタイムリーに通知 本番環境でユーザテスト実施 デザインモックをタイムリーに最新 化
10.
実行環境
環境 (LAMP) 開発環境:開発コード ステージング環境:リポジトリ最新コード 本番環境:ある時点のリビジョン Capistrano 環境毎のデプロイをコマンド化 DB 更新 (migrate) facebook グループに更新内容を通知 Jenkins テストケース実行 ステージング環境自動デプロイ 本番環境用フローチェック デザインモック最新化 Facebook テストユーザ 開発者用グループ 実装 ブランチ非採用 フラグ採用: β 版 view,js,css のみ
11.
lean/agile なテスト 結果、もたらされた価値
12.
たくさんあるので抜粋
イケてないコードを発見し凹む 要件の迷走をコードに見出す リファクタリングに挑戦 S 級障害を未然に防止 外部要因が明確になる 要件を開発起点で洗練
13.
以上
T.Chikuba@bilcom facebook/twitter : tchikuba
14.
【 FYI 】テストフレームワー ク種別
当 Project 環境は LAMP なので PHPUnit を採用 採用している PHPUnit は大別して以 下の通り 単体試験用 PHPUnit_Framework_TestCase Zend_Test_PHPUnit_ControllerTestCase 受入試験用 PHPUnit_Extensions_Selenium2TestCase ※ 単体試験用の 2 つとは全く別モノなので注 意!
15.
【 FYI 】
PHPUnit_Framework_T estCase 主に Model の単体試験に採用 複数の Model を多用する ServiceModel は setUp メソッド内に て MOCK_OBJECT を定義して疎結 合化 if(!defined('MOCK_OBJECT')) define('MOCK_OBJECT', true); $this->getModel(‘[Model 名 ]’); ※直接 new× 単体の Model で完結する Model はス テージング環境 DB に接続して試験
16.
【 FYI 】
Zend_Test_PHPUnit_ControllerTest Case 主に Controller の単体試験に採用 以下環境でサポート外なので注意 Zendframework1.x PHPUnit3.6 以降 とはいえ意外と便利なので PHPUnit3.7 系でも無理やり使 用 無理やり使用 tips テストケース落ちでも unserialize エラーが発生し実際のエ ラーの中身が不明 なので /usr/share/pear/PHPUnit/Util/PHP.php の 238 行目付 近をまさぐってテスト実行結果を /tmp 等に出力 出力内容に実際のエラーが記述されている MOCK_OBJECT は基本必ず setUp() 内で定義 新規に手を入れる Action のテストケースをまず作成 結果、 Controller 実装における 3 大原則を守れるように フローコントロールに注力するよう実装 Model データ引き回しは厳禁 セッションを多用しない
17.
【 FYI 】
PHPUnit_Extensions_Selenium2Te stCase 現在本番環境デプロイ直後に Capistrano→Jenkins で自動実行 ユーザが実行する遷移を忠実に再現 クリティカルな問題を未然に防ぐ対 策 ホントはステージング環境でも動かし たい CentOS で動く SeleniumServer に対 して実行 webDriver の擬似ブラウザで動作確 認
18.
【 FYI 】 Selenium2
のメリット/デメ リット メリット htmlunit が使える Selenium1 系だと htmlunit が使用不可 ( そうだっ た) 最新なので更新が多頻度 デメリット SeleniumIDE によるテストコード生成が出来な い IDE によるケースが既にあれば移植の手間 ただし移植は比較的容易 ドキュメント皆無 github と戦う フレームワークチェック用のテストコード参照で 書ける
19.
【 FYI 】結合試験デバッグ tips
テストコードサンプル https://github.com/sebastianbergmann テスト対象 html https://github.com/sebastianbergmann