Enviar búsqueda
Cargar
第3回ソフトウェアテストセミナー
•
1 recomendación
•
1,230 vistas
T
Tomoyuki Sato
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 91
Descargar ahora
Descargar para leer sin conexión
Recomendados
ありえるえりあ勉強会@五反田~テスト編~ Part2
ありえるえりあ勉強会@五反田~テスト編~ Part2
Tomoyuki Sato
初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法
kazkiti
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
kyon mm
ICST 2015 まるわかりDay! -Model
ICST 2015 まるわかりDay! -Model
Kinji Akemine
CVE、JVN番号の取得経験者になろう!
CVE、JVN番号の取得経験者になろう!
kazkiti
8人の匠によるテスト戦略20080918
8人の匠によるテスト戦略20080918
ssugiya
セキュリティを楽しむ(CTFとbugbountyの始め方)
セキュリティを楽しむ(CTFとbugbountyの始め方)
kazkiti
Software testing
Software testing
Masayuki Wakizaka
Recomendados
ありえるえりあ勉強会@五反田~テスト編~ Part2
ありえるえりあ勉強会@五反田~テスト編~ Part2
Tomoyuki Sato
初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法
kazkiti
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
kyon mm
ICST 2015 まるわかりDay! -Model
ICST 2015 まるわかりDay! -Model
Kinji Akemine
CVE、JVN番号の取得経験者になろう!
CVE、JVN番号の取得経験者になろう!
kazkiti
8人の匠によるテスト戦略20080918
8人の匠によるテスト戦略20080918
ssugiya
セキュリティを楽しむ(CTFとbugbountyの始め方)
セキュリティを楽しむ(CTFとbugbountyの始め方)
kazkiti
Software testing
Software testing
Masayuki Wakizaka
テストエンジニアのおっさんの日常です
テストエンジニアのおっさんの日常です
ryuji koyama
EMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現する
JYERUEY
Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)
DevLOVE
テストマネジメントツールSquash TMを利用した継続的テスト改善
テストマネジメントツールSquash TMを利用した継続的テスト改善
Mizuho Wakai
RICOH最終選考プレゼン資料
RICOH最終選考プレゼン資料
pyar6329
ICST 2015 まるわかりDay! "Test Selection and Prioritization Track"
ICST 2015 まるわかりDay! "Test Selection and Prioritization Track"
SIGSTJ
ちょっと使えるようになる信頼度成長曲線(移行済)
ちょっと使えるようになる信頼度成長曲線(移行済)
tomitomi3 tomitomi3
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate
Kinji Akemine
モデル検査入門 #wacate
モデル検査入門 #wacate
Kinji Akemine
Wacate2015summer_report
Wacate2015summer_report
Kosuke Fujisawa
TABOK Skill Category2解説
TABOK Skill Category2解説
Kinji Akemine
Myweekdays and testing
Myweekdays and testing
ryuji koyama
Introduction to Continuous Testing
Introduction to Continuous Testing
Atsuhiro Kubo
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
単体テストで工数を短縮する
単体テストで工数を短縮する
Wataru Terada
ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門
tadaaki hayashi
20140128 tel@cafe selenium編
20140128 tel@cafe selenium編
SHIFT Inc.
テスト自動化のこれまでとこれから
テスト自動化のこれまでとこれから
Keizo Tatsumi
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
ソフトウェアテスト入門
ソフトウェアテスト入門
iKenji
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
Shinya Kinoshita
はじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用ppt
Taro Takano
Más contenido relacionado
La actualidad más candente
テストエンジニアのおっさんの日常です
テストエンジニアのおっさんの日常です
ryuji koyama
EMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現する
JYERUEY
Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)
DevLOVE
テストマネジメントツールSquash TMを利用した継続的テスト改善
テストマネジメントツールSquash TMを利用した継続的テスト改善
Mizuho Wakai
RICOH最終選考プレゼン資料
RICOH最終選考プレゼン資料
pyar6329
ICST 2015 まるわかりDay! "Test Selection and Prioritization Track"
ICST 2015 まるわかりDay! "Test Selection and Prioritization Track"
SIGSTJ
ちょっと使えるようになる信頼度成長曲線(移行済)
ちょっと使えるようになる信頼度成長曲線(移行済)
tomitomi3 tomitomi3
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate
Kinji Akemine
モデル検査入門 #wacate
モデル検査入門 #wacate
Kinji Akemine
Wacate2015summer_report
Wacate2015summer_report
Kosuke Fujisawa
TABOK Skill Category2解説
TABOK Skill Category2解説
Kinji Akemine
Myweekdays and testing
Myweekdays and testing
ryuji koyama
Introduction to Continuous Testing
Introduction to Continuous Testing
Atsuhiro Kubo
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
単体テストで工数を短縮する
単体テストで工数を短縮する
Wataru Terada
ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門
tadaaki hayashi
20140128 tel@cafe selenium編
20140128 tel@cafe selenium編
SHIFT Inc.
テスト自動化のこれまでとこれから
テスト自動化のこれまでとこれから
Keizo Tatsumi
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
ソフトウェアテスト入門
ソフトウェアテスト入門
iKenji
La actualidad más candente
(20)
テストエンジニアのおっさんの日常です
テストエンジニアのおっさんの日常です
EMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現する
Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)
テストマネジメントツールSquash TMを利用した継続的テスト改善
テストマネジメントツールSquash TMを利用した継続的テスト改善
RICOH最終選考プレゼン資料
RICOH最終選考プレゼン資料
ICST 2015 まるわかりDay! "Test Selection and Prioritization Track"
ICST 2015 まるわかりDay! "Test Selection and Prioritization Track"
ちょっと使えるようになる信頼度成長曲線(移行済)
ちょっと使えるようになる信頼度成長曲線(移行済)
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate
モデル検査入門 #wacate
モデル検査入門 #wacate
Wacate2015summer_report
Wacate2015summer_report
TABOK Skill Category2解説
TABOK Skill Category2解説
Myweekdays and testing
Myweekdays and testing
Introduction to Continuous Testing
Introduction to Continuous Testing
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
単体テストで工数を短縮する
単体テストで工数を短縮する
ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門
20140128 tel@cafe selenium編
20140128 tel@cafe selenium編
テスト自動化のこれまでとこれから
テスト自動化のこれまでとこれから
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
ソフトウェアテスト入門
ソフトウェアテスト入門
Destacado
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
Shinya Kinoshita
はじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用ppt
Taro Takano
Hr res final
Hr res final
Eric Freeman bi443101
講義用Ppt windows女子部
講義用Ppt windows女子部
Rikako Takahashi
Code for japan summit 2015 マッピングパーティの作り方
Code for japan summit 2015 マッピングパーティの作り方
Code for SAITAMA
講演「SNSを活用した行政の広報」国土交通省北陸地方整備局
講演「SNSを活用した行政の広報」国土交通省北陸地方整備局
新潟コンサルタント横田秀珠
僕らがQiitaをゴリゴリ書く理由
僕らがQiitaをゴリゴリ書く理由
Masayuki Hokimoto
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Kinji Akemine
概説 テスト分析
概説 テスト分析
崇 山﨑
Destacado
(9)
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
はじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用ppt
Hr res final
Hr res final
講義用Ppt windows女子部
講義用Ppt windows女子部
Code for japan summit 2015 マッピングパーティの作り方
Code for japan summit 2015 マッピングパーティの作り方
講演「SNSを活用した行政の広報」国土交通省北陸地方整備局
講演「SNSを活用した行政の広報」国土交通省北陸地方整備局
僕らがQiitaをゴリゴリ書く理由
僕らがQiitaをゴリゴリ書く理由
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
概説 テスト分析
概説 テスト分析
Similar a 第3回ソフトウェアテストセミナー
Code complete ch22_developper_test
Code complete ch22_developper_test
Sho Shimauchi
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
hakoika-itwg
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Seiji KOMATSU
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
自動テストで開発効率を上げるには
自動テストで開発効率を上げるには
Wataru Terada
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
Hiroyuki Tanaka
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
atsushi_tmx
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Satoshi Watanabe
Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
Akiko Kosaka
テストコードのリファクタリング
テストコードのリファクタリング
Shuji Watanabe
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
Kotaro Ogino
デブサミ2014【13-B-L】テスト自動化を見直そう!自動化への投資が開発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
デブサミ2014【13-B-L】テスト自動化を見直そう!自動化への投資が開発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
Developers Summit
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Shuji Watanabe
Gamedevenvstudy1
Gamedevenvstudy1
Takashi Kokawa
アジャイル×テスト開発を考える
アジャイル×テスト開発を考える
yasuohosotani
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
Makoto Nonaka
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)
kyon mm
失敗から学ぶテスト自動化導入で大切なこと
失敗から学ぶテスト自動化導入で大切なこと
sono susumu
GTMF 2015: バグを減らそう。テストを楽にしよう。静的解析が開発者を救う。 | 日本シノプシス合同会社
GTMF 2015: バグを減らそう。テストを楽にしよう。静的解析が開発者を救う。 | 日本シノプシス合同会社
Game Tools & Middleware Forum
Similar a 第3回ソフトウェアテストセミナー
(20)
Code complete ch22_developper_test
Code complete ch22_developper_test
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
自動テストで開発効率を上げるには
自動テストで開発効率を上げるには
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
テストコードのリファクタリング
テストコードのリファクタリング
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
デブサミ2014【13-B-L】テスト自動化を見直そう!自動化への投資が開発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
デブサミ2014【13-B-L】テスト自動化を見直そう!自動化への投資が開発チームをクリエイティブにする(安竹由起夫〔コベリティジャパン〕)
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Gamedevenvstudy1
Gamedevenvstudy1
アジャイル×テスト開発を考える
アジャイル×テスト開発を考える
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)
失敗から学ぶテスト自動化導入で大切なこと
失敗から学ぶテスト自動化導入で大切なこと
GTMF 2015: バグを減らそう。テストを楽にしよう。静的解析が開発者を救う。 | 日本シノプシス合同会社
GTMF 2015: バグを減らそう。テストを楽にしよう。静的解析が開発者を救う。 | 日本シノプシス合同会社
Último
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Último
(11)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
第3回ソフトウェアテストセミナー
1.
パッケージソフトのテスト戦略 開発者から見たテストの現場
2009/10/21 SATO Tomoyuki Ariel Networks, Inc.
2.
自己紹介
3.
佐藤 寛之 (SATO
Tomoyuki) ✔ アリエル・ネットワーク株式会社 開発部 ソリューショングループ 所属 ✔ プログラマ 時々 プロジェクトマネージャ ✔ 2008年6月より現職
4.
ふだんの仕事
5.
IBMに喧嘩を売るだけの 簡単なお仕事です
6.
・・・と言うと 怒られそうなので
7.
多くの企業が抱えている Lotus Notesという負の遺産を 弊社のグループウェアに移行する
お手伝いをしています
8.
弊社のグループウェア上で動く 特定顧客向けのアドインの
受託開発もやってます
9.
会社はパッケージベンダですが 私の仕事はSIに近いです
10.
自分語りは このくらいにして
11.
本日のお題 テスト過剰にどう対処するか
12.
ソフトウェアテストPRESSの 記事では、テストに対する
取り組みの変遷と トラブル事例を紹介しました
13.
が
14.
そこで取り上げた内容のうち プログラマ兼PMの立場から 最大の課題と考えているのは
15.
品質を犠牲にせず いかにテスト工数を 削減するか
16.
・・・という部分です
17.
そんなわけで 今日はこの部分について 掘り下げる形でお話しします
18.
あらすじ ✔ テスト不足と過剰の事例 ✔ テスト過剰への対処法(案) ➢
完璧なソフトウェアを目指さない ➢ テストの自動化
19.
極端な事例1 1年ちょっと前のアリエル
20.
客先にいる コンサルタントから電話
21.
コンサルタント「このアドインの ここの動きをこう変えて、ここの 文言もこうしてほしいんだけど」
22.
佐藤「すぐ直します」
23.
電話をつないだまま おもむろにコードを修正
24.
ビルド
25.
メールで送る
26.
佐藤「今送ったファイルで 差し替えてください」
27.
所要時間 約15分
28.
とはいえ
29.
第三者による テストを通さないのは ものすごく怖いし危険です
30.
よい子は真似しないでね♪
31.
極端な事例2 前職
32.
アリエル入社前は 某メーカー系SIerで SEをやってました
33.
担当していたパッケージで JavaScriptを1行修正する
プロジェクト
34.
プロジェクト期間 約1ヶ月
35.
内訳
36.
プロジェクト開始に関わる
事務手続き 2日
37.
品質計画の策定と レビューと承認
2日
38.
テスト計画の策定と レビューと承認
2日
39.
設計ドキュメントの作成と レビューと承認
3日
40.
テストケースの作成と レビューと承認
2日
41.
実装 10秒
42.
テストと品質分析/評価
4日
43.
マニュアル修正
1日
44.
検査 3日
45.
企業認証絡みの エビデンス整備
2日
46.
爆発しろ
47.
物事には 程度というものがあります
48.
教訓 プロジェクト内容を見極めて プロセステーラリングを
ちゃんとやりましょう
49.
用語のおさらい: テーラリング
組織・企業が業務の基本として定めた 標準プロセスや開発標準などを手直しして、個別の プロジェクトや顧客の要求に合わせて実用的な 標準(手順・成果物・指標など)を作成・実行すること 出典:@IT情報マネジメント用語辞典
50.
ご紹介した事例2つは プロジェクト全体にわたって 色々問題がありますが
51.
今日はテストの話なので テストの不足や過剰という 切り口で考えてみる
52.
テスト不足への対処 ✔ 障害事例の分析 ✔ ツールや方法論の研究・開発
・・・etc. 様々な場で活発に議論されてきた
53.
一方でテスト過剰については 取り上げられる機会が
少ないように思える ※ 私はテストの専門家ではないので 気のせいかもしれません
54.
テスト過剰の弊害 ✔ スケジュール・予算超過 ✔ 価格競争力の低下 ✔
重大なバグの埋没・見逃し
55.
テスト過剰への対処法(案) ✔ 完璧なソフトウェアを目指さない ✔ テストの自動化
56.
1. 完璧なソフトウェアを
目指さない
57.
“Good enough software”
十分に良いソフトウェア 出典: Andrew Hunt & David Thomas “The Pragmatic Programmer”
58.
残存バグ0件や テストカバレージ100%は 本当に求められているか?
59.
eXtreme Programmingの哲学
失敗するかもしれない すべてのことをテストしよう 出典: Ron Jeffries, Ann Anderson & Chet Hendrickson “eXtreme Programming Installed”
60.
逆に捉えると
61.
「失敗しそうにないこと」は テストしてはいけない
出典: Ron Jeffries, Ann Anderson & Chet Hendrickson “eXtreme Programming Installed”
62.
とはいえ最後は ケースバイケース
63.
医療機器 航空管制システム 原発の制御システム
・・・etc.
64.
こういうのは 徹底的に テストしてください
65.
死人を出してから 後悔しても 遅いですよ?
66.
一方で
67.
社内情報共有システム 備品管理システム
・・・etc.
68.
多少バグが残っていても 早く安く納品した方が 喜ばれるかもしれない
69.
事例 複雑なワークフローと 多数の帳票を用いる 旅費精算アドイン
70.
リリース予定日1ヶ月前の状況 ✔ テストで検出されるバグが多く 修正に時間を要して作業が遅延 ✔
リリース予定日までに全ての テストを完了するのは絶望的
71.
では、残された時間を 何に注力すべきか?
72.
顧客要件の整理 ✔ 旅費の金額計算に誤りがないこと ➔
既にテスト完了しておりクリア ✔ 年度初めに予定通り稼働すること ➔ 作業を削らないと間に合わない!
73.
この段階で スケジュールに合わせて 品質/機能を落とすという 決断をしている
74.
残っているテスト内容の分析 ワークフローのテストが未実施
(申請経路:約150パターン) 分析・整理 担当者や担当組織が異なるだけで 論理的な経路は同じものが多数存在する ことが判明
75.
テスト内容の絞り込み 論理的に同じ経路をグルーピングし 各グループから1パターンずつ選択
テスト対象の申請経路 150パターン ⇒ 19パターン
76.
バグのトリアージ ✔ 申請書を閲覧できないはずのユーザーが 申請書を閲覧できる
➔ セキュリティに関わるため対処必須 ✔ 帳票の印刷時に一部の罫線が消える ➔ 業務への影響が軽微ため対処しない
77.
結果 当初の予定通りに本番稼働 大きな不具合報告は無し 対処しなかったバグについては 保守フェーズ内で順次対応
78.
2.テストの自動化
79.
テストケースが過剰でも それが自動化されている限り 工数へのインパクトは少ない
80.
アリエルのアドイン開発における テスト自動化への取り組み
81.
アドインのユニットテストの自動化
アドインの実装形態 XMLによるデータ構造の定義と JavaScript on Mozilla Rhinoによる ロジックの記述 こういう特殊な環境下で テストの自動化は可能か?
82.
言語はJavaScriptだけど 実行環境がJavaだから JsUnitによるテストは難しい
83.
実行環境はJavaだけど 言語はJavaScriptだから JUnitによるテストは難しい
84.
それでもやっぱり テスト駆動開発がやりたい!
85.
苦節1年
JUnit DbUnit ねこ 万年筆 JsUnit Selenium
86.
※以下の内容は本セッションの本質ではありません
JUnitのTestCaseクラスを RhinoのJavaAdapterクラスを用いて JavaScriptで継承して実装することで JUnitを用いてスクリプトをテストできそう!
87.
諦めなければ道は開けます * + 巛 ヽ 〒 ! + 。 + 。 *
。 + 。 | | * + / / イヤッッホォォォオオォオウ! ∧_∧ / / (´∀` / / + 。 + 。 * 。 ,- f / ュヘ | * + 。 + 。 + 〈_} ) | / ! + 。 + + * ./ ,ヘ | ガタン ||| j / | | ||| ――――――――――――
88.
まとめ
89.
No Silver Bullets 技法・方法論・ツールを盲信せず テストのやり方は自分たちの手で
きちんとテーラリングしよう!
90.
徹底した作業の自動化 コンピュータにできることは
コンピュータに任せよう! 人間にしかできないことに集中しよう!
91.
ご静聴 ありがとうございました
Descargar ahora