テスト自動化のワザhldc.co.jp/.../04/esec2019_presentation_dt-ace.pdf · 2019. 4. 12. ·...
TRANSCRIPT
テスト自動化のワザ〜やってみたくなる、事例に学ぼう〜
【組込み機器向けテスト自動化システムのご紹介】
Copyright © 2019 Heartland.Data Inc. All rights reserved.
組込み機器でのテスト自動化の障壁
1
操作や動作の確認に必ず人の目・手が必要になるProblem
操作・制御(⼊⼒)をどう自動化するか ボタンやスイッチの操作 テスト時のセンサ値の状態・他のデバイスとの通信 出⼒の計測・確認をどう自動化するか 画面遷移の確認 ポートの状態の計測 期待値どおりになっているかの判定
Copyright © 2019 Heartland.Data Inc. All rights reserved.
DT-ACE のご紹介
2
DynamicTestAutomation environmentConstructing solution forEmbedded devices
組込み機器向けテスト自動化ソリューション
Copyright © 2019 Heartland.Data Inc. All rights reserved.
テスト自動化に必要なモノがそろってます︕» 疑似電圧⼊⼒などによるテスト対象機の操作が可能です。» ポートの状態の計測や画面遷移のキャプチャが出来ます。
テスト自動化の「あったらいいな」にも対応してます︕» テストケースやテストケース実⾏時の出⼒結果、通信ラインデータも⼀括
で参照でき、テスト時の動作の妥当性を詳しく解析できます。» 弊社のベースをお客様のテスト対象機に合わせてカスタマイズするため、
ご要望に柔軟に対応できます。3
DT-ACEの概要
組込み機器のテスト自動化ソリューション
Copyright © 2019 Heartland.Data Inc. All rights reserved.
以下のようなテストの自動化が前提 組み込み機器でのソフトウェアの外部仕様のテスト» 結合テストやシステムテスト以降のフェーズ» 例) 回帰テスト、性能テスト、出荷検査・・・などなど
自動化するテストの例
4
DT-ACEの概要
テスト対象機のUIのテスト
25------ 26---
---
ハードウェアレベルの⼊出⼒のテストHi
Lo0 rpm 100 rpm
ポートの状態
モータの状態
Copyright © 2019 Heartland.Data Inc. All rights reserved. 5
DT-ACEの使用イメージ
リレーコントローラ
テスト対象機スイッチなどの擬似電圧
センサの擬似電圧⼊⼒
wire
モータの回転数の計測
通信データ
テスト対象機からの出⼒信号の計測テストケース
自動テストアプリ
PC
USB
リレーコントローラからテストケースをテスト対象機へ⼊⼒出⼒はリレーコントローラで計測&アプリで波形表⽰通信ラインのモニタリングを⾏い、波形と同期表⽰が可能 お客様のテスト対象機
に合わせて、弊社でカスタマイズいたします。
Copyright © 2019 Heartland.Data Inc. All rights reserved. 6
テストケース記述例
テストケース記載部ポートへの⼊⼒信号、
⼊⼒時間を記載
テスト期待値部分テストケースを実⾏した際のポートの状態の期待値を記載
テスト結果部分RelayControllerから検出した結果と
期待値に対しての判定が、テスト時に自動で記載される
1⾏分がひとつのテストケースを表す
Copyright © 2019 Heartland.Data Inc. All rights reserved.
DT-ACE 適用事例のご紹介
7
DynamicTestAutomation environmentConstructing solution forEmbedded devices
組込み機器向けテスト自動化ソリューション
Copyright © 2019 Heartland.Data Inc. All rights reserved.
出⼒⼊⼒
DT-ACEの適用例 〜空調機器開発でのテスト〜
8
本体基板
サブ基板
メインマイコンメイン
マイコン
外部ROM外部ROMI2C
UART
メイン基板の動作時 通信が必須。サブ基板の設定を⾏わないと
テストができない。
各種スイッチやセンサなど合計およそ30項目
各種モータやポート制御など合計およそ50項目
テスターがそれぞれ結果を確認
さらに手作業による集計テストケースごとに
テスターが手動で操作テストケースごとに
テスターが手動で操作
外部ROMに保存されたログ
Copyright © 2019 Heartland.Data Inc. All rights reserved.
DT-ACEの適用例 〜空調機器開発でのテスト〜
9
各種スイッチやセンサなど合計およそ30項目
各種モータやポート制御など合計およそ50項目
サブ基板との通信外部ROMに保存されたログ
リレーコントローラ テストケース
自動テストアプリリレーコントローラ 自動テストアプリ
⼊出⼒を⾏うポート数をテスト対象機に合わせて
カスタマイズ
I2C通信ラインのモニタリング機能を追加
通信ログはアプリから確認可能
サブ基板と同様の通信が⾏えるように機能を追加
通信コマンドはテストケースで指定可能
Copyright © 2019 Heartland.Data Inc. All rights reserved.
テスターがそれぞれ結果を確認
さらに手作業による集計
テストケースごとにテスターが手動で操作テストケースごとに
テスターが手動で操作
出⼒⼊⼒
DT-ACEの適用例 〜空調機器開発でのテスト〜
10
本体基板
サブ基板
メインマイコンメイン
マイコン
外部ROM外部ROMI2C
UART
メイン基板の動作時 通信が必須。サブ基板の設定を⾏わないと
テストができない。
各種スイッチやセンサなど合計およそ30項目
各種モータやポート制御など合計およそ50項目
外部ROMに保存されたログ
Copyright © 2019 Heartland.Data Inc. All rights reserved.
テストケースごとにテスターが手動で操作テストケースファイルで
⼀括管理テスターがそれぞれ
結果を確認さらに手作業による集計
出⼒⼊⼒
DT-ACEの適用例 〜空調機器開発でのテスト〜
11
本体基板
サブ基板
メインマイコンメイン
マイコン
外部ROM外部ROMI2C
UART
メイン基板の動作時 通信が必須。サブ基板の設定を⾏わないと
テストができない。
各種スイッチやセンサなど合計およそ30項目
各種モータやポート制御など合計およそ50項目
外部ROMに保存されたログ
テストに関わる項目をすべてPC上で設定可能になった
Point !テストに関わる項目をすべてPC上で
設定可能になった
Point !自動テストアプリで
同時に確認
Copyright © 2019 Heartland.Data Inc. All rights reserved.
テスト自動化に必要なモノがそろってます︕» 疑似電圧⼊⼒などによるテスト対象機の操作が可能です。» ポートの状態の計測や画面遷移のキャプチャが出来ます。
テスト自動化の「あったらいいな」にも対応してます︕» テストケースやテストケース実⾏時の出⼒結果、通信ラインデータも⼀括
で参照でき、テスト時の動作の妥当性を詳しく解析できます。» 弊社のベースをお客様のテスト対象機に合わせてカスタマイズするため、
ご要望に柔軟に対応できます。12
DT-ACEまとめ
組込み機器のテスト自動化ソリューション
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
Copyright © 2019 Heartland.Data Inc. All rights reserved.
ご清聴ありがとうございました