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
H Iseri
PDF, PPTX
35,550 views
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
STAC2013/Lightning Automated Testing Demo
Technology
◦
Read more
18
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
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
PDF
テスト分析についての説明資料公開用
by
Tsuyoshi Yumoto
PPTX
テスト分析.pptx
by
kauji0522
PDF
Re-collection of embedded software qa in the last decade
by
Yasuharu Nishi
PDF
LINE Developer Meetup in Tokyo #39 Presentation (modified)
by
Yasuharu Nishi
PDF
テスト計画の立て方 WACATE2019 夏
by
Naoki Nakano
PDF
テスコン優勝事例におけるテスト分析公開用
by
Tetsuya Kouno
PDF
探索的テスト入門
by
H Iseri
PDF
テスト観点に基づくテスト開発方法論VSTePの概要
by
Yasuharu Nishi
テスト分析についての説明資料公開用
by
Tsuyoshi Yumoto
テスト分析.pptx
by
kauji0522
Re-collection of embedded software qa in the last decade
by
Yasuharu Nishi
LINE Developer Meetup in Tokyo #39 Presentation (modified)
by
Yasuharu Nishi
テスト計画の立て方 WACATE2019 夏
by
Naoki Nakano
テスコン優勝事例におけるテスト分析公開用
by
Tetsuya Kouno
探索的テスト入門
by
H Iseri
テスト観点に基づくテスト開発方法論VSTePの概要
by
Yasuharu Nishi
What's hot
PDF
シナリオテストについて考えてみる
by
tef-do
PDF
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
by
Hironori Washizaki
PDF
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
by
Hironori Washizaki
PDF
アジャイル品質パターン (Agile Quality, QA2AQ)
by
Hironori Washizaki
PDF
車載ソフトウェアの品質保証のこれから
by
Yasuharu Nishi
PDF
Agile Quality アジャイル品質パターン (QA2AQ)
by
Hironori Washizaki
PDF
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
by
Akira Ikeda
PPTX
60分でわかった気になるISO29119 #wacate
by
Kinji Akemine
PPTX
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
by
Kinji Akemine
PPTX
幅広なテスト分析ができるようになろう
by
scarletplover
PDF
はじめてのソフトウェアテスト2019
by
Rina Fukuda
PDF
テストを分類してみよう!
by
Kenji Okumura
PPTX
テスト観点に関する取り組み事例
by
NaokiKashiwagura
PDF
メトリクスによるソフトウェア品質把握と改善- 演習を交えた品質測定評価の落とし穴とコツの習得 -
by
Hironori Washizaki
PPTX
ソフトウェアの品質保証の基礎とこれから
by
Yasuharu Nishi
PDF
同値分割ってなんだろう?
by
Yasuharu Nishi
PPTX
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
PDF
概説 テスト分析
by
崇 山﨑
PPTX
Wacate2018 winter jstqb-al-ta
by
kauji0522
PPTX
ユーザビリティテストをやってみよう
by
scarletplover
シナリオテストについて考えてみる
by
tef-do
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
by
Hironori Washizaki
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
by
Hironori Washizaki
アジャイル品質パターン (Agile Quality, QA2AQ)
by
Hironori Washizaki
車載ソフトウェアの品質保証のこれから
by
Yasuharu Nishi
Agile Quality アジャイル品質パターン (QA2AQ)
by
Hironori Washizaki
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
by
Akira Ikeda
60分でわかった気になるISO29119 #wacate
by
Kinji Akemine
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
by
Kinji Akemine
幅広なテスト分析ができるようになろう
by
scarletplover
はじめてのソフトウェアテスト2019
by
Rina Fukuda
テストを分類してみよう!
by
Kenji Okumura
テスト観点に関する取り組み事例
by
NaokiKashiwagura
メトリクスによるソフトウェア品質把握と改善- 演習を交えた品質測定評価の落とし穴とコツの習得 -
by
Hironori Washizaki
ソフトウェアの品質保証の基礎とこれから
by
Yasuharu Nishi
同値分割ってなんだろう?
by
Yasuharu Nishi
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
概説 テスト分析
by
崇 山﨑
Wacate2018 winter jstqb-al-ta
by
kauji0522
ユーザビリティテストをやってみよう
by
scarletplover
Viewers also liked
PPTX
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
by
Kinji Akemine
PDF
1時間で分かるSTA (Software Test Automation) #stac2014
by
Kazuhiro Suzuki
PDF
テスト自動化のこれまでとこれから
by
Keizo Tatsumi
PDF
GUI自動テストの保守性を高めるには
by
Nozomi Ito
PPTX
キーワード駆動によるシステムテストの自動化について 2015
by
Toru Koido
PDF
Automation test.ssf alpha
by
ryuji koyama
PDF
事例から見るテスト自動化のポイント
by
Hiroshi Maekawa
PDF
スマートフォンアプリの テスト自動化をはじめよう
by
Koji Hasegawa
PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PDF
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
PDF
キーワード駆動テストチュートリアルハンズアウト.03.06
by
Toru Koido
PDF
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
PDF
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
PPTX
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
PPTX
Stac2013 開会挨拶
by
Shinsuke Matsuki
PDF
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
PPTX
手動テストからの移行大作戦
by
Satsuki Urayama
PDF
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
PDF
テスト自動化のパターンと実践
by
Hiroshi Maekawa
PDF
20151213 system test automation conference
by
Kazuaki Matsuo
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
by
Kinji Akemine
1時間で分かるSTA (Software Test Automation) #stac2014
by
Kazuhiro Suzuki
テスト自動化のこれまでとこれから
by
Keizo Tatsumi
GUI自動テストの保守性を高めるには
by
Nozomi Ito
キーワード駆動によるシステムテストの自動化について 2015
by
Toru Koido
Automation test.ssf alpha
by
ryuji koyama
事例から見るテスト自動化のポイント
by
Hiroshi Maekawa
スマートフォンアプリの テスト自動化をはじめよう
by
Koji Hasegawa
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
キーワード駆動テストチュートリアルハンズアウト.03.06
by
Toru Koido
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
Stac2013 開会挨拶
by
Shinsuke Matsuki
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
手動テストからの移行大作戦
by
Satsuki Urayama
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
テスト自動化のパターンと実践
by
Hiroshi Maekawa
20151213 system test automation conference
by
Kazuaki Matsuo
Similar to 組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
PDF
アジャイル×テスト開発を考える
by
yasuohosotani
PPTX
テスト自動化とアーキテクチャ
by
Toru Koido
PPTX
画像認識ベースのUI自動化フレームワークを用いた取り組み
by
Shuhei Furuya
PDF
Et west テスト自動化_公開版
by
Noriyuki Mizuno
PPTX
Iot技術を用いた組込み系製品のラズベリーパイを使用した自動化の問題点と解決方法.pptx
by
ssuser3b53e1
PDF
組込み向けテスト実行フレームワークのご紹介
by
HiroshiMisawa
PDF
Stac2013 opening-koukai
by
K O
PDF
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
by
Kotaro Ogino
PDF
20150418 システムテスト自動化 第一章
by
Yuki Fujisawa
PPTX
TABOK Skill Category2解説
by
Kinji Akemine
PPTX
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
by
Kotaro Ogino
PDF
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
by
Yasuharu Nishi
PDF
Automationtestssf beta2 architectureskill
by
ryuji koyama
PDF
異業種でのテスト自動化の実際
by
Satsuki Urayama
PDF
Automationtestssf beta
by
ryuji koyama
PPTX
Istqb : Test automation Engineer
by
Sadaaki Emura
PDF
WACATE2012WinterBPPsession
by
Satsuki Urayama
PDF
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
by
Noriyuki Mizuno
PDF
Jasst14東北 事例発表 share
by
Satsuki Urayama
PDF
学習データ計測時点による欠陥モジュール予測精度の比較
by
奈良先端大 情報科学研究科
アジャイル×テスト開発を考える
by
yasuohosotani
テスト自動化とアーキテクチャ
by
Toru Koido
画像認識ベースのUI自動化フレームワークを用いた取り組み
by
Shuhei Furuya
Et west テスト自動化_公開版
by
Noriyuki Mizuno
Iot技術を用いた組込み系製品のラズベリーパイを使用した自動化の問題点と解決方法.pptx
by
ssuser3b53e1
組込み向けテスト実行フレームワークのご紹介
by
HiroshiMisawa
Stac2013 opening-koukai
by
K O
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
by
Kotaro Ogino
20150418 システムテスト自動化 第一章
by
Yuki Fujisawa
TABOK Skill Category2解説
by
Kinji Akemine
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
by
Kotaro Ogino
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
by
Yasuharu Nishi
Automationtestssf beta2 architectureskill
by
ryuji koyama
異業種でのテスト自動化の実際
by
Satsuki Urayama
Automationtestssf beta
by
ryuji koyama
Istqb : Test automation Engineer
by
Sadaaki Emura
WACATE2012WinterBPPsession
by
Satsuki Urayama
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
by
Noriyuki Mizuno
Jasst14東北 事例発表 share
by
Satsuki Urayama
学習データ計測時点による欠陥モジュール予測精度の比較
by
奈良先端大 情報科学研究科
組み込み開発でのシステムテスト自動化の一つの考え方(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