Submit Search
Upload
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
•
18 likes
•
34,954 views
H Iseri
Follow
STAC2013/Lightning Automated Testing Demo
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
車載ソフトウェアの品質保証のこれから
車載ソフトウェアの品質保証のこれから
Yasuharu Nishi
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
Yasuharu Nishi
modern software qa - draft 1
modern software qa - draft 1
Yasuharu Nishi
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)
Yasuharu Nishi
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
Akinori SAKATA
テスト自動化のこれまでとこれから
テスト自動化のこれまでとこれから
Keizo Tatsumi
探索的テスト入門
探索的テスト入門
H Iseri
LINE Developer Meetup in Tokyo #39 Presentation
LINE Developer Meetup in Tokyo #39 Presentation
Yasuharu Nishi
Recommended
車載ソフトウェアの品質保証のこれから
車載ソフトウェアの品質保証のこれから
Yasuharu Nishi
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
Yasuharu Nishi
modern software qa - draft 1
modern software qa - draft 1
Yasuharu Nishi
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)
Yasuharu Nishi
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
Akinori SAKATA
テスト自動化のこれまでとこれから
テスト自動化のこれまでとこれから
Keizo Tatsumi
探索的テスト入門
探索的テスト入門
H Iseri
LINE Developer Meetup in Tokyo #39 Presentation
LINE Developer Meetup in Tokyo #39 Presentation
Yasuharu Nishi
ソフトウェアの品質保証の基礎とこれから
ソフトウェアの品質保証の基礎とこれから
Yasuharu Nishi
クラシフィケーション・ツリー法入門
クラシフィケーション・ツリー法入門
H Iseri
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
Yasuharu Nishi
ちょっと明日のテストの話をしよう
ちょっと明日のテストの話をしよう
Yasuharu Nishi
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
masanori kataoka
Software Frontloading and QA
Software Frontloading and QA
Yasuharu Nishi
テスト自動化入門@Graat勉強会
テスト自動化入門@Graat勉強会
Graat(グラーツ)
テスト分析.pptx
テスト分析.pptx
kauji0522
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
SEGADevTech
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
Tetsuya Kouno
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
崇 山﨑
テスト観点に基づくテスト開発方法論VSTePの概要
テスト観点に基づくテスト開発方法論VSTePの概要
Yasuharu Nishi
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Kinji Akemine
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015
Toru Koido
とある診断員とAWS
とある診断員とAWS
zaki4649
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
Jun Nogata
テスト分析についての説明資料公開用
テスト分析についての説明資料公開用
Tsuyoshi Yumoto
Re-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decade
Yasuharu Nishi
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
Mineo Matsuya
#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
kyon mm
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
More Related Content
What's hot
ソフトウェアの品質保証の基礎とこれから
ソフトウェアの品質保証の基礎とこれから
Yasuharu Nishi
クラシフィケーション・ツリー法入門
クラシフィケーション・ツリー法入門
H Iseri
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
Yasuharu Nishi
ちょっと明日のテストの話をしよう
ちょっと明日のテストの話をしよう
Yasuharu Nishi
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
masanori kataoka
Software Frontloading and QA
Software Frontloading and QA
Yasuharu Nishi
テスト自動化入門@Graat勉強会
テスト自動化入門@Graat勉強会
Graat(グラーツ)
テスト分析.pptx
テスト分析.pptx
kauji0522
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
SEGADevTech
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
Tetsuya Kouno
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
崇 山﨑
テスト観点に基づくテスト開発方法論VSTePの概要
テスト観点に基づくテスト開発方法論VSTePの概要
Yasuharu Nishi
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Kinji Akemine
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015
Toru Koido
とある診断員とAWS
とある診断員とAWS
zaki4649
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
Jun Nogata
テスト分析についての説明資料公開用
テスト分析についての説明資料公開用
Tsuyoshi Yumoto
Re-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decade
Yasuharu Nishi
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
Mineo Matsuya
What's hot
(20)
ソフトウェアの品質保証の基礎とこれから
ソフトウェアの品質保証の基礎とこれから
クラシフィケーション・ツリー法入門
クラシフィケーション・ツリー法入門
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
ちょっと明日のテストの話をしよう
ちょっと明日のテストの話をしよう
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
Software Frontloading and QA
Software Frontloading and QA
テスト自動化入門@Graat勉強会
テスト自動化入門@Graat勉強会
テスト分析.pptx
テスト分析.pptx
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
テスト観点に基づくテスト開発方法論VSTePの概要
テスト観点に基づくテスト開発方法論VSTePの概要
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015
とある診断員とAWS
とある診断員とAWS
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
テスト分析についての説明資料公開用
テスト分析についての説明資料公開用
Re-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decade
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
Viewers also liked
#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
kyon mm
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
kyon mm
Automation test.ssf alpha
Automation test.ssf alpha
ryuji koyama
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
20151213 system test automation conference
20151213 system test automation conference
Kazuaki Matsuo
Stac2013 開会挨拶
Stac2013 開会挨拶
Shinsuke Matsuki
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
Kinji Akemine
ビルドプロセスとCI #STAC2014
ビルドプロセスとCI #STAC2014
Koji Hasegawa
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
Yahoo!デベロッパーネットワーク
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
Yahoo!デベロッパーネットワーク
キーワード駆動テストチュートリアルハンズアウト.03.06
キーワード駆動テストチュートリアルハンズアウト.03.06
Toru Koido
手動テストからの移行大作戦
手動テストからの移行大作戦
Satsuki Urayama
事例から見るテスト自動化のポイント
事例から見るテスト自動化のポイント
Hiroshi Maekawa
1時間で分かるSTA (Software Test Automation) #stac2014
1時間で分かるSTA (Software Test Automation) #stac2014
Kazuhiro Suzuki
Stac2014 石川
Stac2014 石川
Tatsuya Ishikawa
【STAC2017】テスト自動化システム 成長記
【STAC2017】テスト自動化システム 成長記
友隆 浅黄
Viewers also liked
(20)
#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
Automation test.ssf alpha
Automation test.ssf alpha
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20151213 system test automation conference
20151213 system test automation conference
Stac2013 開会挨拶
Stac2013 開会挨拶
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
ビルドプロセスとCI #STAC2014
ビルドプロセスとCI #STAC2014
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
テスト自動化のパターンと実践
テスト自動化のパターンと実践
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
キーワード駆動テストチュートリアルハンズアウト.03.06
キーワード駆動テストチュートリアルハンズアウト.03.06
手動テストからの移行大作戦
手動テストからの移行大作戦
事例から見るテスト自動化のポイント
事例から見るテスト自動化のポイント
1時間で分かるSTA (Software Test Automation) #stac2014
1時間で分かるSTA (Software Test Automation) #stac2014
Stac2014 石川
Stac2014 石川
【STAC2017】テスト自動化システム 成長記
【STAC2017】テスト自動化システム 成長記
Similar to 組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
Stac2013 opening-koukai
Stac2013 opening-koukai
Kumiko Ohmi
Test Automation Journey 2023 useful knowledge to start test automation
Test Automation Journey 2023 useful knowledge to start test automation
Sadaaki Emura
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
Kotaro Ogino
Q te cc2
Q te cc2
Fujie Teppei
basic of Test automation installation
basic of Test automation installation
Sadaaki Emura
失敗から学ぶテスト自動化導入で大切なこと
失敗から学ぶテスト自動化導入で大切なこと
sono susumu
テスト自動化への1エンジニアとしての期待
テスト自動化への1エンジニアとしての期待
teyamagu
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
axsh co., LTD.
EMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現する
JYERUEY
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント
Naoya Maekawa
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
Yuki Fujisawa
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
Kotaro Ogino
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例
Kotaro Ogino
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
How to introduce test automation in VeriServe Test Automation Talk #2
How to introduce test automation in VeriServe Test Automation Talk #2
Sadaaki Emura
QA組織とiOSのテスト
QA組織とiOSのテスト
LINE Corporation
Similar to 組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
(20)
Et west テスト自動化_公開版
Et west テスト自動化_公開版
Stac2013 opening-koukai
Stac2013 opening-koukai
Test Automation Journey 2023 useful knowledge to start test automation
Test Automation Journey 2023 useful knowledge to start test automation
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
Q te cc2
Q te cc2
basic of Test automation installation
basic of Test automation installation
失敗から学ぶテスト自動化導入で大切なこと
失敗から学ぶテスト自動化導入で大切なこと
テスト自動化への1エンジニアとしての期待
テスト自動化への1エンジニアとしての期待
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
EMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現する
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
How to introduce test automation in VeriServe Test Automation Talk #2
How to introduce test automation in VeriServe Test Automation Talk #2
QA組織とiOSのテスト
QA組織とiOSのテスト
Recently uploaded
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Recently uploaded
(10)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
1.
組み込み開発での システムテスト自動化の 一つの考え方 井芹 洋輝(STAR)
システムテスト自動化カンファレンス2013 2013/12/1 @オラクル青山センター
2.
今回の発表について • 組み込み開発での上位テストの自動化の考え方の 一例を紹介します •
伝えたいこと – 組み込み開発ではシステムテスト・統合テストのテスト自 動化は重要です – それらのテスト自動化ではテストレベルに閉じこまらず、 責務や負荷を分散しましょう • 自己紹介 – 組み込み開発・テストのコンサル・エンジニア STAR、WACATE実行委員、TDDBC所属等 – 最近は車載のテスト自動化やシステムテスト支援に従事
3.
組み込み開発での システムテストの実行自動化は有効です ありがちな 組み込み開発の制約
ありがちな テストで対応すべき課題 テスト自動化の活用の余地 テスト条件の スケーラビリティの向上 (組み合わせや タイミング) リアルタイム性要求 複雑なタイミング設計 タイミング依存・順序依 存のバグ 現実世界との物理的な インターフェース 環境起因のデグレード ハードウェアのバグ 自動化による回帰 テストの効率化 頻繁に変わる実行環境 ソフトウェア以外の影響 の高さ 検出しにくい内部バグ 制御や観測の選択 肢の拡充 内部観測性の低さ
4.
組み込み開発での システムテストの実行自動化は有効です ありがちな 組み込み開発の制約
ありがちな テストで対応すべき課題 テスト自動化の活用の余地 組み合わせや、実施タイミング・同 時処理の条件パターンなどを増や リアルタイム性要求 タイミング依存・順序依 複雑なタイミング設計 して、タイミング依存バグを網羅的 存のバグ にカバー テスト条件の スケーラビリティの向上 (組み合わせや タイミング) 環境起因のデグレード ハードウェアや構成変更時 ハードウェアのバグ の軽快なチェック 自動化による回帰 テストの効率化 検出しにくい内部バグ 内部観測性の補強 自動化の幅を広げる 制御や観測の選択 肢の拡充 現実世界との物理的な インターフェース 頻繁に変わる実行環境 ソフトウェア以外の影響 の高さ 内部観測性の低さ
5.
組み込みでの システムテストの実行自動化 一般的な手段の例: 種類 手段 外部インターフェースを介し た自動化 ・操作ロボット ・外部の冶具ツール
・画像・映像解析 評価環境を用いた自動化 ・評価ボード上での実行 ・OSやフレームワークの組み換え 仮想・半仮想環境による自 動化 ・エミュレータやその他シミュレーションツール、ICE での自動化 コンポーネントの置換やテ スト用機能の組み込み ・MockオブジェクトやFakeオブジェクトの導入 ・自動操作機能、自己検証機能などの組み込み ●全体の傾向として コストや手間がかかる/環境や条件にカスタマイズが必要/ 本番環境と異なる/完全自動化が難しい場合が多い
6.
システムテスト実行自動化では、テストの責 務と負荷の分散・軽減を推進しましょう • システムテストに閉じず、本来の品質やテストの 目的に立ち戻って制約に対応しましょう
• テストや環境面は多方面で育て、多方面で活用 しましょう – コストパフォーマンスや恩恵が高まって、大きな効果 を得られるようになります
7.
テストの責務を分散しましょう • システムテストに制約がある場合、そもそもテストの目 的に立ち戻りましょう •
統合テストや、半自動化、その他品質確認手段でしばし ばサポートできます 例 品質エンジニアリング 品質の目標や要求 テスト要求 テスト目的 テスト システムがフリーズしないこと: 機能Aでメモリリークがないこと 機能Aの想定される実行領域で メモリリークが発生しないこと 機能Aの想定条件化でメモリリークが 発生しないことを確認する ロボットでのロング ランテスト
8.
テストの責務を分散しましょう • システムテストに制約がある場合、そもそもテストの目 的に立ち戻りましょう •
統合テストや、半自動化、その他品質確認手段でしばし ばサポートできます 例 品質エンジニアリング 品質の目標や要求 テスト要求 テスト目的 テスト システムがフリーズしないこと: 機能Aでメモリリークがないこと 機能Aの想定される実行領域で メモリリークが発生しないこと 機能Aの想定条件化でメモリリークが 発生しないことを確認する ロボットでのロング ランテスト Valgrind+gcov+テストインプット生 成コンポーネントによる自動結合 テスト
9.
テストの責務を分散しましょう • システムテストに制約がある場合、そもそもテストの目 的に立ち戻りましょう •
統合テストや、半自動化、その他品質確認手段でしばし ばサポートできます 例 品質エンジニアリング 品質の目標や要求 テスト要求 テスト目的 テスト システムがフリーズしないこと: 機能Aでメモリリークがないこと コストパフォーマンスや バグ検出力の工場 機能Aの想定される実行領域で メモリリークが発生しないこと 機能Aの想定条件化でメモリリークが 網羅的な 最終チェック 発生しないことを確認する バグ出し ロボットでのロング ランテスト Valgrind+gcov+テストインプット生 成コンポーネントによる自動結合 テスト
10.
テスト自動化の負荷を分散しましょう • 開発ライフサイクルを多方面に支えるインフラを構築し ましょう •
自動化のためのテスタビリティを前倒しで確保していき ましょう ●上位テストの実行自動化インフラ ・観測点/制御点インターフェース ログ出力、接合部、Dependency InjecIon、 Dependency Lookup、JTAG等・・ ・テスト用内部コンポーネント テストデータ生成機能、自己チェック機能、自動操 作機能等・・ ・Test Double Test Stub、Fakeオブジェクト、Mockオブジェクトな ど等・・ ・外部コンポーネント 評価ボード、操作ロボット、デバッガ、ICE等・・
11.
テスト自動化の負荷を分散しましょう • 開発ライフサイクルを多方面に支えるインフラを構築し ましょう •
自動化のためのテスタビリティを前倒しで確保していき ましょう ●上位テストの実行自動化インフラ ・観測点/制御点インターフェース ログ出力、接合部、Dependency InjecIon、 Dependency Lookup、JTAG等・・ ・テスト用内部コンポーネント テストデータ生成機能、自己チェック機能、自動操 作機能等・・ ・Test Double Test Stub、Fakeオブジェクト、Mockオブジェクトな ど等・・ ・外部コンポーネント 評価ボード、操作ロボット、デバッガ、ICE等・・ 製品開発の中で 開発可能 開発者テスト・ ユニットテスト・統合 テストと共有して活 用可能
12.
テスト自動化の負荷を分散しましょう • 例)自動化されたユニットテストの用途 –
開発中のCIでのテスト • 変更やリファクタリングの支援 • バグ混入の即時検出 • テストの保守 – 統合テストでの自動化手段 • テストコードやテスト用コンポーネントの流用 • 作りこまれたテスタビリティやテスト機能の活用 – システムテストでの自動化手段 • 作りこまれたテスタビリティやテスト機能の活用
13.
テスト自動化の負荷を分散しましょう • 例)自動化されたユニットテストの用途 –
開発中のCIでのテスト • 変更やリファクタリングの支援 • バグ混入の即時検出 • テストの保守 – 統合テストでの自動化手段 • テストコードやテスト用コンポーネントの流用 • 作りこまれたテスタビリティやテスト機能の活用 – システムテストでの自動化手段 多方面で構築でき多方面で活用できる • 作りこまれたテスタビリティやテスト機能の活用 コストパフォーマンスやテストの効果が増大し、 選択肢が広がる
14.
テストの負荷と責務の分散を支える ユニットテスト ・統合テスト 工程
開発 TDDによるユニッ トテスト・テスタビ リティの構築 CIによるテスト環 境の維持 テスト コード・ テスト のイン フラ テストの 整理 システム テストの 担保 システムテスト工程 テスト のイン フラ・ テストの 実施 自動化実現のインフラや制約の抽出 ●全体の目的や方針に対応するアプローチや手法をとる 全体テスト分析・計画の充実/テスト上流設計の整備/リスクマネジメント等の独立プロセ ス等 ●全体を支えるインフラを構築する CI/汎用的なTest Double/フレームワーク等
15.
デモ
16.
組み込み開発での 継続的な自動テストの実行 • 簡易的ですが、ホスト・ターゲットテストを継続運 用するテスト環境を紹介します
17.
組み込み開発での 継続的な自動テストの実行 • 構成
ターゲットマ ネージャ (独自スクリプ ト+uno) CI (Jenkins) 開発環境 (CppUTest) 生成 ターゲットでの テスト ロード・実行 ログ取得 Junit形式 テスト レポート push Repository Hostのテスト 環境 (CppUTest) ホスト でのテスト (個人レベル) CIサーバ ホストでのテスト ターゲット 環境 (Arduino)
18.
組み込み開発での 継続的な自動テストの実行 本体モジュール Link Seam ホスト向けコード ソフトウェア機能として 組み込み テストモジュール
ターゲット向けコード
19.
組み込み開発での 継続的な自動テストの実行 • 構成
ホスト上のテスト と実機上のテス トを継続実行 CI (Jenkins) イテレーションご となど定期的な タイミングでテス トをまとめあげ 開発環境 (CppUTest) TDDを中心にプ ログラミング中に テストを構築 実機へのロード と実行結果の受 信 ターゲットマ ネージャ (独自スクリプ ト+uno) 生成 Junit形式 テスト レポート push Repository たまった資産を 規模の大きい統 合テストやシステ ムテストで活用 Hostのテスト 環境 (CppUTest) ロード・実行 ログ取得 ターゲット 環境 (Arduino)
Download now