15
テスト自動化のワザ 〜やってみたくなる、事例に学ぼう〜 【組込み機器向けテスト自動化システムのご紹介】

テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

テスト自動化のワザ〜やってみたくなる、事例に学ぼう〜

【組込み機器向けテスト自動化システムのご紹介】

Page 2: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

組込み機器でのテスト自動化の障壁

1

操作や動作の確認に必ず人の目・手が必要になるProblem

操作・制御(⼊⼒)をどう自動化するか ボタンやスイッチの操作 テスト時のセンサ値の状態・他のデバイスとの通信 出⼒の計測・確認をどう自動化するか 画面遷移の確認 ポートの状態の計測 期待値どおりになっているかの判定

Page 3: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

DT-ACE のご紹介

2

DynamicTestAutomation environmentConstructing solution forEmbedded devices

組込み機器向けテスト自動化ソリューション

Page 4: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

テスト自動化に必要なモノがそろってます︕» 疑似電圧⼊⼒などによるテスト対象機の操作が可能です。» ポートの状態の計測や画面遷移のキャプチャが出来ます。

テスト自動化の「あったらいいな」にも対応してます︕» テストケースやテストケース実⾏時の出⼒結果、通信ラインデータも⼀括

で参照でき、テスト時の動作の妥当性を詳しく解析できます。» 弊社のベースをお客様のテスト対象機に合わせてカスタマイズするため、

ご要望に柔軟に対応できます。3

DT-ACEの概要

組込み機器のテスト自動化ソリューション

Page 5: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

以下のようなテストの自動化が前提 組み込み機器でのソフトウェアの外部仕様のテスト» 結合テストやシステムテスト以降のフェーズ» 例) 回帰テスト、性能テスト、出荷検査・・・などなど

自動化するテストの例

4

DT-ACEの概要

テスト対象機のUIのテスト

25------ 26---

---

ハードウェアレベルの⼊出⼒のテストHi

Lo0 rpm 100 rpm

ポートの状態

モータの状態

Page 6: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved. 5

DT-ACEの使用イメージ

リレーコントローラ

テスト対象機スイッチなどの擬似電圧

センサの擬似電圧⼊⼒

wire

モータの回転数の計測

通信データ

テスト対象機からの出⼒信号の計測テストケース

自動テストアプリ

PC

USB

リレーコントローラからテストケースをテスト対象機へ⼊⼒出⼒はリレーコントローラで計測&アプリで波形表⽰通信ラインのモニタリングを⾏い、波形と同期表⽰が可能 お客様のテスト対象機

に合わせて、弊社でカスタマイズいたします。

Page 7: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved. 6

テストケース記述例

テストケース記載部ポートへの⼊⼒信号、

⼊⼒時間を記載

テスト期待値部分テストケースを実⾏した際のポートの状態の期待値を記載

テスト結果部分RelayControllerから検出した結果と

期待値に対しての判定が、テスト時に自動で記載される

1⾏分がひとつのテストケースを表す

Page 8: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

DT-ACE 適用事例のご紹介

7

DynamicTestAutomation environmentConstructing solution forEmbedded devices

組込み機器向けテスト自動化ソリューション

Page 9: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

出⼒⼊⼒

DT-ACEの適用例 〜空調機器開発でのテスト〜

8

本体基板

サブ基板

メインマイコンメイン

マイコン

外部ROM外部ROMI2C

UART

メイン基板の動作時 通信が必須。サブ基板の設定を⾏わないと

テストができない。

各種スイッチやセンサなど合計およそ30項目

各種モータやポート制御など合計およそ50項目

テスターがそれぞれ結果を確認

さらに手作業による集計テストケースごとに

テスターが手動で操作テストケースごとに

テスターが手動で操作

外部ROMに保存されたログ

Page 10: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

DT-ACEの適用例 〜空調機器開発でのテスト〜

9

各種スイッチやセンサなど合計およそ30項目

各種モータやポート制御など合計およそ50項目

サブ基板との通信外部ROMに保存されたログ

リレーコントローラ テストケース

自動テストアプリリレーコントローラ 自動テストアプリ

⼊出⼒を⾏うポート数をテスト対象機に合わせて

カスタマイズ

I2C通信ラインのモニタリング機能を追加

通信ログはアプリから確認可能

サブ基板と同様の通信が⾏えるように機能を追加

通信コマンドはテストケースで指定可能

Page 11: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

テスターがそれぞれ結果を確認

さらに手作業による集計

テストケースごとにテスターが手動で操作テストケースごとに

テスターが手動で操作

出⼒⼊⼒

DT-ACEの適用例 〜空調機器開発でのテスト〜

10

本体基板

サブ基板

メインマイコンメイン

マイコン

外部ROM外部ROMI2C

UART

メイン基板の動作時 通信が必須。サブ基板の設定を⾏わないと

テストができない。

各種スイッチやセンサなど合計およそ30項目

各種モータやポート制御など合計およそ50項目

外部ROMに保存されたログ

Page 12: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

テストケースごとにテスターが手動で操作テストケースファイルで

⼀括管理テスターがそれぞれ

結果を確認さらに手作業による集計

出⼒⼊⼒

DT-ACEの適用例 〜空調機器開発でのテスト〜

11

本体基板

サブ基板

メインマイコンメイン

マイコン

外部ROM外部ROMI2C

UART

メイン基板の動作時 通信が必須。サブ基板の設定を⾏わないと

テストができない。

各種スイッチやセンサなど合計およそ30項目

各種モータやポート制御など合計およそ50項目

外部ROMに保存されたログ

テストに関わる項目をすべてPC上で設定可能になった

Point !テストに関わる項目をすべてPC上で

設定可能になった

Point !自動テストアプリで

同時に確認

Page 13: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

テスト自動化に必要なモノがそろってます︕» 疑似電圧⼊⼒などによるテスト対象機の操作が可能です。» ポートの状態の計測や画面遷移のキャプチャが出来ます。

テスト自動化の「あったらいいな」にも対応してます︕» テストケースやテストケース実⾏時の出⼒結果、通信ラインデータも⼀括

で参照でき、テスト時の動作の妥当性を詳しく解析できます。» 弊社のベースをお客様のテスト対象機に合わせてカスタマイズするため、

ご要望に柔軟に対応できます。12

DT-ACEまとめ

組込み機器のテスト自動化ソリューション

Page 14: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

ブースのご案内

ステージ

凄ワザ デバッグエリア常設

デモンストレーション

Windowsアプリケーション

動的メモリリーク解析

影響範囲特定“ Azumact “

“ Kentauros ”

テスト自動化システム

UIテスト自動化DT-ACE x Ranorex

DT10

テスト自動化

DT-Win

テスト自動化

テスト自動化

DT10 DT10プロジェクト適用サービス

DiET

DT10 Automotive

さまざまな規格に準拠したプロセス管理システム

Stages

テスト自動化システム

HW制御の自動化DT-ACE

Page 15: テスト自動化のワザhldc.co.jp/.../04/ESEC2019_presentation_DT-ACE.pdf · 2019. 4. 12. · DT-ACE x Ranorex DT10 テスト自動化 DT-Win テスト自動化 テスト自動化

Copyright © 2019 Heartland.Data Inc. All rights reserved.

ご清聴ありがとうございました